﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:'Poppins';font-weight:300;font-style:normal;src:url("../fonts/Poppins-300/Poppins-300.eot");src:url("../fonts/Poppins-300/Poppins-300.eot?#iefix") format("embedded-opentype"),local("Poppins Light"),local("Poppins-300"),url("../fonts/Poppins-300/Poppins-300.woff2") format("woff2"),url("../fonts/Poppins-300/Poppins-300.woff") format("woff"),url("../fonts/Poppins-300/Poppins-300.ttf") format("truetype"),url("../fonts/Poppins-300/Poppins-300.svg#Poppins") format("svg")}@font-face{font-family:'Poppins';font-weight:500;font-style:normal;src:url("../fonts/Poppins-500/Poppins-500.eot");src:url("../fonts/Poppins-500/Poppins-500.eot?#iefix") format("embedded-opentype"),local("Poppins Medium"),local("Poppins-500"),url("../fonts/Poppins-500/Poppins-500.woff2") format("woff2"),url("../fonts/Poppins-500/Poppins-500.woff") format("woff"),url("../fonts/Poppins-500/Poppins-500.ttf") format("truetype"),url("../fonts/Poppins-500/Poppins-500.svg#Poppins") format("svg")}@font-face{font-family:'Poppins';font-weight:600;font-style:normal;src:url("../fonts/Poppins-600/Poppins-600.eot");src:url("../fonts/Poppins-600/Poppins-600.eot?#iefix") format("embedded-opentype"),local("Poppins SemiBold"),local("Poppins-600"),url("../fonts/Poppins-600/Poppins-600.woff2") format("woff2"),url("../fonts/Poppins-600/Poppins-600.woff") format("woff"),url("../fonts/Poppins-600/Poppins-600.ttf") format("truetype"),url("../fonts/Poppins-600/Poppins-600.svg#Poppins") format("svg")}@font-face{font-family:'Poppins';font-weight:700;font-style:normal;src:url("../fonts/Poppins-700/Poppins-700.eot");src:url("../fonts/Poppins-700/Poppins-700.eot?#iefix") format("embedded-opentype"),local("Poppins Bold"),local("Poppins-700"),url("../fonts/Poppins-700/Poppins-700.woff2") format("woff2"),url("../fonts/Poppins-700/Poppins-700.woff") format("woff"),url("../fonts/Poppins-700/Poppins-700.ttf") format("truetype"),url("../fonts/Poppins-700/Poppins-700.svg#Poppins") format("svg")}button,input[type="button"],input[type="reset"],input[type="submit"],.button{appearance:none;background-color:#9e6da5;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:"Poppins", sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.825em 1.65em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,.button:hover,.button:focus{background-color:#7e5784;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,.button:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover,.button:disabled:hover{background-color:#9e6da5}section.button-container{padding:2em 0 5em;text-align:center}section.button-container a{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:22px;font-weight:400}section.button-container a:hover{opacity:1}@media screen and (max-width: 480px){section.button-container a{display:block;margin:0 auto;max-width:80%}}section.button-container h1{color:#232c68}section.button-container.purple{background:#9e6da5}section.button-container.purple a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}section.button-container.purple a:hover{opacity:1}@media screen and (max-width: 480px){section.button-container.purple a{display:block;margin:0 auto;max-width:80%}}section.button-container.purple h1{color:#fff}section.button-container.blue{background:#232c68}section.button-container.blue h1{color:#fff}section.button-container.blue a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}section.button-container.blue a:hover{opacity:1}@media screen and (max-width: 480px){section.button-container.blue a{display:block;margin:0 auto;max-width:80%}}section.button-container.white{background-color:#fff;position:relative;color:#000}main a.paint-button-shortcoded{position:relative;background:url("../images/button-purple.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}main a.paint-button-shortcoded:hover{opacity:1}@media screen and (max-width: 480px){main a.paint-button-shortcoded{display:block;margin:0 auto;max-width:80%}}main a.paint-button-shortcoded.paint-blue{position:relative;background:url("../images/button-blue.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}main a.paint-button-shortcoded.paint-blue:hover{opacity:1}@media screen and (max-width: 480px){main a.paint-button-shortcoded.paint-blue{display:block;margin:0 auto;max-width:80%}}main a.paint-button-shortcoded.paint-tan{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}main a.paint-button-shortcoded.paint-tan:hover{opacity:1}@media screen and (max-width: 480px){main a.paint-button-shortcoded.paint-tan{display:block;margin:0 auto;max-width:80%}}input,select,textarea{font-family:"Poppins", sans-serif;font-size:15px}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple]{background-color:#fff;border:2px solid #f2f2f2;border-radius:0px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01);box-sizing:border-box;margin-bottom:0.825em;padding:0.55em;transition:border-color 150ms ease;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple]:hover{border-color:#c2c2c2}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple]:focus{border-color:#9e6da5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01),0 0 5px rgba(146,95,154,0.7);outline:none}input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed}input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple]:disabled:hover{border:2px solid #f2f2f2}main .gform_wrapp form,section.gform{position:relative;background:#fff}main .gform_wrapper form,section.gform form{max-width:1200px;margin-left:auto;margin-right:auto;margin:0 auto 5em;max-width:767px;clear:both}main .gform_wrapper form:after,section.gform form:after{content:"";display:table;clear:both}main .gform_wrapper form .gsection,section.gform form .gsection{padding-bottom:0}main .gform_wrapper form h2,section.gform form h2{color:#9e6da5;margin:.5em 0 0;padding-bottom:0;font-size:28px;font-weight:500}main .gform_wrapper form .gform_body,section.gform form .gform_body{max-width:1200px;margin-left:auto;margin-right:auto}main .gform_wrapper form .gform_body:after,section.gform form .gform_body:after{content:"";display:table;clear:both}main .gform_wrapper form .gfield,section.gform form .gfield{float:left;display:block;width:102.35765%}main .gform_wrapper form .gfield:last-child,section.gform form .gfield:last-child{width:100%}main .gform_wrapper form label,section.gform form label{font-size:1.2em;display:inline-block}main .gform_wrapper form li,section.gform form li{max-width:100%;background:#f5f4f4;padding:0.75em 1.5em;list-style-type:none;margin-left:0;width:100%;font-size:15px}main .gform_wrapper form li.inline:after,section.gform form li.inline:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){main .gform_wrapper form li.inline label,section.gform form li.inline label{float:left;display:block;margin-right:2.35765%;width:23.23176%;color:#000}main .gform_wrapper form li.inline label:last-child,section.gform form li.inline label:last-child{margin-right:0}}@media screen and (min-width: 767px){main .gform_wrapper form li.inline .ginput_container,section.gform form li.inline .ginput_container{float:left;display:block;margin-right:2.35765%;width:74.41059%}main .gform_wrapper form li.inline .ginput_container:last-child,section.gform form li.inline .ginput_container:last-child{margin-right:0}}@media screen and (min-width: 767px){main .gform_wrapper form li.half,section.gform form li.half{width:50%}}@media screen and (min-width: 767px){main .gform_wrapper form li.third,section.gform form li.third{float:left;display:block;width:34.11922%;width:33.3334%}main .gform_wrapper form li.third:last-child,section.gform form li.third:last-child{width:31.76157%}}@media screen and (min-width: 767px){main .gform_wrapper form li.quarter,section.gform form li.quarter{width:25%}main .gform_wrapper form li.quarter:last-child,section.gform form li.quarter:last-child{width:25%}}main .gform_wrapper form li.gfield_price,section.gform form li.gfield_price{max-width:1200px;margin-left:auto;margin-right:auto;max-width:100%;position:relative}main .gform_wrapper form li.gfield_price:after,section.gform form li.gfield_price:after{content:"";display:table;clear:both}main .gform_wrapper form li.gfield_price .ginput_container,section.gform form li.gfield_price .ginput_container{left:0}main .gform_wrapper form li.omega,section.gform form li.omega{margin-right:0}main .gform_wrapper form li.quarter label,main .gform_wrapper form li.third label,section.gform form li.quarter label,section.gform form li.third label{color:#000}main .gform_wrapper form li .ginput_container_select select,section.gform form li .ginput_container_select select{width:100%;border:2px solid #f2f2f2;background:#fff;margin-bottom:0 !important;padding:0.55em;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01);margin-bottom:0.825em;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:none}main .gform_wrapper form li .ginput_container_select select::-ms-expand,section.gform form li .ginput_container_select select::-ms-expand{display:none}main .gform_wrapper form li .ginput_container_select select:focus,section.gform form li .ginput_container_select select:focus{outline:none}main .gform_wrapper form li .ginput_container_select,section.gform form li .ginput_container_select{position:relative}main .gform_wrapper form li .ginput_container_select select,section.gform form li .ginput_container_select select{color:#555;font-weight:300;background:#fff url("../images/dropdown.png") no-repeat right 0.55em center;cursor:pointer;border-radius:0;-webkit-transition:border-color 150ms ease;-moz-transition:border-color 150ms ease;transition:border-color 150ms ease}main .gform_wrapper form li .ginput_container_select select:hover,section.gform form li .ginput_container_select select:hover{border-color:#c2c2c2}main .gform_wrapper form li input,section.gform form li input{margin-bottom:0 !important}main .gform_wrapper form li:not(.gfield_price) span,section.gform form li:not(.gfield_price) span{font-size:14px;color:#9c9c9c}main .gform_wrapper form li h3,section.gform form li h3{color:#9e6da5;font-size:1.2em;margin:.5em 0 0}main .gform_wrapper form ul.gfield_checkbox>li,section.gform form ul.gfield_checkbox>li{padding:0 0 .3em}main .gform_wrapper form .gfield.textarea>label,section.gform form .gfield.textarea>label{color:#000}main .gform_wrapper form .gform_footer,section.gform form .gform_footer{margin-top:0.5em;padding:2.25em}main .gform_wrapper form .validation_error,section.gform form .validation_error{color:red}main .gform_wrapper form .extras{padding-top:2em;padding-bottom:0}main .gform_wrapper form .extras li{padding:0 0 1.5em}main .gform_wrapper form .extras label{color:#222;position:relative;top:10px}main .gform_wrapper form .extras .ginput_container{float:left;display:block;margin-right:2.35765%;width:7.45162%}main .gform_wrapper form .extras .ginput_container:last-child{margin-right:0}main .gform_wrapper form .extras .instruction{float:left;display:block;margin-right:2.35765%;width:91.4702%}main .gform_wrapper form .extras .instruction:last-child{margin-right:0}main .gform_wrapper form .extras .requests{padding:1em 0}main .gform_wrapper form .extras .requests label{color:#9e6da5}main .gform_wrapper form .extras .requests label,main .gform_wrapper form .extras .requests div{float:left;display:block;margin-right:2.35765%;width:100%}main .gform_wrapper form .extras .requests label:last-child,main .gform_wrapper form .extras .requests div:last-child{margin-right:0}main .gform_wrapper form .extras .extras span{display:none}main .gform_wrapper form .extras .extras div.ginput_container.ginput_container_singleproduct{margin-right:1em}form .radios ul{table-layout:fixed}form .radios ul li{display:inline-block;width:auto;padding:0;color:#ccc;margin-left:0 !important}form .radios ul li input{visibility:hidden;display:none}form .radios ul li:hover label{background:#e3d5e5;color:#fff;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,0.5)}form .radios ul li.active label{background:#9e6da5;color:#fff}form .radios ul li:first-of-type label{border-radius:5px 0 0 5px}form .radios ul li:last-of-type label{border-radius:0 5px 5px 0}form .radios ul li label{position:relative;transition:.2s ease all;padding:0.15em 1em;font-size:1em;display:inline-block;width:auto;font-weight:400;background:#fff}@media screen and (min-width: 1170px){form .radios ul li label{font-size:1.25em;padding:1.25em 2.9vw}}form .gfield_radio{text-align:center}@media screen and (min-width: 1170px){form .gfield_radio{text-align:left}}form .radios .gfield_label{color:#9e6da5;font-weight:500;margin-bottom:.7em}form .radios .gfield_description{padding:2em 0 1em;color:#ccc}form .radios .validation_message{padding-top:0}.radios.gfield_price li label{padding:1em 2.25em}form .gfield_description strong{display:block}form .gfield_description strong .gf-icon{color:#ccc;vertical-align:middle;margin-left:.5em}form .gform_confirmation_wrapper{background:#f5f4f4;text-align:center;padding:1.5em;color:#9e6da5;font-size:1.2em;font-weight:500}form ul li.gfield_total{width:100%;background:#9e6da5;color:#fff;font-size:1.85em;font-weight:500;padding:0.5em 1.2em;margin:0 0 1em}form ul li.gfield_total:after{content:"";display:table;clear:both}form ul li.gfield_total>label{color:#fff;float:left;padding:0.25em 0 0;line-height:1em}form ul li.gfield_total>div{float:right;display:inline-block;padding-right:0}.ginput_container{position:relative}.validation_message{position:absolute;color:red !important;font-size:.8em}.credit-card{padding-bottom:20px}.credit-card:after{content:"";display:table;clear:both}.credit-card label{color:#000;margin-top:1.2em}.credit-card>label{display:none}.credit-card .gform_card_icon_container{float:left;display:block;margin-right:2.35765%;width:100%}.credit-card .gform_card_icon_container:last-child{margin-right:0}.credit-card .gform_card_icon_container div{display:inline-block;background:no-repeat;text-indent:-9001px;width:76px;margin-right:0.5em;margin-left:0;background-size:cover}.credit-card .gform_card_icon_container div.gform_card_icon_mastercard{content:url("../images/mastercard.png")}.credit-card .gform_card_icon_container div.gform_card_icon_visa{content:url("../images/visa.png")}.credit-card .ginput_card_field .ginput_card_security_code,.credit-card .ginput_card_field select{display:inline-block}.credit-card .ginput_cardinfo_left{float:left;display:block;margin-right:2.35765%;width:31.76157%}.credit-card .ginput_cardinfo_left:last-child{margin-right:0}.credit-card .ginput_cardinfo_right{float:left;display:block;margin-right:2.35765%;width:31.76157%}.credit-card .ginput_cardinfo_right:last-child{margin-right:0}.credit-card .ginput_cardinfo_left label,.credit-card .ginput_cardinfo_right label{float:left;display:block;margin-right:2.35765%;width:100%}.credit-card .ginput_cardinfo_left label:last-child,.credit-card .ginput_cardinfo_right label:last-child{margin-right:0}.credit-card .ginput_cardinfo_left select,.credit-card .ginput_cardinfo_right select{vertical-align:middle;display:inline-block;padding:.55em 1.85em .55em .55em;-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:0;margin-right:1em;background:#fff url("../images/dropdown.png") no-repeat 95% 50%}.credit-card .ginput_cardextras+span{width:100%;clear:both;display:block}section.gform form .gform_body .suburb,section.gform form .gform_body .state,section.gform form .gform_body .postcode{width:33.33%;float:left;display:block}@media screen and (min-width: 767px){main .gform_wrapper form li.third:last-child,section.gform form li.third:last-child{width:33.33%}}@media screen and (min-width: 767px){.group.player li.third{float:left;display:block;margin-right:2.35765%;width:31.76157%}.group.player li.third:last-child{margin-right:0}}.group.player li.omega,li.quarter.omega,li.third.omega{margin-right:0}.ginput_container.ginput_container_checkbox input{display:inline-block}.gform_fields li,.gfield_checkbox li{list-style:none}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}ul{-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-padding-start:0px;margin-left:0;text-align:left}img,picture{margin:0;max-width:100%}img[class*="wp-image-"]{height:auto}img.aligncenter{margin:0 auto;display:block}p.aligncenter{text-align:center}img.alignleft{float:none;margin:30px auto;display:block}@media screen and (min-width: 767px){img.alignleft{float:left;margin:7px 30px 30px 0}}img.alignleft.sponsor{margin:10px 5px;float:left}@media screen and (min-width: 767px){img.alignleft.sponsor{float:left;margin:7px 30px 30px 0}}img.alignright{float:none;margin:30px auto;display:block}@media screen and (min-width: 767px){img.alignright{float:right;margin:7px 0 30px 30px}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}body{color:#333;font-family:"Poppins", sans-serif;font-size:15px;line-height:1.65;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:"Poppins", sans-serif;font-size:1.333em;line-height:1.2;margin:0 0 0.825em;font-weight:500}p,article li,main li{margin:0 0 0.825em;word-wrap:break-word;font-size:18px;letter-spacing:.2px;margin-bottom:.25em}main ul,article ul{margin-left:.375em}main ul li,article ul li{list-style:url("../images/list-icon.png");margin-left:15px;padding-left:9px}main ul li ul,article ul li ul{margin-top:6px}a,button{font-family:"Poppins", sans-serif;color:#9e6da5;text-decoration:none;transition:color 150ms ease}@media screen and (min-width: 767px){a:active,a:focus,a:hover,button:active,button:focus,button:hover{color:#666;outline:none}}h1{font-size:28px;margin-bottom:.15em;font-weight:600}h2{font-size:18px}main h2{margin-top:1em}.singular-entry h1{color:#232c68;font-size:3.5em}.tagline{text-align:center;display:block;width:100%;color:#9e6da5;font-size:1.5em;font-weight:300}.featured-event .tagline{text-align:left}.singular .container p{padding:0 0 1em}.singular .container .singular-entry>ul{padding:0 0 0 1.5em;margin:0}.singular .container .singular-entry>ul li{margin:0;padding:0 0 0.25em;list-style-type:none}.singular .container b,.singular .container strong{font-weight:600}.singular .container main p>a,.singular .container article p>a{color:#000;border-bottom:1px solid #9e6da5}.singular .container main a:hover,.singular .container article a:hover{color:#9e6da5}.singular .container main h1,.singular .container article.singular-entry h1{text-align:center;text-transform:capitalize;margin-top:0;line-height:1.1em}.singular .container main h2,.singular .container article h2{text-align:left;color:#232c68;font-size:1.65em}.singular .container main h3,.singular .container article h3{color:#232c68;text-transform:uppercase;margin:0 0 .75em;font-size:1.15em;font-weight:600}.singular .container main h4,.singular .container article h4{font-size:1.1em;margin:0 0 .35em}section+.single-page.container>h1{text-align:center;color:#9e6da5;font-size:3em;font-weight:400;padding-right:1em;padding-bottom:0.5em;padding-left:1em}.single-page h1:not(:first-child),.single-page .h1,article.singular-entry h1:not(:first-child),article.singular-entry .h1{font-size:3.25em;color:#232c68;text-transform:uppercase;margin-top:1em}.single-page h2,.single-page .h2,article.singular-entry h2,article.singular-entry .h2{color:#232c68;font-weight:600;font-size:3.46em;margin:.8em 0 .4em}.single-page h3,.single-page .h3,article.singular-entry h3,article.singular-entry .h3{color:#232c68;font-weight:700;text-transform:uppercase;font-size:1.2em;margin:1.5em 0 .8em}.single-page h4,.single-page .h4,article.singular-entry h4,article.singular-entry .h4{font-weight:700;font-size:1.2em;margin:.8em 0 .8em}.single-page h5,.single-page .h5,article.singular-entry h5,article.singular-entry .h5{font-weight:700;font-size:1em;margin:.8em 0 .5em;text-transform:uppercase}.single-page p,article.singular-entry p{margin-bottom:.7em}.menu-toggle{display:block;position:fixed;top:1em;z-index:550;float:left;left:.5em;right:0;color:#fff;background:transparent;max-width:8em}.menu-toggle:before{content:url("../images/navicon-white.svg");display:inline-block;vertical-align:middle;margin-right:1em}.menu-toggle.open:before{content:url("../images/close-white.svg")}.menu-toggle:focus,.menu-toggle:hover,.menu-toggle:active{color:#fff;background:transparent;outline:none}@media screen and (min-width: 767px){.menu-toggle{display:none}}@media screen and (max-width: 1170px) and (min-width: 767px){nav.main-nav ul{text-align:center}nav.main-nav ul>li{margin-top:0;margin-bottom:0}}@media screen and (max-width: 767px){.main-nav{display:none;z-index:500;position:absolute;height:73vh;overflow-x:auto;top:140px;width:100%;transition:.2s ease all;background:#242424;z-index:501}.main-nav.open{display:block}.main-nav>ul>li a{border-bottom:1px solid #000;color:#d3b27e;background:#242424}}.main-nav>ul{font-size:0}.main-nav>ul>li{font-size:16px;position:relative;z-index:10}.main-nav>ul>li a{border-bottom:1px solid #000;color:#d3b27e;background:#242424;width:100%;display:block;text-transform:uppercase;padding:1em 0 1em 1em;font-weight:500;text-align:left}@media screen and (min-width: 767px){.main-nav>ul>li a{padding:0.25em 0 0.25em 1em;text-align:center;border:none}}.main-nav>ul>li.current_page_item>a,.main-nav>ul>li:hover>a{background:#242424}@media screen and (min-width: 767px){.main-nav>ul>li.current_page_item>a,.main-nav>ul>li:hover>a{background:#fff;color:#242424}}.main-nav>ul>li:nth-of-type(1)>a:hover,.main-nav>ul>li:nth-of-type(2)>a:hover{color:#fff}@media screen and (min-width: 767px){.main-nav>ul>li:nth-of-type(1)>a:hover,.main-nav>ul>li:nth-of-type(2)>a:hover{color:#242424}}.main-nav>ul>li:nth-of-type(5)>a,.main-nav>ul>li:nth-of-type(6)>a{color:#9e6da5}@media screen and (min-width: 767px){.main-nav>ul>li:nth-of-type(5)>a,.main-nav>ul>li:nth-of-type(6)>a{background:#9e6da5;color:#fff}.main-nav>ul>li:nth-of-type(5)>a:hover,.main-nav>ul>li:nth-of-type(5)>a.current_page_item,.main-nav>ul>li:nth-of-type(6)>a:hover,.main-nav>ul>li:nth-of-type(6)>a.current_page_item{background:#925f9a}}@media screen and (max-width: 767px){.main-nav>ul>li:nth-of-type(5)>a,.main-nav>ul>li:nth-of-type(6)>a{background:#242424;color:#9e6da5}}@media screen and (min-width: 767px){.main-nav>ul>li:nth-of-type(6)>a{background:#77447e}.main-nav>ul>li:nth-of-type(6)>a:hover,.main-nav>ul>li:nth-of-type(6)>a.current_page_item{background:#673b6d}}@media screen and (min-width: 767px){.main-nav>ul>li .sub-menu>.menu-item a{background:#e8d79c;color:#000}.main-nav>ul>li .sub-menu>.menu-item a:hover,.main-nav>ul>li .sub-menu>.menu-item a.current_page_item{color:#242424;background:#fff}}@media screen and (max-width: 767px){.main-nav>ul>li .sub-menu>.menu-item a{background:#2e2e2e}}.main-nav .menu-item-has-children>ul{display:none}.main-nav .menu-item-has-children{position:relative}@media screen and (max-width: 767px){.main-nav .menu-item-has-children:after{content:'▼';position:absolute;right:-1px;top:0;transition:.3s ease all;border-left:1px solid #2d2d2d;border-right:1px solid #2d2d2d;color:#929292;padding:1em 1.4em}.main-nav .menu-item-has-children.child-open:after{transform:rotateZ(180deg);color:#fff}.main-nav .menu-item-has-children.open .sub-menu a{background:#fca}}@media screen and (min-width: 767px){.main-nav{font-size:1.066667em;left:auto;position:relative;z-index:255;top:-.25em;max-width:1200px;margin-left:auto;margin-right:auto}.main-nav:after{content:"";display:table;clear:both}.main-nav ul:after{content:"";display:table;clear:both}.main-nav li{text-transform:uppercase;text-align:center;display:inline-block}.main-nav li>a{cursor:pointer;margin-right:2px}.main-nav>ul>li{position:relative;margin-right:2px}}@media screen and (min-width: 767px) and (max-width: 1170px){.main-nav>ul>li{display:inline-block;font-size:1.4vw;margin-top:2em}}@media screen and (min-width: 767px) and (min-width: 767px){.main-nav>ul>li{float:left;display:block;width:16.80371%;float:none;display:inline-block}.main-nav>ul>li:last-child{width:14.44606%}.main-nav>ul>li:nth-child(6n){margin-right:0}.main-nav>ul>li:nth-child(6n+1){clear:left}}@media screen and (min-width: 767px){.main-nav>ul>li a{position:relative;z-index:2;background:#e8d79c;color:#000;display:block;padding:0.75em 1.25em}.menu-item-has-children{position:relative}.sub-menu{visibility:hidden;opacity:0;position:absolute;top:100%;left:0;width:100%;transform:translateY(-2em);z-index:1;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s}.menu-item-has-children.hover .sub-menu,.menu-item-has-children:hover .sub-menu{display:block;visibility:visible;opacity:1;z-index:1;transform:translateY(0%);transition-delay:0s, 0s, 0.3s;margin-top:2px}.menu-item-has-children .sub-menu li{width:100%;margin-bottom:2px}.menu-item-has-children .sub-menu li:hover a{background:#fff}}footer nav li{display:block;text-align:left}nav.top-menu li a.contact-us{background:#fff;opacity:.7;color:#1a1f43;padding:3px 10px 1px 10px;border-radius:15px;display:inline-block}nav.top-menu li a.contact-us:after{content:"";display:table;clear:both}nav.top-menu li a.contact-us:hover{color:#fff;background:#1a1f43}nav.top-menu{float:left;display:block;width:59.70863%;text-align:right;vertical-align:middle;z-index:2}@media screen and (max-width: 1170px) and (min-width: 767px){nav.top-menu{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center;display:none;visibility:hidden}nav.top-menu:last-child{margin-right:0}}nav.top-menu:last-child{width:57.35098%}nav.top-menu ul,nav.top-menu span,nav.top-menu li{display:inline-block}nav.top-menu>ul,nav.top-menu>.phone{vertical-align:-webkit-baseline-middle;color:#fff}nav.top-menu li,nav.top-menu a,nav.top-menu span{font-weight:600;color:#fff;transition:.2s ease all}@media screen and (min-width: 767px){nav.top-menu li:hover,nav.top-menu a:hover,nav.top-menu span:hover{color:#d3b27e}}nav.top-menu>.phone{margin-top:-5px}nav.top-menu>.phone span{display:block;font-size:.4em;font-style:italic;width:100%;text-align:center;position:relative;margin-top:-9px;font-weight:400;letter-spacing:0.05em}nav.top-menu>.phone span:hover{color:#fff}nav.top-menu li a{text-transform:uppercase}header{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:150}header:after{content:"";display:table;clear:both}header:after{content:"";display:table;clear:both}@media screen and (max-width: 767px){header{position:relative}header:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%);background:linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%)}header:before{top:0;position:fixed}}@media screen and (min-width: 767px){header{background:transparent}}header .phone{font-weight:bold;font-size:25px;display:inline-block;vertical-align:middle;position:fixed}@media screen and (min-width: 767px){header .phone{position:relative}}header .top-menu,header .search{margin:1em 0;z-index:40}@media screen and (min-width: 1170px){header .top-menu,header .search{margin:1.55em 0 0}}header nav li{margin-right:1em}header nav li contact-us{background:#ffffff;border-radius:15px;display:inline-block}header nav li contact-us:after{content:"";display:table;clear:both}@media screen and (max-width: 767px){header nav li contact-us{display:block;max-width:85%}}@media screen and (max-width: 1169px){header nav li contact-us{margin:2.25em auto}}header nav li contact-us:hover{color:#1a1f43;background:#fff}header .contact-details-mobile{display:none;color:#fff;text-align:left;padding:0.5em}header .contact-details-mobile h2{text-transform:uppercase}@media screen and (max-width: 480px){header .contact-details-mobile{display:block}}header .contact-details-mobile a.button{width:85%;background:#9e6da5;color:#242424;text-align:center;border-radius:1.5em;padding:1em 0;margin:0.5em auto;text-transform:uppercase;display:block}.menu-open header{position:absolute;left:0;right:0;top:23em;padding:3em 0 0;background:#242424}@media screen and (max-width: 767px){header .top-menu{display:none}}.menu-base-mobile{display:none;width:100%;background:#242424}@media screen and (max-width: 767px){.menu-base-mobile{display:block;color:#fff;padding:1em 1em 0}.menu-base-mobile .phone,.menu-base-mobile .social{display:block;position:relative;text-align:left;color:#fff}.menu-base-mobile .phone{font-size:1.4em;font-weight:400;padding:.5em 0 .8em}.menu-base-mobile .phone span{display:block;font-size:.55em;font-style:italic;width:100%;position:relative;margin-top:-6px;font-weight:400;letter-spacing:0.05em}.menu-base-mobile .social a{display:inline-block}.menu-base-mobile .social a svg path{opacity:.7;fill:#fff}.menu-base-mobile .contact-details-mobile{margin:2em 0}.menu-base-mobile .contact-details-mobile h2{text-transform:uppercase}.menu-base-mobile .contact-details-mobile a.button{width:85%;background:#9e6da5;color:#242424;text-align:center;border-radius:1.5em;padding:1em 0;margin:2em auto;text-transform:uppercase;display:block}}.call-link{top:1em;right:0;position:fixed;color:#fff;text-transform:uppercase;padding:0.825em 1.65em;line-height:1;z-index:500}.call-link:before{content:url("../images/icon-phone-white.svg");margin-right:0.5em;display:inline-block;vertical-align:middle}@media screen and (min-width: 767px){.call-link:before{content:url("../images/icon-phone.svg")}}@media screen and (min-width: 767px){.call-link{display:none}}.top{background:no-repeat center top;background-size:cover;z-index:501}@media screen and (max-width: 480px){.top{background-position:75% bottom}}@media screen and (min-width: 767px){.page-template-default .top+.text-content.beige,.page-template-default .top+.text-content.white,.page-template-default .top+.cta.cta.cta{margin-top:-30px;padding-top:9vw;padding-bottom:9vw;clip-path:polygon(0 0, 48% 0, 50% 5%, 52% 0, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 48% 0, 50% 5%, 52% 0, 100% 0, 100% 100%, 0% 100%)}}.hero{position:relative;z-index:20;padding:0 0 3em}.hero:after{content:"";display:table;clear:both}.hero h1,.hero h2,.hero div,.hero p{color:#fff}.hero h1,.hero h2,.hero p{margin-bottom:.5em;font-weight:300}.hero p{float:left;clear:both;display:block;max-width:767px}.hero article h1{font-size:3em;font-weight:600;padding-left:0}@media screen and (max-width: 1170px){.hero article h1{padding-right:0}}.hero article h2{font-size:1.5em;font-style:italic;margin-bottom:1em}.hero article>div,.hero article p{padding:0;font-size:1.2em}@media screen and (max-width: 1170px){.hero article>div,.hero article p{width:100%;float:none;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1170px){.hero article>div,.hero article p{float:left}}.hero article p.tagline{font-style:italic;font-size:1.4em}@media screen and (max-width: 1170px){.hero article p.tagline{text-align:center}}@media screen and (min-width: 767px){.page-template .hero .container{min-height:338px}}@media screen and (min-width: 767px){.hero .page-template-news-and-events .hero article.container,.hero .page-template-sidebar .hero article.container{min-height:230px}}.hero .container{padding-right:1.5em;padding-left:1.5em}@media screen and (min-width: 1170px){.hero .container{min-height:400px}}.hero .container article{margin:3em auto 0}@media screen and (max-width: 1170px){.hero .container article{padding:2em}}@media screen and (min-width: 1170px){.hero .container article{float:left;display:block;margin-right:2.35765%;width:48.82117%}.hero .container article:last-child{margin-right:0}}.hero .paint-button,.hero .container>a,.hero .container>.read-more{position:relative;background:url("../images/button-purple.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;margin:20px 0 0 !important}.hero .paint-button:hover,.hero .container>a:hover,.hero .container>.read-more:hover{opacity:1}@media screen and (max-width: 480px){.hero .paint-button,.hero .container>a,.hero .container>.read-more{display:block;margin:0 auto;max-width:80%}}.hero .container>span.read-more:hover{opacity:.9;cursor:default}.page .hero,.home .hero,.search .hero{padding:9em 0 6.5em}@media screen and (max-width: 767px){.page .hero,.home .hero,.search .hero{padding-top:7vh}}.page.page-template-sidebar .hero{padding:5em 0 6.5em}@media screen and (min-width: 1170px){.page .hero article>h1,.page .hero article>div,.home .hero article>div{width:50%}}@media screen and (min-width: 1170px){.hero article.container h1,.hero article.container h2,.hero article.container div,.hero article.container a,.hero article.container .read-more{max-width:767px;float:left;clear:both}}.home .hero span{font-size:1.25em}.home .hero article.container>div{text-align:left;margin-bottom:1em}@media screen and (min-width: 1170px){.hero .container .read-more,.hero .container .paint-button{transform:scale(1.25);margin-top:2em;transform:translateX(-0.5em) scale(1.25)}}.home.page .hero .container .read-more:before,.home.page .hero .container .paint-button:before{background:url("../images/icon-play.png");background-size:cover;display:inline-block;vertical-align:middle;content:'';width:2em;height:2em;margin-right:.5em;position:relative;top:-.1em}.hero.featured-event{max-width:1200px;margin-left:auto;margin-right:auto;padding:2em;min-height:300px}.hero.featured-event:after{content:"";display:table;clear:both}.hero.featured-event:after{content:"";display:table;clear:both}@media screen and (min-width: 1170px){.hero.featured-event{min-height:570px;padding:150px 0 0}}.hero.featured-event>.container{position:relative;background:transparent;text-align:center;color:#fff}@media screen and (min-width: 1170px){.hero.featured-event>.container{text-align:left;float:left;display:block;margin-right:2.35765%;width:82.94039%;padding-top:250px}.hero.featured-event>.container:last-child{margin-right:0}}.hero.featured-event .archive-entry{max-width:1200px;margin-left:auto;margin-right:auto;width:100%;background:transparent;padding-top:0}.hero.featured-event .archive-entry:after{content:"";display:table;clear:both}@media screen and (min-width: 1170px){.hero.featured-event .archive-entry{padding-left:125px}}.featured-event.container{position:relative;z-index:20}@media screen and (min-width: 767px){.featured-event.container{padding-left:8em}}.featured-event .read-more{position:relative;background:url("../images/button-purple.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:1.5em;font-weight:600}.featured-event .read-more:hover{opacity:1}@media screen and (max-width: 480px){.featured-event .read-more{display:block;margin:0 auto;max-width:80%}}.featured-event .container>h1{font-size:2em;margin-top:110px;color:#fff}@media screen and (min-width: 767px){.featured-event .container>h1{margin-top:40px}}.featured-event .container>h1 a{color:#fff}.featured-event-top+.main-container{width:100%;position:relative;z-index:500}.featured-event-top+.main-container .singular{background:#f5f4f4}.featured-event-top+.main-container:after{content:"";display:table;clear:both}.featured-event-top+.main-container .container{background:#fff}.featured-event-top+.main-container .container article{max-width:767px;margin:0 auto}@media screen and (min-width: 767px){.page-id-748 .hero article.container>h1{font-size:41px}}.events{background:#f5f4f4}.events .sidebar aside.sidebar-cta{margin-left:0;width:100%}.single-events .gform_heading>.gform_title{color:#9e6da5;font-size:2em;text-transform:none}.single-events form>h1{color:#9e6da5;text-align:left;font-size:2.25em;display:block;padding:1em 1em 0.25em 0}.single-events form h2{color:#9e6da5;font-size:2em;text-align:left}.single-events form h2:after{content:"";display:table;clear:both}.single-events form .gform_body{max-width:1200px;margin-left:auto;margin-right:auto}.single-events form .gform_body:after{content:"";display:table;clear:both}.single-events form ul{width:100%;margin:0 auto}.single-events form label{font-weight:normal;font-size:1.25em;display:inline-block;color:#9e6da5}.single-events form input{border:0}.single-events form input[name="quantity"]{width:20px;float:left;display:block;margin-right:2.35765%;width:6.17215%}.single-events form input[name="quantity"]:last-child{margin-right:0}.single-events form select{background:#fff}.single-events form .gfield{float:left;display:block;width:102.35765%}.single-events form .gfield:last-child{width:100%}.single-events form textarea{height:8.5em}.single-events form button{color:#fff;text-transform:uppercase}.single-events .single-events .singular-entry.input-group:after{content:"";display:table;clear:both}a.question{background:#d2d0d0;color:#fff;border-radius:55px;display:inline-block;padding:0 0.5em}.single-events form li{max-width:100%;background:#f5f4f4;padding:0.5em 1.5em;list-style-type:none;width:100%}.single-events form li.inline:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){.single-events form li.inline label{float:left;display:block;margin-right:2.35765%;width:23.23176%;color:#000}.single-events form li.inline label:last-child{margin-right:0}}@media screen and (min-width: 767px){.single-events form li.inline .ginput_container{float:left;display:block;margin-right:2.35765%;width:74.41059%}.single-events form li.inline .ginput_container:last-child{margin-right:0}}@media screen and (min-width: 767px){.single-events form li.half{width:50%}}@media screen and (min-width: 767px){.single-events form li.third{float:left;display:block;width:34.11922%;width:33.3334%}.single-events form li.third:last-child{width:31.76157%}}@media screen and (min-width: 767px){.single-events form li.quarter{width:25%}.single-events form li.quarter:last-child{width:25%}}.single-events form li.gfield_price{max-width:1200px;margin-left:auto;margin-right:auto;max-width:100%;position:relative}.single-events form li.gfield_price:after{content:"";display:table;clear:both}.single-events form li.gfield_price .ginput_container{left:0}.single-events form li.omega{margin-right:0}.single-events form li.quarter label,.single-events form li.third label{color:#000}.single-events form li .ginput_container_select select{width:100%;border:2px solid #f2f2f2;background:#fff;margin-bottom:0 !important;padding:0.55em;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01);margin-bottom:0.825em;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:none}.single-events form li .ginput_container_select select::-ms-expand{display:none}.single-events form li .ginput_container_select select:focus{outline:none}.single-events form li .ginput_container_select{position:relative}.single-events form li .ginput_container_select select{color:#555;font-weight:300;background:#fff url("../images/dropdown.png") no-repeat right 0.55em center;cursor:pointer;border-radius:0;-webkit-transition:border-color 150ms ease;-moz-transition:border-color 150ms ease;transition:border-color 150ms ease}.single-events form li .ginput_container_select select:hover{border-color:#c2c2c2}form .payment-details{max-width:1200px;margin-left:auto;margin-right:auto}form .payment-details:after{content:"";display:table;clear:both}form .payment-details>label{color:#242424;float:left;display:block;margin-right:2.35765%;width:100%}form .payment-details>label:last-child{margin-right:0}form .payment-details label span{color:#ccc;font-size:.75em}@media screen and (min-width: 767px){form .payment-details>.customer-details>label{float:left;display:block;margin-right:2.35765%;width:48.82117%}form .payment-details>.customer-details>label:last-child{margin-right:0}form .payment-details>.customer-details>label:nth-child(2n){margin-right:0}form .payment-details>.customer-details>label:nth-child(2n+1){clear:left}}form .payment-details .payment-method{max-width:10;margin-left:auto;margin-right:auto;margin-bottom:1.5em}form .payment-details .payment-method:after{content:"";display:table;clear:both}form .payment-details .payment-method label{margin-right:0;background:#fff;color:#d2d0d0;padding:.5em 2em;text-align:center}form .payment-details .payment-method label input{display:none}form .payment-details .payment-method label:hover{cursor:pointer;color:#242424}form .payment-details .payment-method label.active{color:#fff;background:#9e6da5}form .payment-details .payment-method img{margin:1.5em 0.5em 1.85em 0}form .payment-details .card-details{max-width:1200px;margin-left:auto;margin-right:auto}form .payment-details .card-details:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){form .payment-details .card-details{float:left;display:block;margin-right:2.35765%;width:100%}form .payment-details .card-details:last-child{margin-right:0}}form .payment-details .card-details label{float:left;display:block;margin-right:2.35765%;width:23.23176%;float:left}form .payment-details .card-details label:last-child{margin-right:0}.gform_footer,.single-events .singular-entry form .order-total{margin:1.5em 0 0;padding:1em 1.5em;max-width:1200px;margin-left:auto;margin-right:auto;color:#fff;background:#9e6da5}.gform_footer:after,.single-events .singular-entry form .order-total:after{content:"";display:table;clear:both}.gform_footer:after,.single-events .singular-entry form .order-total:after{content:"";display:table;clear:both}.gform_footer span,.single-events .singular-entry form .order-total span{font-size:2em}.gform_footer span:nth-of-type(2),.single-events .singular-entry form .order-total span:nth-of-type(2){float:right;display:inline-block;padding-right:0}.gform_footer input,.gform_footer button,.single-events .singular-entry form .order-total input,.single-events .singular-entry form .order-total button{margin:0 auto;width:100%;background:#f5f4f4;color:#9e6da5;font-size:1.5em;display:block}.gform_footer input:hover,.gform_footer button:hover,.single-events .singular-entry form .order-total input:hover,.single-events .singular-entry form .order-total button:hover{background:white;color:#9e6da5}.gform_wrapper li{margin-bottom:0}.available button{float:left;display:block;width:25.58941%}.available button:last-child{width:23.23176%}.available input{float:left;display:block;width:76.76824%}.available input:last-child{width:74.41059%}.single-events .singular-entry h2.gsection_title{color:#9e6da5;font-size:1.1em}.single-events .singular-entry label{font-size:1em;font-weight:normal}.single-events .singular-entry .reserve{padding-top:0}.single-events .singular-entry .reserve label{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.single-events .singular-entry .reserve label:last-child{margin-right:0}.single-events .singular-entry .reserve .ginput_container{float:left;display:block;margin-right:2.35765%;width:6.17215%}.single-events .singular-entry .reserve .ginput_container:last-child{margin-right:0}.single-events .singular-entry .reserve .gfield_description{float:left;display:block;margin-right:2.35765%;width:91.4702%}.single-events .singular-entry .reserve .gfield_description:last-child{margin-right:0}.single-events .singular-entry .team{padding-bottom:0}.single-events .singular-entry .team label{color:#000;float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .team label:last-child{margin-right:0}.single-events .singular-entry .team .ginput_container{color:#000;float:left;display:block;margin-right:2.35765%;width:48.82117%}.single-events .singular-entry .team .ginput_container:last-child{margin-right:0}.single-events .singular-entry .player{max-width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}.single-events .singular-entry .player:after{content:"";display:table;clear:both}.single-events .singular-entry .player ul li{padding:0}.single-events .singular-entry .player label,.single-events .singular-entry .player input{float:left;display:block;margin-right:2.35765%;width:100%;font-weight:normal}.single-events .singular-entry .player label:last-child,.single-events .singular-entry .player input:last-child{margin-right:0}.single-events .singular-entry .player label{font-size:1em;color:#000;font-weight:normal}.single-events .singular-entry .player .name{float:left;display:block;margin-right:2.35765%;width:44.55627%}.single-events .singular-entry .player .name:last-child{margin-right:0}.single-events .singular-entry .player .link-number{float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .player .link-number:last-child{margin-right:0}.single-events .singular-entry .player .handicap{float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .player .handicap:last-child{margin-right:0}.single-events .singular-entry .extras{padding-top:2em;padding-bottom:0}.single-events .singular-entry .extras li{padding:0 0 0.25em}.single-events .singular-entry .extras label{color:#222;position:relative;top:10px}.single-events .singular-entry .extras .ginput_container{float:left;display:block;margin-right:2.35765%;width:7.45162%}.single-events .singular-entry .extras .ginput_container:last-child{margin-right:0}.single-events .singular-entry .extras .instruction{float:left;display:block;margin-right:2.35765%;width:91.4702%}.single-events .singular-entry .extras .instruction:last-child{margin-right:0}.single-events .singular-entry .extras .requests{padding:1em 0}.single-events .singular-entry .extras .requests label{color:#9e6da5}.single-events .singular-entry .extras .requests label,.single-events .singular-entry .extras .requests div{float:left;display:block;margin-right:2.35765%;width:100%}.single-events .singular-entry .extras .requests label:last-child,.single-events .singular-entry .extras .requests div:last-child{margin-right:0}.single-events .singular-entry .extras .extras span{display:none}.single-events .singular-entry .extras .extras div.ginput_container.ginput_container_singleproduct{margin-right:1em}.single-events .singular-entry .extras .donate,.single-events .singular-entry .extras .donation{background:transparent;text-align:left}.single-events .singular-entry .extras .donate label,.single-events .singular-entry .extras .donation label{color:#9e6da5;float:left;display:block;margin-right:2.35765%;width:100%}.single-events .singular-entry .extras .donate label:last-child,.single-events .singular-entry .extras .donation label:last-child{margin-right:0}.single-events .singular-entry .extras .donate .gfield_description,.single-events .singular-entry .extras .donation .gfield_description{float:left;display:block;margin-right:2.35765%;width:44.55627%}.single-events .singular-entry .extras .donate .gfield_description:last-child,.single-events .singular-entry .extras .donation .gfield_description:last-child{margin-right:0}.single-events .singular-entry .extras .donate .ginput_container,.single-events .singular-entry .extras .donation .ginput_container{float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .extras .donate .ginput_container:last-child,.single-events .singular-entry .extras .donation .ginput_container:last-child{margin-right:0}.single-events .singular-entry .payment label{color:#000}.single-events .singular-entry .payment li{padding-top:0;padding-bottom:0;padding-left:0}.single-events .singular-entry .address{padding-top:0;padding-bottom:0}.single-events .singular-entry .address li{padding-top:0;padding-bottom:0;padding-left:0}.single-events .singular-entry .address>label{display:none}.single-events .singular-entry .address label{color:#000}.single-events .singular-entry .suburb{float:left;display:block;margin-right:2.35765%;width:30.90859%}.single-events .singular-entry .suburb:last-child{margin-right:0}.single-events .singular-entry .state{float:left;display:block;margin-right:2.35765%;width:30.90859%}.single-events .singular-entry .state:last-child{margin-right:0}.single-events .singular-entry .postcode{float:left;display:block;margin-right:2.35765%;width:30.90859%}.single-events .singular-entry .postcode:last-child{margin-right:0}.single-events .singular-entry .radios>.ginput_container_radio>.gfield_radio>li{display:inline-block}.single-events .singular-entry .radios>.ginput_container_radio>.gfield_radio>li>input{display:none;visibility:hidden;margin:0.5em 1em}.single-events form .gfield:last-child{width:100%;margin-bottom:0}.single-events form .gform_footer{margin-top:0}.single-events form .gform_footer input.button{text-transform:uppercase}@media screen and (min-width: 767px){.ginput_container_address{margin-left:-1.5em;margin-right:-1.5em}}.ginput_container_address>span{margin-bottom:20px;display:block}@media screen and (min-width: 767px){.ginput_container_address>span{width:50%;padding:0 1.5em;display:inline-block}}.ginput_container_address>span>label{font-weight:300 !important}body.archive{background-color:#f5f4f4}.archive-title h1{position:relative;z-index:50;text-align:center;font-size:3em;font-weight:600;padding:0.5em 0;color:#9e6da5}.post-type-archive-events .archive-title h1{text-align:left}.news .archive-title h1{color:#232c68}.has-sidebar .archive-title h1{color:#9e6da5;text-align:center}@media screen and (min-width: 1170px){.has-sidebar .archive-title h1{text-align:left}}.archive .archives h2{font-weight:300;margin-bottom:1em}.archive .archive-entries{max-width:1200px;margin-left:auto;margin-right:auto}.archive .archive-entries:after{content:"";display:table;clear:both}.archive .archive-entries article{float:left;display:block;margin-right:2.35765%;width:31.76157%}.archive .archive-entries article:last-child{margin-right:0}.archive .archive-entries ul{margin-bottom:2em}.archive .archive-entries ul li{margin-left:2em}.archives{margin:0 auto 3em}@media screen and (min-width: 767px){.archives:after{content:"";display:table;clear:both}}.has-sidebar{position:relative}@media screen and (min-width: 1170px){.has-sidebar{background:transparent}}.has-sidebar .archives{float:left;display:block;margin-right:2.35765%;width:100%}.has-sidebar .archives:last-child{margin-right:0}@media screen and (min-width: 1170px){.has-sidebar .archives{float:left;display:block;margin-right:2.35765%;width:65.88078%}.has-sidebar .archives:last-child{margin-right:0}}.has-sidebar .sidebar{float:left;display:block;margin-right:2.35765%;width:100%}.has-sidebar .sidebar:last-child{margin-right:0}@media screen and (min-width: 1170px){.has-sidebar .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}.has-sidebar .sidebar:last-child{margin-right:0}}.archive-entry{padding:1em;float:left;display:block;margin-right:2.35765%;width:100%;position:relative;z-index:20;background:#fff;margin-bottom:1.5em}.archive-entry:last-child{margin-right:0}@media screen and (min-width: 767px){.archive-entry{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0 0 0.5em}.archive-entry:last-child{margin-right:0}}@media screen and (min-width: 1170px){.archive-entry{padding:0 0 1em}}.archive-entry.full-width{float:left;display:block;margin-right:2.35765%;width:100%}.archive-entry.full-width:last-child{margin-right:0}@media only screen and (max-width: 1169px) and (min-width: 767px){.has-sidebar .archive-entry:nth-child(3n){margin-right:0}.has-sidebar .archive-entry:nth-child(3n+1){clear:left}}@media screen and (min-width: 1170px){.has-sidebar .archive-entry{float:left;display:block;margin-right:2.35765%;width:48.82117%}.has-sidebar .archive-entry:last-child{margin-right:0}.has-sidebar .archive-entry:nth-child(2n){margin-right:0}.has-sidebar .archive-entry:nth-child(2n+1){clear:left}}.archive-entry .feature-image{overflow:hidden;width:100%;height:auto;max-height:60vw;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 767px){.archive-entry .feature-image{height:17.4vw;max-height:none}}@media screen and (min-width: 1170px){.archive-entry .feature-image{height:14.5em}}.archive-entry .feature-image img{width:100%}.archive-entry h1,.archive-entry p,.archive-entry .read-more,.archive-entry .news-date{padding:0 1em 0.5em}.archive-entry .news-date{color:#7e7e7e;font-style:italic;font-weight:500;padding-top:.1em}.archive-entry p{font-size:16px}.archive-entry .buy-tickets{color:#232c68;text-transform:uppercase;font-weight:600;font-size:1.1em;display:block;padding:0 0 0.5em 1em}@media screen and (min-width: 480px){.archive-entry .buy-tickets{display:inline-block}}.archive-entry h1{padding:1em 1em 0;font-size:20px;text-transform:uppercase;font-weight:600}.archive-entry h1 a{color:#232c68}.archive-entry .read-more{text-transform:uppercase;font-weight:600;display:block;font-size:1.1em}@media screen and (min-width: 480px){.archive-entry .read-more{display:inline-block}}.archive-entry img{transition:.2s ease all}.archive-entry:hover img{transform:scale(1.01);transform-origin:top center}div:not(.hero) .archive-entry>.date+h1{padding-top:1em}.main-wrap:not(.news-archive) .archive-entry .date+h1{margin-top:4em}.news-and-events{background:#faf5f5;position:relative;padding:2.5em 0 0}.news-and-events:after{content:"";display:table;clear:both}.news-and-events .archive-entry{float:left;display:block;margin-right:2.35765%;width:100%}.news-and-events .archive-entry:last-child{margin-right:0}@media screen and (min-width: 767px){.news-and-events .archive-entry{float:left;display:block;margin-right:2.35765%;width:31.76157%}.news-and-events .archive-entry:last-child{margin-right:0}.news-and-events .archive-entry:nth-child(3n){margin-right:0}.news-and-events .archive-entry:nth-child(3n+1){clear:left}}.button-container.container{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;margin:0 auto 3em}.button-container.container:after{content:"";display:table;clear:both}.events .button-container>a{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.events .button-container>a:hover{opacity:1}@media screen and (max-width: 480px){.events .button-container>a{display:block;margin:0 auto;max-width:80%}}.news .button-container>a{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.news .button-container>a:hover{opacity:1}@media screen and (max-width: 480px){.news .button-container>a{display:block;margin:0 auto;max-width:80%}}.singular{background:#fff;position:relative;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.singular:last-child{margin-right:0}@media screen and (min-width: 767px){.singular{margin:0 auto}}.singular main,.singular article{width:100%}.singular main p,.singular main h1,.singular article p,.singular article h1{padding:1em 0}.singular main h1,.singular main h2,.singular article h1,.singular article h2{text-align:center}.singular>.container{margin:0 auto 3em;padding-bottom:2em}.singular .meta{padding:1em 1.5em;max-width:1200px;margin-left:auto;margin-right:auto;max-width:767px}.singular .meta:after{content:"";display:table;clear:both}.singular .meta>a,.singular .meta>span{vertical-align:middle}.single-post .singular .meta{text-align:center}.single-post .singular .meta .share{margin-left:auto;margin-right:auto;float:none;text-align:center}.singular .container>div,.singular .container>h1,.singular .container>h2,.singular .container>p{max-width:968px;margin:0 auto;text-align:center}.singular .container h1{font-size:3.25em;padding-top:2em;color:#232c68;font-family:"Poppins", sans-serif}.singular .container h2.tagline{font-family:"Poppins", sans-serif;font-weight:600;font-size:1.4em;padding-bottom:0.25em}.singular .container .image-full{margin-top:1em}.singular .container>.buttons-container{text-align:center;vertical-align:top;margin:1.5em auto}.singular .container>.buttons-container:after{content:"";display:table;clear:both}.singular .container>.buttons-container>a,.singular .container>.buttons-container>span{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;vertical-align:middle}.singular .container>.buttons-container>a:hover,.singular .container>.buttons-container>span:hover{opacity:1}@media screen and (max-width: 480px){.singular .container>.buttons-container>a,.singular .container>.buttons-container>span{display:block;margin:0 auto;max-width:80%}}.singular .container>.buttons-container>a span{display:block;font-style:.3em;text-transform:none;font-weight:normal}.singular .container>.buttons-container>.buy-tickets{font-size:1.35em;margin:0}.singular .container>.buttons-container>span{cursor:default}.singular .container>.buttons-container>span:hover{opacity:.9}.singular .container>.buttons-container>a.donation{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;margin:0}.singular .container>.buttons-container>a.donation:hover{opacity:1}@media screen and (max-width: 480px){.singular .container>.buttons-container>a.donation{display:block;margin:0 auto;max-width:80%}}.singular .featured-images{margin:0 0 2em}.singular .featured-images:after{content:"";display:table;clear:both}.singular .featured-images>div{background-size:cover;min-height:350px;float:left;display:block;width:38.38412%}.singular .featured-images>div:last-child{width:36.02647%}.singular .featured-images>div:nth-of-type(2){float:left;display:block;width:25.58941%}.singular .featured-images>div:nth-of-type(2):last-child{width:23.23176%}.singular .donation{margin:2em 0;padding:2em 1.5em;background:#e3e4eb;text-align:center}.singular .donation>h1{color:#232c68;font-size:1.2em;margin-bottom:0;padding-bottom:0}.singular .donation>a{position:relative;background:url("../images/button-blue.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;font-size:1.25em;font-weight:normal;color:#fff !important}.singular .donation>a:hover{opacity:1}@media screen and (max-width: 480px){.singular .donation>a{display:block;margin:0 auto;max-width:80%}}.date{text-transform:uppercase;position:absolute;top:0;left:0;right:0;color:#fff;text-align:center;width:80px;max-width:80px;margin:0 auto;font-size:20px}.date .start{height:80px;width:100%;padding:.5em 0 3.65em;background:#232c68}.date .end{background:#232c68;font-size:14px;font-weight:600;width:100%;margin-top:2px;line-height:100%;padding:.5em 0 .3em}.date .end small{font-size:9px;line-height:100%;display:inline-block;vertical-align:middle;margin-right:6px}.date span{display:block;line-height:32px}.date .month{font-weight:500}.date .day{font-size:32px;font-weight:600}.archives .date{color:#232c68;left:1em;margin:0 0 0 0}@media screen and (max-width: 1170px){.archives .date{top:.5em}}.archives .date .start,.archives .date .end{background:#fff}.single-post .date{background:#d2d0d0}.featured-event.hero article .date{left:0;right:0;top:0em;position:relative;text-align:center;color:#232c68}@media screen and (min-width: 1170px){.featured-event.hero article .date{max-width:77px;margin:0;top:18.5%;position:absolute}}.featured-event.hero article .date .start,.featured-event.hero article .date .end{background:#fff;color:#232c68;padding:0}.featured-event.hero article .date .end{padding:.5em 0 .3em}.singular .date{width:100px}.singular .date+h1{padding-top:2em;padding-bottom:15px}.singular .date.tall+h1{padding-top:2.5em}.sidebar .date{text-align:left;background:transparent;color:#000;margin:auto;position:static;width:auto;max-width:none;margin-bottom:0;padding:0;text-align:none;font-style:normal;height:auto;text-transform:none}.sidebar .date span{display:inline-block}.sidebar .date .month,.sidebar .date .day{font-size:16px;font-weight:500;color:#aaa}.hero.featured-event .date .month{padding:0.25em}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;overflow:hidden}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper>.bx-viewport{padding:0;border:0;box-shadow:none;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}@media screen and (min-width: 767px){.bx-wrapper>.bx-viewport{padding:2em}}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat transparent;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;pointer-events:none}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.sponsors .bx-wrapper .bx-controls-direction a{margin-top:-16px}@media screen and (min-width: 1170px){.sponsors .bx-wrapper .bx-controls-direction a{margin-top:-24px}}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.slider>div>p{margin:0 auto}.bx-controls-direction{top:-60px;width:100%;max-width:1200px;display:block;position:relative;left:auto;right:auto;margin:0 auto}.slider{text-align:center}.quotes+.sponsors .container{width:100%}.sponsors{background:#fff}.sponsors .bx-wrapper{margin-bottom:0;margin-top:25px;padding-bottom:42px}@media screen and (min-width: 1170px){.sponsors .bx-wrapper{margin-top:0;padding-bottom:12px}}.sponsors .bx-viewport{max-width:857px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1170px){.sponsors .bx-viewport{max-width:1027px}}.single-events .bx-wrapper{margin-bottom:0}.slider-container.quotes{position:relative;background:url("../images/bg-quotes.jpg") no-repeat center top/cover;padding:3em 3em 3em 3em}@media screen and (min-width: 767px){.slider-container.quotes{padding:7em 3em 3em 3em}}.slider-container.quotes p{position:relative;max-width:780px;font-style:italic;color:#232c68;font-weight:500;font-size:16px;padding:3.5em 0}@media screen and (min-width: 767px){.slider-container.quotes p{font-size:24px;padding:0}}.slider-container.quotes p:after,.slider-container.quotes p:before{content:url(../images/icon-quote.png);position:absolute}.slider-container.quotes p:before{left:0;top:0}@media screen and (min-width: 767px){.slider-container.quotes p:before{left:-120px;top:-20px}}.slider-container.quotes p:after{right:0;bottom:0;transform:rotateZ(180deg)}@media screen and (min-width: 767px){.slider-container.quotes p:after{right:-120px;bottom:-20px}}.slider-container.quotes .name{color:#9e6da5;text-transform:uppercase;font-weight:bold;display:inline-block;margin-top:2em;font-size:18px}.slider-container.quotes .bx-controls .bx-controls-direction{position:absolute;top:auto;bottom:16px}@media screen and (min-width: 767px){.slider-container.quotes .bx-controls .bx-controls-direction{display:block;position:static}}.sponsors{position:relative}.sponsors h1{text-align:center;display:inline-block;margin-top:1.5em;font-weight:bold;color:#d2d0d0;width:100%}.sponsors .bx-default-pager{display:none}.sponsors .container{max-width:767px;margin:0 auto}.sponsors .bx-controls-direction{display:none}@media screen and (min-width: 767px){.sponsors .bx-controls-direction{display:block}}.sponsors .slider{margin:0 auto}.sponsors .slider .img{max-width:86px;margin:0 26px !important;max-height:45px}@media screen and (min-width: 1170px){.sponsors .slider .img{max-width:120px;margin:0 43px !important;max-height:71px}}.sponsors .slider .img img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:.2s ease all;max-height:45px;display:block;margin:0 auto}@media screen and (min-width: 1170px){.sponsors .slider .img img{max-height:71px}}.sponsors .slider .img img:hover{filter:none;-webkit-filter:none}.slider-container.sponsors h1{color:#d2d0d0;font-weight:600;position:relative}@media screen and (min-width: 1170px){.main-container .image-gallery{position:relative;left:-2em;max-width:820px;height:auto;width:108%}}.main-container .image-gallery .bx-viewport{padding:0;margin-bottom:1em}.image-gallery>.bx-wrapper:nth-of-type(1) .bx-next,.image-gallery>.bx-wrapper:nth-of-type(1) .bx-prev{background-image:url(../images/controls-white.png)}.image-gallery .bx-wrapper{margin-bottom:0;overflow:hidden;position:relative}.image-gallery .bx-controls-direction{position:absolute;top:50%;bottom:50%}.image-gallery .bx-default-pager{display:none}.image-gallery #pager{max-width:1200px;margin-left:auto;margin-right:auto}.image-gallery #pager:after{content:"";display:table;clear:both}.image-gallery #pager .bx-controls-direction{top:0px}#pager img{opacity:.7}#pager img:hover{opacity:1}.image-gallery>.bx-wrapper+.bx-wrapper .bx-viewport{max-width:85%;margin:0 auto}.photo-table{position:relative;background:#faf5f5;padding:2em 0}.photo-table .container>h1{text-align:center}@media screen and (min-width: 767px){.photo-table .container>h1{text-align:left;padding:1em 0}}.photo-table .item{text-align:center}@media screen and (max-width: 767px){.photo-table .item{float:left;display:block;margin-right:2.35765%;width:100%}.photo-table .item:last-child{margin-right:0}}@media screen and (max-width: 1170px) and (min-width: 767px){.photo-table .item{float:left;display:block;margin-right:2.35765%;width:23.23176%}.photo-table .item:last-child{margin-right:0}.photo-table .item:nth-child(4n){margin-right:0}.photo-table .item:nth-child(4n+1){clear:left}}@media screen and (min-width: 1170px){.photo-table .item{float:left;display:block;margin-right:2.35765%;width:18.11388%}.photo-table .item:last-child{margin-right:0}.photo-table .item:nth-child(5n){margin-right:0}.photo-table .item:nth-child(5n+1){clear:left}}.photo-table .item h1{font-size:.85em;margin-bottom:1.5em}.photo-table{background-color:#faf5f5}.photo-table h1{color:#000}.photo-table.purple{background-color:#9e6da5;color:#fff}.photo-table.purple .container>h1{color:#fff}.photo-table.purple h2{margin-bottom:.25em}.photo-table.purple h1{color:#d3b27e}.item .image-wrap{min-height:240px;position:relative}.item .image-wrap img{max-height:215px;margin-bottom:0.5em}@media screen and (min-width: 767px){.item .image-wrap img{max-height:none}}@media screen and (min-width: 1170px){.item .image-wrap img{max-height:230px}}.photo-table.on .item .image-wrap:before{content:'';position:absolute;right:0;left:0;width:101%;top:0;background-size:cover;bottom:0;background:url(../images/brushed-mask.png) no-repeat center center}@media screen and (min-width: 1170px){.photo-table.on .item .image-wrap:before{background:url("../images/brushed-mask.png") no-repeat center center;top:-20px;height:250px}}.photo-table.purple.on .item .image-wrap:before{background:url(../images/brushed-mask-purple.png) no-repeat center center}@media screen and (min-width: 1170px){.photo-table.purple.on .item .image-wrap:before{background:url("../images/brushed-mask-purple.png") no-repeat center center}}.photo-table.off .item img{border-radius:50%}.statistics{width:100%;position:relative;background:#fff;padding:4.65em 1.5em}@media screen and (min-width: 767px){.statistics>.container{display:flex;width:100%;padding-top:0}}.statistics .number{text-align:center}@media screen and (min-width: 767px){.statistics .number{flex:1;margin-right:2em;padding:0 1.14em}.statistics .number:last-child{margin-right:0}}.statistics .number img{margin-bottom:1.55em}.statistics .number strong,.statistics .number p{display:block;line-height:1.2em}.statistics .number strong{font-size:1.6em;font-weight:600;color:#232c68;margin-bottom:.6em}@media screen and (min-width: 1170px){.statistics .number strong{font-size:2em}}.statistics .number p{color:#9e6da5;line-height:1.4em}@media screen and (max-width: 767px){.statistics .number{margin:0 auto 3em;width:100%;max-width:24em}.statistics .number:after{content:"";display:table;clear:both}}.quick-links{background:#faf5f5;position:relative}.quick-links:after{content:"";display:table;clear:both}.quick-links>.container{padding-top:2em;padding-bottom:2em}.quick-links>.container>div{padding:1.5em 1.25em;text-align:center}@media screen and (min-width: 767px) and (max-width: 1190px){.quick-links>.container>div{float:left;display:block;margin-right:2.35765%;width:31.76157%}.quick-links>.container>div:last-child{margin-right:0}.quick-links>.container>div:nth-child(3n){margin-right:0}.quick-links>.container>div:nth-child(3n+1){clear:left}}@media screen and (min-width: 1190px){.quick-links>.container>div{float:left;display:block;margin-right:2.35765%;width:18.11388%}.quick-links>.container>div:last-child{margin-right:0}}@media screen and (max-width: 767px){.quick-links>.container>div{max-width:400px;margin-left:auto;margin-right:auto}}.quick-links>.container>div>a{text-transform:uppercase;color:#9e6da5}.quick-links>.container>div>a:hover{color:#77447e}.quick-links>.container>div>a img{max-width:200px}.quick-links h3{color:#232c68;text-transform:uppercase;font-weight:bold}.quick-links p{font-weight:300;font-size:15px}.quick-links a{display:inline-block;margin-top:15px;font-weight:bold}.quick-link .image-wrap{position:relative;overflow:hidden}.quick-link .image-wrap:before{content:'';background:url("../images/brushed-mask.png") no-repeat center center;position:absolute;z-index:20;right:-1px;left:-1px;width:101%;background-size:cover;top:-1px;bottom:-1px}@media screen and (min-width: 1170px){.quick-link .image-wrap:before{background:url("../images/brushed-mask.png") no-repeat center center}}.quick-link .image-wrap:before{background-size:166%}@media screen and (min-width: 1170px){.quick-link .image-wrap{display:block;min-height:190px}.quick-link .image-wrap:before{background-size:185%}}.quick-link .image-wrap>img{max-height:none}.cta.cta.cta{background-repeat:no-repeat;background-size:100% auto;padding:4em 1.25em 2.5em}@media screen and (min-width: 767px){.cta.cta.cta{background-size:auto 100%}}@media screen and (min-width: 1170px){.cta.cta.cta{background-size:60% auto}}@media screen and (max-width: 480px){.cta.cta.cta{background-position:center top}}@media screen and (min-width: 480px){.cta.cta.cta{padding:9vw 1.5em}}.cta.cta.cta h1{font-weight:600;font-size:1.8em}.cta.cta.cta h1 span{font-size:.45em;vertical-align:middle;margin:0 .15em}@media screen and (min-width: 1170px){.cta.cta.cta h1{font-size:2.95em}}.cta.cta.cta h2{font-style:italic;font-size:1.5em;font-weight:normal}.cta article{color:#fff;position:relative;z-index:20;float:left;padding-top:9em}@media screen and (min-width: 480px){.cta article{padding-top:16em}}@media screen and (min-width: 767px){.cta article{max-width:50%;padding-top:0}}@media screen and (min-width: 1170px){.cta article{float:left;display:block;margin-right:2.35765%;width:48.82117%;min-height:16em}.cta article:last-child{margin-right:0}}.cta article .excerpt{font-weight:300;font-size:1.15em;margin-bottom:1em}@media screen and (min-width: 1170px){.cta.right article{margin-left:51.17883%}}.cta article>a{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta article>a:hover{opacity:1}@media screen and (max-width: 480px){.cta article>a{display:block;margin:0 auto;max-width:80%}}.cta article>a:nth-of-type(2n){position:relative;background:url("../images/button-purple-dark-flip.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta article>a:nth-of-type(2n):hover{opacity:1}@media screen and (max-width: 480px){.cta article>a:nth-of-type(2n){display:block;margin:0 auto;max-width:80%}}@media screen and (min-width: 767px){.cta article>a{transform:scale(1.05)}}.cta.purple article>a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.purple article>a:hover{opacity:1}@media screen and (max-width: 480px){.cta.purple article>a{display:block;margin:0 auto;max-width:80%}}.cta.purple article>a:nth-of-type(2n){position:relative;background:url("../images/button-tan-flip.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.purple article>a:nth-of-type(2n):hover{opacity:1}@media screen and (max-width: 480px){.cta.purple article>a:nth-of-type(2n){display:block;margin:0 auto;max-width:80%}}.cta.hero{padding:4em 2em 2.5em}@media screen and (min-width: 480px){.cta.hero{padding:4vw 2em 10vw}}.cta.tan{background:#d3b27e no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.tan:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.tan:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #d3b27e 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #d3b27e 50%)}}@media screen and (max-width: 767px){.cta.tan{position:relative}.cta.tan:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #d3b27e 200px);background:linear-gradient(to, #d3b27e 200px)}.cta.tan:before{top:7.5em}}@media screen and (max-width: 480px){.cta.tan:before{top:2em}}.cta.tan.right{background-position:top left}@media screen and (min-width: 767px){.cta.tan.right{position:relative;overflow:hidden}.cta.tan.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.tan.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.tan.right:before{background:-webkit-linear-gradient(-90deg, #d3b27e 0, #d3b27e 50%, transparent 66%);background:linear-gradient(-90deg, #d3b27e 0, #d3b27e 50%, transparent 66%)}}.cta.tan.right article{float:right}.cta.ochre{background:#cda17d no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.ochre:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.ochre:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #cda17d 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #cda17d 50%)}}@media screen and (max-width: 767px){.cta.ochre{position:relative}.cta.ochre:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #cda17d 200px);background:linear-gradient(to, #cda17d 200px)}.cta.ochre:before{top:7.5em}}@media screen and (max-width: 480px){.cta.ochre:before{top:2em}}.cta.ochre.right{background-position:top left}@media screen and (min-width: 767px){.cta.ochre.right{position:relative;overflow:hidden}.cta.ochre.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.ochre.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.ochre.right:before{background:-webkit-linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%);background:linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%)}}.cta.ochre.right article{float:right}.cta.contessa{background:#C98475 no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.contessa:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.contessa:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #C98475 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #C98475 50%)}}@media screen and (max-width: 767px){.cta.contessa{position:relative}.cta.contessa:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #C98475 200px);background:linear-gradient(to, #C98475 200px)}.cta.contessa:before{top:7.5em}}@media screen and (max-width: 480px){.cta.contessa:before{top:2em}}.cta.contessa.right{background-position:top left}@media screen and (min-width: 767px){.cta.contessa.right{position:relative;overflow:hidden}.cta.contessa.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.contessa.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.contessa.right:before{background:-webkit-linear-gradient(-90deg, #C98475 0, #C98475 50%, transparent 66%);background:linear-gradient(-90deg, #C98475 0, #C98475 50%, transparent 66%)}}.cta.contessa.right article{float:right}.cta.purple{background:#9e6da5 no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.purple:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.purple:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #9e6da5 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #9e6da5 50%)}}@media screen and (max-width: 767px){.cta.purple{position:relative}.cta.purple:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #9e6da5 200px);background:linear-gradient(to, #9e6da5 200px)}.cta.purple:before{top:7.5em}}@media screen and (max-width: 480px){.cta.purple:before{top:2em}}.cta.purple.right{background-position:top left}@media screen and (min-width: 767px){.cta.purple.right{position:relative;overflow:hidden}.cta.purple.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.purple.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.purple.right:before{background:-webkit-linear-gradient(-90deg, #9e6da5 0, #9e6da5 50%, transparent 66%);background:linear-gradient(-90deg, #9e6da5 0, #9e6da5 50%, transparent 66%)}}.cta.purple.right article{float:right}.cta.beige{background:#faf5f5 no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.beige:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.beige:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #faf5f5 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #faf5f5 50%)}}@media screen and (max-width: 767px){.cta.beige{position:relative}.cta.beige:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #faf5f5 200px);background:linear-gradient(to, #faf5f5 200px)}.cta.beige:before{top:7.5em}}@media screen and (max-width: 480px){.cta.beige:before{top:2em}}.cta.beige h1{color:#232c68}.cta.beige .excerpt{color:#242424}.cta.beige.right{background-position:top left}@media screen and (min-width: 767px){.cta.beige.right{position:relative;overflow:hidden}.cta.beige.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.beige.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.beige.right:before{background:-webkit-linear-gradient(-90deg, #faf5f5 0, #faf5f5 50%, transparent 66%);background:linear-gradient(-90deg, #faf5f5 0, #faf5f5 50%, transparent 66%)}}.cta.beige.right article{float:right}.cta.beige a{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.beige a:hover{opacity:1}@media screen and (max-width: 480px){.cta.beige a{display:block;margin:0 auto;max-width:80%}}.cta.white{background:#fff no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.white:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.white:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #fff 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #fff 50%)}}@media screen and (max-width: 767px){.cta.white{position:relative}.cta.white:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #fff 200px);background:linear-gradient(to, #fff 200px)}.cta.white:before{top:7.5em}}@media screen and (max-width: 480px){.cta.white:before{top:2em}}@media screen and (min-width: 1170px){.cta.white:before{background-image:linear-gradient(-90deg, transparent 0, transparent 40%, #fff 48%)}}.cta.white h1{color:#232c68}.cta.white .excerpt{color:#242424}.cta.white a{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.white a:hover{opacity:1}@media screen and (max-width: 480px){.cta.white a{display:block;margin:0 auto;max-width:80%}}.hero+.cta.white article{float:left}.cta.white.right{background-position:top left}@media screen and (min-width: 767px){.cta.white.right{position:relative;overflow:hidden}.cta.white.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.white.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.white.right:before{background:-webkit-linear-gradient(-90deg, #fff 0, #fff 50%, transparent 66%);background:linear-gradient(-90deg, #fff 0, #fff 50%, transparent 66%)}}.cta.white.right article{float:right}.cta.connect{background:#cda17d url("../images/bg-experiences.jpg") no-repeat right top;overflow:hidden;position:relative;overflow:hidden}.cta.connect:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}@media screen and (max-width: 480px){.cta.connect:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 480px){.cta.connect:before{background:-webkit-linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%);background:linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%)}}@media screen and (max-width: 767px){.cta.connect{position:relative}.cta.connect:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #cda17d 200px);background:linear-gradient(to, #cda17d 200px)}}.cta .play-video{vertical-align:middle}.cta .play-video:before{background:url("../images/icon-play.png");background-size:cover;display:inline-block;vertical-align:middle;content:'';width:2em;height:2em;margin-right:.5em;position:relative;top:-.1em}@media screen and (max-width: 480px){.cta .or{text-align:center;display:block;text-align:center;font-weight:bold;margin:0.5em auto}}@media screen and (min-width: 1170px){.cta.background-contained{background-size:55%}}@media screen and (min-width: 1280px){.cta.background-contained{background-size:65%}}main .bx-wrapper>.bx-viewport{padding:0}main .bx-controls-direction{display:none}.text-content{position:relative;background:#fff;padding:6.5em 0 3.5em;margin-bottom:-1px;text-align:center}.text-content .container .content{max-width:767px;margin:0 auto}.text-content.beige{background-color:#faf5f5}.text-content.purple{background:#9e6da5;color:#fff}.text-content.purple h1{color:#fff}.text-content.purple h2{color:#d3b27e}.text-content p a{border-bottom:1px solid #9e6da5;color:#000}.text-content p a:hover{color:#9e6da5;border-bottom:1px solid #000}.text-content h1{color:#9e6da5;padding:0 0 0.25em;font-size:3em}.text-content h2{color:#232c68;text-transform:uppercase;font-size:1.5em;font-weight:bold}.cta+.text-content .container{max-width:52em;margin:0 auto}.cta+.text-content .container p{max-width:52em;margin:0 auto}.gridded-icons{position:relative;background:#fff;text-align:center;padding:3em 1em}.gridded-icons.four .item{margin-top:0;margin-bottom:2.5em}@media screen and (max-width: 480px){.gridded-icons.four .item{float:left;display:block;margin-right:2.35765%;width:100%;padding:0.5em 1.5em}.gridded-icons.four .item:last-child{margin-right:0}.gridded-icons.four .item:nth-child(1n){margin-right:0}.gridded-icons.four .item:nth-child(1n+1){clear:left}}@media screen and (min-width: 480px) and (max-width: 767px){.gridded-icons.four .item{float:left;display:block;margin-right:2.35765%;width:48.82117%;padding:1em}.gridded-icons.four .item:last-child{margin-right:0}.gridded-icons.four .item:nth-child(2n){margin-right:0}.gridded-icons.four .item:nth-child(2n+1){clear:left}}@media screen and (min-width: 767px){.gridded-icons.four .item{float:left;display:block;margin-right:2.35765%;width:23.23176%;padding:0.5em}.gridded-icons.four .item:last-child{margin-right:0}.gridded-icons.four .item:nth-child(4n){margin-right:0}.gridded-icons.four .item:nth-child(4n+1){clear:left}}.gridded-icons.three .item{margin-top:0;margin-bottom:2.5em}@media screen and (max-width: 480px){.gridded-icons.three .item{float:left;display:block;margin-right:2.35765%;width:100%;padding:0.5em 1.5em}.gridded-icons.three .item:last-child{margin-right:0}.gridded-icons.three .item:nth-child(1n){margin-right:0}.gridded-icons.three .item:nth-child(1n+1){clear:left}}@media screen and (min-width: 480px) and (max-width: 767px){.gridded-icons.three .item{float:left;display:block;margin-right:2.35765%;width:48.82117%;padding:1em}.gridded-icons.three .item:last-child{margin-right:0}.gridded-icons.three .item:nth-child(2n){margin-right:0}.gridded-icons.three .item:nth-child(2n+1){clear:left}}@media screen and (min-width: 767px){.gridded-icons.three .item{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0.5em}.gridded-icons.three .item:last-child{margin-right:0}.gridded-icons.three .item:nth-child(3n){margin-right:0}.gridded-icons.three .item:nth-child(3n+1){clear:left}}@media screen and (min-width: 767px){.item .content{max-width:16em;margin:0 auto}}.gridded-icons .item h1{margin-top:0.5em;margin-bottom:0.25em;font-size:22px;color:#9e6da5;font-weight:bold;text-transform:uppercase}.stories{position:relative;background:#faf5f5;padding:5.5em 0;text-align:center}.stories .story{padding:1em;position:relative}@media screen and (min-width: 1170px){.stories .story{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0 2.5em}.stories .story:last-child{margin-right:0}.stories .story:nth-child(3n){margin-right:0}.stories .story:nth-child(3n+1){clear:left}}@media screen and (max-width: 1170px){.stories .story{max-width:400px;margin-left:auto;margin-right:auto}}.story .image-wrap{min-height:240px;position:relative}.story .image-wrap img{max-height:215px;margin-bottom:0.5em}@media screen and (min-width: 1170px){.story .image-wrap img{max-height:none}}@media screen and (min-width: 1170px){.story .image-wrap img{max-height:230px}}.story .image-wrap{position:relative;overflow:hidden}.story .image-wrap:before{content:'';background:url("../images/brushed-mask.png") no-repeat center center;position:absolute;z-index:20;right:-1px;left:-1px;width:101%;background-size:cover;top:-1px;bottom:-1px}@media screen and (min-width: 1170px){.story .image-wrap:before{background:url("../images/brushed-mask.png") no-repeat center center}}.story h1{color:#232c68;text-transform:uppercase;font-size:1.5em;font-weight:bold}.story h2{color:#9e6da5;font-size:22px;font-weight:600}.story .name{font-weight:bold;color:#9e6da5;font-size:18px}.roadmap{padding-top:1em;padding-bottom:5em;color:#000;text-align:center}.roadmap .container>h1{font-size:3em;margin-top:1.5em;margin-bottom:0.5em}.roadmap h2{color:#d3b27e;font-size:1.3em;text-transform:uppercase;margin-top:0;margin-bottom:2em}.roadmap .description{max-width:767px;margin:0 auto 1em}.roadmap .steps{max-width:1400px;margin-left:auto;margin-right:auto}.roadmap .steps:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){.roadmap .steps{background:url("../images/roadmap-3.png") center top no-repeat;padding:14.5em 0 0;background-size:76% auto}}.roadmap .map-step{padding:1em}@media screen and (min-width: 767px){.roadmap .map-step{width:33%;float:left}}.roadmap .map-step>strong,.roadmap .map-step>.content{max-width:12.5em;margin:0 auto}.roadmap strong,.roadmap strong>a{color:#d3b27e;text-transform:uppercase;font-size:1.35em;display:block}.roadmap.purple{background-color:#9e6da5;color:#fff}.roadmap.purple h1 a{color:#d3b27e}.roadmap.blue{background-color:#232c68;color:#fff}.roadmap.blue h1 a{color:#d3b27e}.roadmap .paint-button{color:#fff;padding:0.5em;position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:1.4em}.roadmap .paint-button:hover{opacity:1}@media screen and (max-width: 480px){.roadmap .paint-button{display:block;margin:0 auto;max-width:80%}}section.button-container.with-background{padding:4.25em 1em;background:center center / cover;text-align:center;position:relative}@media screen and (min-width: 767px){section.button-container.with-background{padding:7.65em 1em}}section.button-container.with-background:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:#000;opacity:.5}section.button-container.with-background .container>h1,section.button-container.with-background p,section.button-container.with-background a{position:relative;z-index:2;color:#fff}section.button-container.with-background h1{font-size:3.5em}section.button-container.with-background p{max-width:32em;margin:0 auto}section.button-container.with-background .paint-button{color:#fff;padding:0.5em;position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:1.4em}section.button-container.with-background .paint-button:hover{opacity:1}@media screen and (max-width: 480px){section.button-container.with-background .paint-button{display:block;margin:0 auto;max-width:80%}}.locations{position:relative;padding:2em 0;background:#faf5f5}.locations .location{background:#fff}@media screen and (min-width: 767px){.locations .location{float:left;display:block;margin-right:2.35765%;width:31.76157%}.locations .location:last-child{margin-right:0}.locations .location:nth-child(3n){margin-right:0}.locations .location:nth-child(3n+1){clear:left}}.locations .location .btn{background:url(../images/button-purple-dark.png) no-repeat;background-size:100% 100%;color:#fff;padding:.75em 2.75em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin:20px auto 0;opacity:.9;-webkit-transition:.1s ease all;-moz-transition:.1s ease all;transition:.1s ease all}.locations .location .btn:hover{opacity:1}.locations .location>a{display:block}.locations .location img{max-width:100%;width:100%}.locations .location .content{padding:0.5em 1em}.locations .location h2{color:#232c68;text-transform:uppercase;font-weight:600;font-size:1.33em;padding-top:.8em;margin-bottom:.15em}.locations .location h2 a{color:#232c68}.simple-image{position:relative;width:100%;background:#fff;text-align:center}.simple-image img{display:block;max-width:100%;height:auto;margin:0 auto}.teams{max-width:100%;margin-left:auto;margin-right:auto;text-align:center;margin:0 auto;position:relative;background:#faf5f5;padding:1em 0}.teams:after{content:"";display:table;clear:both}.teams .team{position:relative;z-index:10;border-radius:6px;background:#9e6da5 center center;text-align:center;color:#fff;background-size:cover;padding:0.5em;display:inline-block;width:90%;margin:0.5em auto}@media screen and (max-width: 767px){.teams .team{height:42vw}}@media screen and (min-width: 767px){.teams .team{width:29%;height:18vw;margin:auto 1% 2%}}@media screen and (min-width: 1170px){.teams .team{width:29%;height:18vw;margin:auto 1% 2%}}@media screen and (min-width: 1920px){.teams .team{padding:9em 1em 0}}.teams .team .team-info{padding:5em 0 0;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.2s ease all;width:100%;cursor:pointer}.teams .team:hover .team-info{opacity:1;background:rgba(158,109,165,0.8);border-radius:6px}.team-members{max-width:100%;margin-left:auto;margin-right:auto;text-align:center;margin:0 auto;position:relative;background:#faf5f5;padding:1em 0}.team-members:after{content:"";display:table;clear:both}.team-members .team-member{position:relative;z-index:120;border-radius:12px;background:#9e6da5 center center;text-align:center;color:#fff;background-size:cover;padding:0.5em;display:inline-block;width:40%;margin:auto 1% 1em}@media screen and (max-width: 767px){.team-members .team-member{height:42vw}}@media screen and (min-width: 767px){.team-members .team-member{width:30%;height:32vw;margin:auto 1% 2%}}@media screen and (min-width: 1170px){.team-members .team-member{width:17%;height:18vw;margin:auto 1% 2%}}.team-members .team-member .team-member-info{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.2s ease all;width:100%;cursor:pointer}@media screen and (max-width: 767px){.team-members .team-member .team-member-info{padding:2em 1em 0}.team-members .team-member .team-member-info p{font-size:.75em}.team-members .team-member .team-member-info h1{font-size:1.5em}}@media screen and (min-width: 767px){.team-members .team-member .team-member-info{padding:7vw 1em 0}}@media screen and (min-width: 1170px){.team-members .team-member .team-member-info{padding:4em 1em 0}}@media screen and (min-width: 1920px){.team-members .team-member .team-member-info{padding:9em 1em 0}}.team-members .team-member:hover .team-member-info{opacity:1;background:rgba(158,109,165,0.8);border-radius:12px}.modal.popup{left:0;right:0;z-index:700;color:#000;background:#faf5f5;border-radius:6px;margin:0 auto;text-align:left;max-width:1200px;margin-left:auto;margin-right:auto;position:absolute;max-width:85%;padding:1em}.modal.popup:after{content:"";display:table;clear:both}@media screen and (max-width: 767px){.modal.popup{top:-9%}}@media screen and (max-width: 376px){.modal.popup{top:1%}}@media screen and (min-width: 767px){.modal.popup{padding:2em;top:-60px;max-width:75%}}@media screen and (min-width: 1170px){.modal.popup{top:12vw;position:fixed}}@media screen and (min-width: 1170px){.modal.popup .image-wrap{float:left;display:block;margin-right:2.35765%;width:23.23176%}.modal.popup .image-wrap:last-child{margin-right:0}}.modal.popup .popup-text{pointer-events:auto;height:auto}@media screen and (min-width: 1170px){.modal.popup .popup-text{float:left;display:block;margin-right:2.35765%;width:65.88078%}.modal.popup .popup-text:last-child{margin-right:0}.modal.popup .popup-text.full{float:left;display:block;margin-right:2.35765%;width:100%}.modal.popup .popup-text.full:last-child{margin-right:0}}.modal.popup .close{position:absolute;content:url("../images/button-close.png");cursor:pointer;top:-5em;right:0em}@media screen and (min-width: 767px){.modal.popup .close{top:-5.5em;right:-5.5em}}.overlay{position:fixed;background:rgba(0,0,0,0.8);left:0;right:0;top:0;bottom:0;z-index:500}.overlay.hidden{pointer-events:none}.overlay.visible{pointer-events:auto;overflow:hidden}div#popups{position:relative;top:0;left:0;height:100%;width:100%;z-index:5000}div#popups.hidden{pointer-events:none}div#popups.visible{pointer-events:auto}.popup-inner{position:relative;z-index:5200}@media screen and (max-width: 767px){.image-wrap>img{max-height:35vh;display:block;position:relative;margin:0 auto .5em}}.modal.popup h1{font-size:1.65em;color:#232c68}@media screen and (min-width: 767px){.modal.popup h1{font-size:3em}}.popup-trigger{cursor:pointer}body.modal-active{overflow:hidden}.modal-popup{position:fixed;top:0;min-height:100%;width:100%;background-color:rgba(0,0,0,0.75);z-index:1000;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-popup .container{width:100%}.modal-popup .modal-controls{margin-bottom:10px}.modal-popup .modal-controls .modal-close{display:block;text-align:right;color:#eee;cursor:pointer;height:35px;width:35px;margin:0 0 0 auto;position:relative}.modal-popup .modal-controls .modal-close:after,.modal-popup .modal-controls .modal-close:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';width:3px;height:100%;background-color:#fff;margin:auto}.modal-popup .modal-controls .modal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-popup .modal-controls .modal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-popup .modal-dialog{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-popup .modal-dialog.modal-img-preview{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border:none}.modal-popup .modal-dialog.modal-img-preview img{max-height:80vh}.modal-popup .modal-dialog .modal-body,.modal-popup .modal-dialog .modal-header,.modal-popup .modal-dialog .modal-footer{padding:20px}.modal-popup .modal-dialog .modal-body{max-height:80vh;overflow-y:scroll}.modal-popup .modal-dialog .modal-body .team-member-infos>div{padding:0 1em;width:100%}.modal-popup .modal-dialog .modal-body .team-member-infos>div.team-member-description .name{color:#232c68}@media (min-width: 1170px){.modal-popup .modal-dialog .modal-body .team-member-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1em}.modal-popup .modal-dialog .modal-body .team-member-infos>div.team-member-image{max-width:25%}.modal-popup .modal-dialog .modal-body .team-member-infos>div.team-member-image img{width:100%}.modal-popup .modal-dialog .modal-body .team-member-infos>div.team-member-description{max-width:75%;text-align:left}}.logo{vertical-align:middle;display:inline-block;text-align:center;float:left;display:block;margin-right:2.35765%;width:100%;padding:0 1em}.logo:last-child{margin-right:0}@media screen and (min-width: 767px){.logo{padding:1em;background:transparent;position:relative;text-align:left;padding:0em;float:left;display:block;margin-right:2.35765%;width:14.70196%}.logo:last-child{margin-right:0}}@media screen and (min-width: 1170px){footer .logo{float:left;display:block;margin-right:2.35765%;width:25.36421%}footer .logo:last-child{margin-right:0}}header .logo{position:relative;z-index:50}@media screen and (max-width: 1169px){header .logo{padding:1em 0 1em 1em}}@media screen and (max-width: 767px){header .logo{max-width:90px;height:auto;position:fixed;left:40%;right:auto;margin:0 auto;top:1em;padding-top:0}header .logo img{max-width:100%}}header .search{left:-500%;transition:.2s ease all;float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;position:absolute}@media screen and (max-width: 1170px) and (min-width: 767px){header .search.search{margin:2.5em 1em 0 0}}@media screen and (min-width: 767px){header .search{display:block;float:left;display:block;margin-right:2.35765%;width:23.23176%;opacity:1;left:0;position:relative;float:right;margin-left:0}header .search:last-child{margin-right:0}}header .search:last-child{margin-right:0}header .search input{display:inline-block;vertical-align:middle;background:rgba(0,0,0,0.5);border-radius:30px;border:0;padding:.75em .5em .75em 2.5em;position:relative;color:#fff}header .search input::-webkit-input-placeholder,header .search input::-moz-placeholder,header .search input:-ms-input-placeholder,header .search input:-moz-placeholder{color:#fff}header .search input:focus,header .search input:active{background:rgba(0,0,0,0.9)}header .search button{position:absolute;left:-.5em;background:transparent;top:.25em}.menu-open .search{left:0;position:fixed;top:3.5em}.menu-open .search input{background:#2d2d2d}.search-results .searchform>div,.archive .no-result .search,.no-result .search{max-width:1200px;margin-left:auto;margin-right:auto;margin:0 auto 3em}.search-results .searchform>div:after,.archive .no-result .search:after,.no-result .search:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){.search-results .searchform>div input,.archive .no-result .search input,.no-result .search input{float:left;display:block;margin-right:2.35765%;width:82.94039%}.search-results .searchform>div input:last-child,.archive .no-result .search input:last-child,.no-result .search input:last-child{margin-right:0}}.search-results .searchform>div button,.search-results .searchform>div input#searchsubmit,.archive .no-result .search button,.archive .no-result .search input#searchsubmit,.no-result .search button,.no-result .search input#searchsubmit{float:left;display:block;margin-right:2.35765%;width:100%;min-height:45px}.search-results .searchform>div button:last-child,.search-results .searchform>div input#searchsubmit:last-child,.archive .no-result .search button:last-child,.archive .no-result .search input#searchsubmit:last-child,.no-result .search button:last-child,.no-result .search input#searchsubmit:last-child{margin-right:0}@media screen and (min-width: 767px){.search-results .searchform>div button,.search-results .searchform>div input#searchsubmit,.archive .no-result .search button,.archive .no-result .search input#searchsubmit,.no-result .search button,.no-result .search input#searchsubmit{float:left;display:block;margin-right:2.35765%;width:14.70196%}.search-results .searchform>div button:last-child,.search-results .searchform>div input#searchsubmit:last-child,.archive .no-result .search button:last-child,.archive .no-result .search input#searchsubmit:last-child,.no-result .search button:last-child,.no-result .search input#searchsubmit:last-child{margin-right:0}}.search-results .searchform>div label,.archive .no-result .search label,.no-result .search label{display:none}.searchform{position:relative}.search-results .top{min-height:250px}@media screen and (min-width: 767px){.search-results .top{min-height:530px}}.search-results .search-results-list{margin-bottom:4em;background:#fff;padding:2.5em 2em}.search-results .search-results-list .result-item{margin-bottom:3em}.search-results .search-results-list .result-item:last-child{margin-bottom:0}footer .subscribe-wrap{background:transparent;color:#fff;text-align:center}@media screen and (min-width: 1280px){footer .subscribe-wrap{margin:1em 0;float:left;display:block;margin-right:2.35765%;width:48.82117%;float:right}footer .subscribe-wrap:last-child{margin-right:0}footer .subscribe-wrap>h1,footer .subscribe-wrap>p{margin-left:12.79471%}}footer .subscribe-wrap .subscribe{width:100%}@media screen and (max-width: 1280px){footer .subscribe-wrap .subscribe{max-width:540px}}.subscribe-wrap .subscribe,footer .subscribe{margin:3em 0 2em;max-width:1200px;margin-left:auto;margin-right:auto;color:#fff;text-align:center}@media screen and (min-width: 1170px){.subscribe-wrap .subscribe,footer .subscribe{margin:1em 0;float:left;display:block;margin-right:2.35765%;width:40.29137%;margin-left:8.5298%}.subscribe-wrap .subscribe:last-child,footer .subscribe:last-child{margin-right:0}}.subscribe-wrap .subscribe:after,footer .subscribe:after{content:"";display:table;clear:both}.subscribe-wrap .subscribe h1,footer .subscribe h1{color:#fff}@media screen and (max-width: 767px){.subscribe-wrap .subscribe input,.subscribe-wrap .subscribe button,footer .subscribe input,footer .subscribe button{display:block;width:100%;max-width:85%;margin:1em auto 1em}}@media screen and (min-width: 767px){.subscribe-wrap .subscribe input,.subscribe-wrap .subscribe button,footer .subscribe input,footer .subscribe button{display:inline-block;height:2.5em}}.subscribe-wrap .subscribe input,footer .subscribe input{padding:0 0 0 1.25em;border:0;height:2.6em;background:#1a1f43;border-radius:2em;color:#fff}@media screen and (min-width: 767px){.subscribe-wrap .subscribe input,footer .subscribe input{max-width:280px;width:70%;border-radius:2em 0 0 2em;height:2.6em}}.subscribe-wrap .subscribe input::-webkit-input-placeholder,footer .subscribe input::-webkit-input-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe input::-moz-placeholder,footer .subscribe input::-moz-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe input:-ms-input-placeholder,footer .subscribe input:-ms-input-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe input:-moz-placeholder,footer .subscribe input:-moz-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe button,footer .subscribe button{padding:0 1.65em;text-transform:uppercase;background:#fff;color:#1a1f43;height:2.6em;border-radius:20px}@media screen and (min-width: 767px){.subscribe-wrap .subscribe button,footer .subscribe button{border-radius:0 20px 20px 0}}.subscribe-wrap .subscribe button:hover,footer .subscribe button:hover{color:#9e6da5}footer .subscribe-wrap>h1{display:block;font-size:1.4em;text-transform:uppercase;margin-bottom:.75em}footer .subscribe-wrap>h1:before{content:url("../images/icon-mail.png");margin-right:.25em;display:inline-block}footer .subscribe p{margin:1em auto 2em;font-size:15px;font-weight:300}.sidebar .subscribe-widget{background:#1a1f43;color:#fff;padding:2em 1.5em;max-width:1200px;margin-left:auto;margin-right:auto}.sidebar .subscribe-widget h1{color:#fff}.sidebar .subscribe-widget:after{content:"";display:table;clear:both}.sidebar .subscribe-widget input,.sidebar .subscribe-widget button{display:inline-block}.subscribe-wrap.full-width{background:#232c68 url("../images/bg-subscribe.jpg") center bottom;position:relative;text-align:center;color:#fff}.subscribe-wrap.full-width .container{width:100%;max-width:767px;float:none;padding:7.25em 0}.subscribe-wrap.full-width .container .subscribe{width:100%;float:none;margin:0 auto 3em}.subscribe-wrap.full-width .container h1{font-size:2.85em}.subscribe-wrap.full-width .container form p{padding:1em}.subscribe-wrap.full-width .container form input{background:#fff;color:#242424;border-radius:0;margin-top:2em}.subscribe-wrap.full-width .container form input::-webkit-input-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form input:-moz-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form input::-moz-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form input:-ms-input-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form button{border-radius:0;background:#9e6da5;color:#fff;font-weight:bold;font-size:20px;height:40px}header .social{position:relative;z-index:2;margin:0 1em;display:inline-block;vertical-align:middle}header .social svg path{opacity:.7;fill:#fff}header .social svg:hover path{opacity:1}footer .social{text-align:center}@media screen and (max-width: 1169px){footer .social{padding:2em}}@media screen and (min-width: 1170px){footer .social{text-align:left;float:left;display:block;margin-right:2.35765%;width:14.70196%}footer .social:last-child{margin-right:0}}footer .social a{color:#fff}footer .social svg{margin-right:.5em}footer .social svg path{opacity:1;fill:#fff}footer .social svg:hover path{opacity:.8}.social svg:hover{cursor:pointer}.addtocalendar{text-align:center;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.addtocalendar:last-child{margin-right:0}@media screen and (min-width: 767px){.addtocalendar{float:left;display:block;margin-right:2.35765%;width:27.92315%;margin-left:8.5298%;text-align:left}.addtocalendar:last-child{margin-right:0}}.addtocalendar .calendar{position:relative;vertical-align:bottom;font-weight:500;padding:.25em 1em;border-radius:20px;background:#d2d0d0;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;display:inline-block}.addtocalendar .calendar:before{margin-right:0.75em;content:url("../images/icon-calendar.svg");position:relative;top:3px}.addtocalendar .calendar:hover{background:#9e6da5;color:#fff !important}.addtocalendar var{display:none}.addtocalendar{position:relative;display:inline-block;background:transparent !important}.atcb-link{display:block;outline:none !important;cursor:pointer}.atcb-link:focus ~ ul,.atcb-link:active ~ ul,.atcb-list:hover{visibility:visible}.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:100%;z-index:900;padding:.5em 1em;background:#f5f4f4;margin:1em 0 0;list-style:none}.atcb-item{list-style:none;float:none;text-align:left;margin:0;padding:0;font-size:1em}.atcb-item-link{text-decoration:none;outline:none;display:block}.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}.share{vertical-align:top;color:#d2d0d0;font-weight:500}.share svg,.share span,.share svg path{display:inline-block}.share span{display:inline-block;position:relative;top:-5px;margin-right:.5em}.share svg{position:relative;top:-6px;max-width:30px;display:inline-block}.share svg path{fill:#d2d0d0}.share svg path{transition:fill .2s ease}.share svg:hover path{fill:#9e6da5}.singular .addtocalendar+.share{text-align:center;float:left;display:block;margin-right:2.35765%;width:100%}.singular .addtocalendar+.share:last-child{margin-right:0}@media screen and (min-width: 767px){.singular .addtocalendar+.share{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:4.2649%;text-align:left}.singular .addtocalendar+.share:last-child{margin-right:0}}.share-title{position:relative;vertical-align:bottom;font-weight:500;padding:.25em 1em;border-radius:20px;color:#d2d0d0;text-transform:uppercase;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.share-title:last-child{margin-right:0}@media screen and (min-width: 767px){.share-title{float:left;display:block;margin-right:2.35765%;width:27.92315%;margin-left:8.5298%;text-align:left}.share-title:last-child{margin-right:0}}.share-title:hover{background:#f5f4f4;color:#555}.sidebar{padding:1em 0 0;position:relative}@media screen and (min-width: 767px){.sidebar{margin-right:0;float:left;display:block;margin-right:2.35765%;width:31.76157%}.sidebar:last-child{margin-right:0}}.sidebar aside{float:left;display:block;margin-right:2.35765%;width:100%}.sidebar aside:last-child{margin-right:0}@media screen and (min-width: 767px){.sidebar aside{margin:0 auto 2em}}.sidebar .news-widget>h1{color:#232c68;margin-bottom:1.35em}.single-events .sidebar{margin-top:3.5em;margin-bottom:3em}.single-events .sidebar h1{margin-bottom:.5em}.sidebar h1,.sidebar .widgettitle{position:relative;z-index:50;text-align:center;font-size:2em;font-weight:600;margin:0.5em 0;color:#232c68;padding-top:0.75em}@media screen and (min-width: 1170px){.sidebar h1,.sidebar .widgettitle{text-align:left}}.sidebar .widget_nav_menu h1{color:#1a1f43}@media screen and (min-width: 1170px){.sidebar .widget_nav_menu h1{padding-left:1.25em}}.page-template-sidebar{background-color:#fbf5f5}.page-template-sidebar .main-container{background:#eee;position:relative}.page-template-sidebar .main-container:after{content:"";display:table;clear:both}.page-template-sidebar .main-container>.container{padding-top:0}.page-template-sidebar .main-container .single-page{margin-top:0;margin-bottom:4em;background:#fff}@media screen and (min-width: 767px){.page-template-sidebar .main-container .single-page{float:left;display:block;width:68.23843%}.page-template-sidebar .main-container .single-page:last-child{width:65.88078%}}@media screen and (min-width: 767px){.page-template-sidebar .main-container .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}.page-template-sidebar .main-container .sidebar:last-child{margin-right:0}}.page-template-sidebar .main-container .single-page>h1{text-align:center;font-size:3.25em;color:#232c68;padding-bottom:0.5em;margin-right:auto;margin-bottom:0.25em;margin-left:auto;max-width:12em}@media screen and (min-width: 1170px){.has-sidebar .container .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}.has-sidebar .container .sidebar:last-child{margin-right:0}}.sidebar ul.menu{text-align:center}@media screen and (min-width: 767px){.sidebar ul.menu{text-align:left;margin-top:1em;margin-bottom:2.5em}}.sidebar ul.menu h1{display:none}.sidebar ul.menu li{list-style-type:none}.sidebar ul.menu li a{display:block;padding:0.5em;margin-bottom:0.25em;font-size:1.5em;color:#232c68;font-weight:600}@media screen and (min-width: 767px){.sidebar ul.menu li a{padding:0.5em 0.5em 0.5em 1.5em}}.sidebar ul.menu li:hover>a,.sidebar ul.menu li.current_page_item a,.sidebar ul.menu li.current-menu-item a{background:#9e6da5;color:#fff;position:relative}@media screen and (min-width: 767px){.sidebar ul.menu li:hover>a:before,.sidebar ul.menu li.current_page_item a:before,.sidebar ul.menu li.current-menu-item a:before{height:0;width:0;border-bottom:30px solid transparent;border-right:30px solid #9e6da5;border-top:30px solid transparent;content:'';left:-30px;top:0;position:absolute;z-index:550}}.sidebar .upcoming{position:relative;background:#fff;margin:1.15em 0 0;float:left;display:block;margin-right:2.35765%;width:100%;background:#fff;padding:1em}.sidebar .upcoming:last-child{margin-right:0}@media screen and (min-width: 1170px){.sidebar .upcoming{background:transparent;padding:0}}.sidebar .upcoming h1{font-size:16px;padding-top:0;margin-bottom:0;text-transform:uppercase}.sidebar .upcoming h1 a{color:#232c68}.sidebar .upcoming>div:hover img{transform:scale(1.01)}.sidebar .upcoming>div:hover a{color:#9e6da5}.upcoming{padding:1em}@media screen and (min-width: 1170px){.upcoming{padding:0}}.upcoming>div{float:left;width:100%;margin:0 0 2em}@media screen and (min-width: 767px){.upcoming>div{margin:0 0 1em}}@media screen and (min-width: 1170px){.upcoming>div{max-width:none;text-align:left}}.upcoming h1{text-align:left;font-size:1em;font-weight:bold;margin-top:0}.upcoming div.image-wrap{display:inline-block;margin:0}@media screen and (min-width: 767px){.upcoming div.image-wrap{max-width:20%;margin:0 1em 0 0}}@media screen and (min-width: 1170px){.upcoming div.image-wrap{max-width:9.5em;margin:0 1em 0 0}}.upcoming div.image-wrap a{height:50vw;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (min-width: 767px){.upcoming div.image-wrap a{height:100px}}@media screen and (min-width: 1170px){.upcoming div.image-wrap a{height:80px}}.upcoming div.image-wrap a img{float:none;width:100%;padding:0}.upcoming div.event-details{padding-left:1em;display:inline-block;vertical-align:top}@media screen and (min-width: 767px){.upcoming div.event-details{max-width:72%}}@media screen and (min-width: 1170px){.upcoming div.event-details{max-width:50%}}.upcoming img{transition:.2s ease all;float:left;padding:0 1em}@media screen and (min-width: 1170px){.upcoming img{padding:0}}.sidebar .upcoming .date span{color:#7e7e7e;font-weight:600;font-family:"Poppins", sans-serif;font-style:italic;font-size:.7em}aside.sidebar-cta{text-align:center;background-color:#9e6da5;display:block;overflow:hidden}aside.sidebar-cta:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){aside.sidebar-cta{margin-left:2em;width:calc(100% - 22.5px)}}@media screen and (min-width: 767px){aside.sidebar-cta img{height:230px;width:auto;max-width:none;display:block;margin:0 auto}}aside.sidebar-cta .inner{padding:0.8em 1.5em 1.5em;position:relative}aside.sidebar-cta .inner::before{position:absolute;content:'';top:-174px;height:290px;right:0;left:0;pointer-events:none;background:-moz-linear-gradient(transparent 0, #9e6da5 55%);background:-webkit-linear-gradient(transparent 0, #9e6da5 55%);background:-ms-linear-gradient(transparent 0, #9e6da5 55%);background:linear-gradient(to, #9e6da5 55%)}@media screen and (min-width: 767px){aside.sidebar-cta .inner::before{top:-127px;height:200px}}aside.sidebar-cta .inner h1,aside.sidebar-cta .inner p,aside.sidebar-cta .inner a{position:relative}aside.sidebar-cta .inner h1{color:#fff;margin-top:0;padding-top:0}aside.sidebar-cta .inner p{color:#fff;text-align:left}aside.sidebar-cta .inner a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}aside.sidebar-cta .inner a:hover{opacity:1}@media screen and (max-width: 480px){aside.sidebar-cta .inner a{display:block;margin:0 auto;max-width:80%}}.pagination{text-align:center;position:relative;padding:0 0 2em;text-align:center}.pagination:after{content:"";display:table;clear:both}.pagination h2.screen-reader-text{display:none}.pagination .nav-links:after{content:"";display:table;clear:both}.pagination p{font-weight:bold;color:#1a1f43;text-transform:uppercase}.page-numbers{font-size:1.25em;background:#9e6da5;color:#fff;margin:0 0.25em 0 0;padding:0.25em 0.5em;width:2em;height:2em;display:inline-block}.page-numbers:hover{color:#fff;background:#77447e}.page-numbers.current{background:#d2d0d0}.page-numbers.next,.page-numbers.prev{background:transparent;color:#9e6da5;position:relative;top:3px;background:url(../images/controls.png) no-repeat 5px -32px;opacity:.9}.page-numbers.next{background:url(../images/controls.png) no-repeat -43px -32px}.page-numbers:hover{opacity:1}footer{background:#1f275c;position:relative}footer:after{content:"";display:table;clear:both}footer .extra{text-align:center;background:#232c68;padding:2em 0}footer .extra span,footer .extra a{color:#595f8b;margin-right:.5em;display:inline-block}footer .extra a{border-bottom:1px solid currentColor}footer .extra a:hover{color:#fff}footer .phone{margin:1.5em 0;font-size:20px;display:inline-block;margin-bottom:.5em;font-weight:500}footer .menus{padding:1em 0 3em 0}@media screen and (min-width: 767px){footer .menus>div:not(:first-child){float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0 1em}footer .menus>div:not(:first-child):last-child{margin-right:0}}footer .menus .address,footer .container.menus>div,footer .menus>.menu{padding:0 1em 1em;text-align:center}@media screen and (min-width: 1170px){footer .menus .address,footer .container.menus>div,footer .menus>.menu{text-align:left;float:left;display:block;margin-right:2.35765%;width:23.23176%;padding:0 1em}footer .menus .address:last-child,footer .container.menus>div:last-child,footer .menus>.menu:last-child{margin-right:0}}footer .menus .address h1,footer .menus .address a,footer .menus .address span,footer .menus .address .textwidget,footer .container.menus>div h1,footer .container.menus>div a,footer .container.menus>div span,footer .container.menus>div .textwidget,footer .menus>.menu h1,footer .menus>.menu a,footer .menus>.menu span,footer .menus>.menu .textwidget{color:#fff;text-transform:none;font-style:normal}footer .menus .address h1,footer .menus .address h2,footer .container.menus>div h1,footer .container.menus>div h2,footer .menus>.menu h1,footer .menus>.menu h2{text-transform:uppercase;font-size:18px;margin-bottom:.5em;color:#fff;font-weight:bold}.footer .address span{margin-bottom:.5em;display:inline-block}@media screen and (max-width: 767px){footer .menus .textwidget{text-align:center;padding:1em}}footer .menus .textwidget a.arrange-visit{background:#1a1f43;border-radius:20px;display:inline-block;text-align:center;padding:0.5em 3em;margin:2em 0 0;text-transform:uppercase;font-weight:500}footer .menus .textwidget a.arrange-visit:after{content:"";display:table;clear:both}@media screen and (max-width: 767px){footer .menus .textwidget a.arrange-visit{display:block;max-width:85%}}@media screen and (max-width: 1169px){footer .menus .textwidget a.arrange-visit{margin:2.25em auto}}footer .menus .textwidget a.arrange-visit:hover{color:#1a1f43;background:#fff}footer .menu li{display:block;list-style-type:none;text-transform:uppercase;margin-bottom:.5em;text-align:center}@media screen and (min-width: 1170px){footer .menu li{text-align:left}}footer .menu a:hover{opacity:.5}footer .menu li.bold a{font-weight:bold}footer .menu li.caps a{text-transform:uppercase}footer .extra span{display:block}@media screen and (min-width: 1170px){footer .extra span{display:inline-block}}#menu-footer-2>li,#menu-footer-3>li{text-transform:uppercase;font-size:18px;color:#fff;font-weight:bold;text-transform:uppercase}#menu-footer-2>li>a,#menu-footer-3>li>a{margin-bottom:.5em;display:block;text-transform:uppercase}#menu-footer-2>li:hover>ul,#menu-footer-3>li:hover>ul{margin-top:0}#menu-footer-2>li>ul,#menu-footer-3>li>ul{display:block;position:relative;visibility:visible;opacity:1;transform:none}#menu-footer-2>li>ul>li,#menu-footer-3>li>ul>li{font-weight:100;font-size:.84em;margin-bottom:.5em}#menu-footer-2>li>ul>li:hover a,#menu-footer-3>li>ul>li:hover a{background:transparent}body{background:no-repeat top #fff;overflow-x:hidden;margin:0}body:before{transition:.2s ease all}@media screen and (max-width: 767px){body.menu-open{max-height:1000px;overflow:hidden}}body.menu-open:before{background:#242424 !important;z-index:25;opacity:1;bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}body.menu-open:before{top:-4em !important}@media screen and (max-width: 767px){body{background-attachment:fixed}}@media screen and (min-width: 2200px){body{background-size:contain}}body.page,body.home{position:relative}body.page:before,body.home:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(rgba(0,0,0,0.35) 0, transparent 66%);background:linear-gradient(rgba(0,0,0,0.35) 0, transparent 66%)}@media screen and (max-width: 1170px) and (min-width: 767px){body.page,body.home{background-position:65% 0}}@media screen and (max-width: 767px){body.page,body.home{background-position:75% bottom}}body.archive,body.single-events,body.single-post{background-color:#f5f4f4}@media screen and (min-width: 767px){body.archive,body.single-events{position:relative}body.archive:before,body.single-events:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%);background:linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%)}}@media screen and (max-width: 767px){body{background-attachment:fixed;background-size:cover}}svg{display:inline-block;vertical-align:middle}.main-wrap{background:#f5f4f4}.button{background:#9e6da5}nav+section{margin-top:2em}.menu,nav ul{padding:0 0}.container{max-width:1200px;margin-left:auto;margin-right:auto;margin:0 auto;padding:1em 0.75em 0}.container:after{content:"";display:table;clear:both}@media screen and (min-width: 600px){.container{padding:1em 0 0}}.container.archive,.container.single-page{position:relative;z-index:4;margin:2em auto;padding:2.5em 2em;background:#fff}@media screen and (min-width: 1170px){body.page.page-id-748{background-size:100%}}.hero+.statistics{position:relative}.hero+.statistics:before{background:url("../images/mask-triangle-down.png") center bottom;top:-30px;content:'';height:30px;width:100%;position:absolute}.main-container main img.alignnone.full-width,.main-container article img.alignnone.full-width{width:100%;max-width:100%;height:auto}@media screen and (min-width: 1170px){.main-container main img.alignnone.full-width,.main-container article img.alignnone.full-width{position:relative;left:-1.65em;width:108%;max-width:820px;height:auto}}.siteorigin-widget-tinymce img{height:auto !important}.vertical-center{align-items:center !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19zaGFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19wcml2YXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fcGFkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fbGlzdHMuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fbW9kdWxhci1zY2FsZS5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wcml2YXRlLnNjc3MiLCJjb21wb25lbnRzL190b3AtbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLWdyYWRpZW50LXBhcnNlci5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL19ldmVudC1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fYXJjaGl2ZS5zY3NzIiwiY29tcG9uZW50cy9fc2luZ3VsYXIuc2NzcyIsImNvbXBvbmVudHMvX2RhdGUuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGhvdG8tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3N0YXRpc3RpY3Muc2NzcyIsImNvbXBvbmVudHMvX3F1aWNrLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zaGlmdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyLnNjc3MiLCJjb21wb25lbnRzL190ZXh0LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2dyaWRkZWQtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX3N0b3JpZXMuc2NzcyIsImNvbXBvbmVudHMvX3JvYWRtYXAuc2NzcyIsImNvbXBvbmVudHMvX3dpdGgtYmFja2dyb3VuZC5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zaW1wbGUtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX3RlYW0tbWVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fc3Vic2NyaWJlLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3RyaWFuZ2xlLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLWN0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkdBR0UsSUFBSSxBQUFDLENBQ0gsVUFBVSxDQUFFLFVBQVcsQ0FDeEIsQUFFRCxDQUFDLENBQUQsQUFBQyxDQUFBLE9BRVMsQ0FGVixBQUFDLENBQUEsUUFHVSxBQUFDLENBQ1IsVUFBVSxDQUFFLE9BQVEsQ0FDckIsQUNvQ0wsVUFBVSxDQUNULFdBQVcsQ0FBRSxTQUFVLENBQ3ZCLFdBQVcsQ0FBRSxHQUFJLENBQ2pCLFVBQVUsQ0FBRSxNQUFPLENBQ25CLEdBQUcsQ0FBRSwyQ0FBQSxDQUNMLEdBQUcsQ0FBRSxrREFBQSxDQUFtRCwyQkFBQSxDQUNyRCxzQkFBQSxDQUNBLG9CQUFBLENBQ0Es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QUFXLENBQzdDLEFBQXFDLGVBQXRCLENBQUMsT0FBTyxDQUFDLEdBQUcsVUFBVSxXQUFXLEFBQUMsQ0FLL0MsUUFBUSxDQUFFLFFBQVMsQ0FDbkIsSUFBSSxDQUFFLE9BQVEsQ0FDZCxLQUFLLENBQUUsSUFBSyxDQUNaLFNBQVMsQ0FBRSxLQUFNLENBQ2pCLE1BQU0sQ0FBRSxJQUFLLENBRWQsQ0FJRCxBQUEyQiwwQkFBRCxDQUFDLEdBQUcsQUFBQyxDQUM5QixNQUFNLENBQUUsZUFBZ0IsQ0FDeEIsQUFFRCxnQkFBZ0IsQUFBQyxDQUNoQixXQUFXLENBQUUsaUJBQWtCLENBQy9CIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50c1xuJG1vYmlsZTogNDgwcHg7XG4kdGFibGV0OiA3NjdweDtcbiRkZXNrdG9wOiAxMTcwcHg7XG4kbWVkaXVtLXNjcmVlbjogNjAwcHg7XG4kbGFyZ2Utc2NyZWVuOiA5MDBweDtcblxuJG1heC13aWR0aDogMTIwMHB4O1xuJG91dGVyLWNvbnRhaW5lcjogMTIwMHB4OyBcblxuLy8gQ29sb3Vyc1xuXG5cbi8vIENvbG9yc1xuLy8gJGJsdWU6ICMxNTY1YzA7XG5cbiRkYXJrLWdyYXk6ICMzMzM7XG4kbWVkaXVtLWdyYXk6ICM5OTk7XG4kbGlnaHQtZ3JheTogI2RkZDtcbiRyZWQ6ICM5YTJkMzY7XG4kd2hpdGU6ICNmZmZmZmY7XG5cblxuJGxpZ2h0LWdyZXk6ICNmNWY0ZjQ7XG4kbWlkLWdyZXk6ICNkMmQwZDA7XG4kZ3JleTogIzI0MjQyNDtcblxuJGJsdWU6ICMyMzJjNjg7IFxuJG5hdnk6ICMxYTFmNDM7XG5cbiRiZWlnZTogI2ZhZjVmNSA7IFxuXG4kdGFuOiAjZDNiMjdlO1xuJG9jaHJlOiAjY2RhMTdkO1xuJHNpZW5uYTogI2M5ODQ3NTtcblxuJHB1cnBsZTogIzllNmRhNTtcbiRsaWdodC1wdXJwbGU6ICNmYWY1ZjU7XG4kZGVlcC1wdXJwbGU6ICM4OTUyOTE7XG4kZGFyay1wdXJwbGU6ICM3NzQ0N2U7XG5cbiRjb250ZXNzYTogI0M5ODQ3NTtcblxuXG5cbi8vIFR5cG9ncmFwaHlcblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUG9wcGlucy0zMDAvUG9wcGlucy0zMDAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Qb3BwaW5zLTMwMC9Qb3BwaW5zLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IGxvY2FsKCdQb3BwaW5zIExpZ2h0JyksXG5cdFx0XHQgbG9jYWwoJ1BvcHBpbnMtMzAwJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTMwMC9Qb3BwaW5zLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtMzAwL1BvcHBpbnMtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtMzAwL1BvcHBpbnMtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtMzAwL1BvcHBpbnMtMzAwLnN2ZyNQb3BwaW5zJykgZm9ybWF0KCdzdmcnKTtcbn1cbiBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Qb3BwaW5zLTUwMC9Qb3BwaW5zLTUwMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNTAwL1BvcHBpbnMtNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgbG9jYWwoJ1BvcHBpbnMgTWVkaXVtJyksXG5cdFx0XHQgbG9jYWwoJ1BvcHBpbnMtNTAwJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTUwMC9Qb3BwaW5zLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNTAwL1BvcHBpbnMtNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNTAwL1BvcHBpbnMtNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNTAwL1BvcHBpbnMtNTAwLnN2ZyNQb3BwaW5zJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNjAwL1BvcHBpbnMtNjAwLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUG9wcGlucy02MDAvUG9wcGlucy02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZCcpLFxuXHRcdFx0IGxvY2FsKCdQb3BwaW5zLTYwMCcpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy02MDAvUG9wcGlucy02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTYwMC9Qb3BwaW5zLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTYwMC9Qb3BwaW5zLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTYwMC9Qb3BwaW5zLTYwMC5zdmcjUG9wcGlucycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Qb3BwaW5zLTcwMC9Qb3BwaW5zLTcwMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNzAwL1BvcHBpbnMtNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgbG9jYWwoJ1BvcHBpbnMgQm9sZCcpLFxuXHRcdFx0IGxvY2FsKCdQb3BwaW5zLTcwMCcpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy03MDAvUG9wcGlucy03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTcwMC9Qb3BwaW5zLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTcwMC9Qb3BwaW5zLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTcwMC9Qb3BwaW5zLTcwMC5zdmcjUG9wcGlucycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuJGJhc2UtZm9udC1mYW1pbHk6ICBcIlBvcHBpbnNcIiwgIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250LWZhbWlseTogIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXG4kbWVkaXVtOiBcIkdpbGwgU2FucyBXMDEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnQgU2l6ZXNcbiRiYXNlLWZvbnQtc2l6ZTogMTVweDtcblxuLy8gTGluZSBoZWlnaHRcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjY1O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcblxuLy8gT3RoZXIgU2l6ZXNcbiRiYXNlLWJvcmRlci1yYWRpdXM6IDBweDtcbiRiYXNlLXNwYWNpbmc6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMWVtO1xuJHNtYWxsLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgLyAyO1xuJGJhc2Utei1pbmRleDogMDtcblxuXG5cbi8vIEZvbnQgQ29sb3JzXG4kYmFzZS1mb250LWNvbG9yOiAkZGFyay1ncmF5O1xuJGFjdGlvbi1jb2xvcjogJHB1cnBsZTtcblxuLy8gQm9yZGVyXG4kYmFzZS1ib3JkZXItY29sb3I6ICNmMmYyZjI7XG4kYmFzZS1ib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRiYXNlLWJvcmRlci1jb2xvciwgNzUlKTtcblxuLy8gRm9ybXNcbiRmb3JtLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCMwMDAsIDAuMDEpO1xuJGZvcm0tYm94LXNoYWRvdy1mb2N1czogJGZvcm0tYm94LXNoYWRvdywgMCAwIDVweCBhZGp1c3QtY29sb3IoJGFjdGlvbi1jb2xvciwgJGxpZ2h0bmVzczogLTUlLCAkYWxwaGE6IC0wLjMpO1xuXG4vLyBBbmltYXRpb25zXG4kYmFzZS1kdXJhdGlvbjogMTUwbXM7XG4kYmFzZS10aW1pbmc6IGVhc2U7XG5cblxuXG4vLyBNaXhpbnNcblxuLy8gQG1peGluIGdyYWRpZW50LW92ZXJsYXkoJHJvdGF0ZS16LCAkcm90YXRpb24tb3JpZ2luLCAkY29sb3IgICkge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vIFx0JjpiZWZvcmUge1xuLy8gXHRcdGNvbnRlbnQ6ICcnO1xuLy8gXHRcdEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KCAkY29sb3IgLCB0cmFuc3BhcmVudCApICk7XG5cdFx0XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0bWF4LWhlaWdodDogMzAwJTtcbi8vIFx0XHRyaWdodDogLTUwJTtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0ei1pbmRleDogMDtcbi8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooJHJvdGF0ZS16KTtcbi8vIFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAkcm90YXRpb24tb3JpZ2luO1xuXG4vLyBcdH1cbi8vIH1cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKXsgXG5cdGNvbG9yOiAkY29sb3I7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgLFxuXHQmOjotbW96LXBsYWNlaG9sZGVyICxcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLFxuXHQmOi1tb3otcGxhY2Vob2xkZXIgXG5cdHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBwYWludC1idXR0b24oJGltZ3BhdGgpe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZ3BhdGgpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSA7IFxuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEuMmVtIDIuNzVlbSAxZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRvcGFjaXR5OiAuOTtcblx0XHR0cmFuc2l0aW9uOiAuMXMgZWFzZSBhbGw7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDEgO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG59XG5cbkBtaXhpbiBtYXNrLXRvcCgkaW1ncGF0aCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1ncGF0aCkgY2VudGVyIGJvdHRvbSA7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cblxuQG1peGluIG1hc2stYm90dG9tKCRpbWdwYXRoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZ3BhdGgpIGNlbnRlciBib3R0b20gO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0LmhvbWUgJiB7Ym90dG9tOiAtMzBweDt9XG5cdH1cbn1cblxuQG1peGluIHBzZXVkb0NvdmVyKCl7XG5cdGJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdC8vIHotaW5kZXg6IC0xO1xufVxuXG5AbWl4aW4gdmVydGljYWxHcmFkaWVudCgkdG9wLCAkYm90dG9tLCAkaGVpZ2h0ICl7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkb0NvdmVyKCk7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoICR0b3AgMCwgICRib3R0b20gICRoZWlnaHQgKSk7XG5cdH1cbn1cblxuQG1peGluIGhvcml6b250YWxHcmFkaWVudExUUigkbGVmdCwgJHJpZ2h0KXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGxlZnQsIC41KTsgXHRcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkb0NvdmVyKCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KC05MGRlZywgJGxlZnQgMCwgJGxlZnQgNDAlLCAkcmlnaHQgNTAlKSk7XG5cdFx0XHR9XG5cdH1cbn1cblxuQG1peGluIGhvcml6b250YWxHcmFkaWVudFJUTCgkbGVmdCwgJHJpZ2h0KXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkb0NvdmVyKCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRsZWZ0LCAuNSk7IFx0XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICRyaWdodCAwLCAkcmlnaHQgNTAlLCAkbGVmdCA2NiUpKTtcblx0XHRcdH1cblx0fVxufVxuXG5cbkBtaXhpbiBjaXJjbGVFZmZlY3QoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JydXNoZWQtbWFzay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDIwOyBcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0bGVmdDogLTFweDtcblx0XHRcdHdpZHRoOiAxMDElO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnJ1c2hlZC1tYXNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0Ly8gdG9wOiAtMjBweDtcblx0XHRcdC8vIGhlaWdodDogMjUwcHg7XG5cdFx0XG5cblx0XHRcdH1cblx0fVxuXG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn0iLCIjeyRhbGwtYnV0dG9uc30sIC5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICAkYmFzZS1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogJHNtYWxsLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGFjdGlvbi1jb2xvciwgMjAlKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIGJ1dHRvbi5waG9uZSBzdmcgcGF0aCB7XG4vLyBcdGZpbGw6IGluaGVyaXQ7XG4vLyB9XG5cblxuc2VjdGlvbi5idXR0b24tY29udGFpbmVyIHtcblx0QGluY2x1ZGUgcGFkZGluZygyZW0gMCA1ZW0pO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGEge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tYmx1ZS1kYXJrLnBuZycgKTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHRoMSB7IGNvbG9yOiAkYmx1ZTsgfVxuXHQmLnB1cnBsZSB7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLnBuZycgKTtcblx0XHR9XG5cdFx0aDEgeyBjb2xvcjogI2ZmZjsgfVxuXHR9XG5cdCYuYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0aDEgeyBjb2xvcjogI2ZmZjsgfVxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi10YW4ucG5nJyApO1xuXHRcdH1cblx0fVxuXHQmLndoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG5tYWluIGEucGFpbnQtYnV0dG9uLXNob3J0Y29kZWQgIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi1wdXJwbGUucG5nJyApO1xuXHQmLnBhaW50LWJsdWUge0BpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tYmx1ZS5wbmcnICk7fVxuXHQmLnBhaW50LXRhbiB7QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi10YW4ucG5nJyApO31cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggYmxhY2suXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChQZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2YgYmxhY2sgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoI2ZmYmI1MiwgNjAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NGEyMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXR1cm4ge0NvbG9yfVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudCkge1xuICBAcmV0dXJuIG1peCgjMDAwLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIERpcmVjdGlvbmFsLXByb3BlcnR5IG1peGlucyBhcmUgc2hvcnRoYW5kcyBmb3Igd3JpdGluZyBwcm9wZXJ0aWVzIGxpa2UgdGhlIGZvbGxvd2luZ1xuLy8vXG4vLy8gQGlnbm9yZSBZb3UgY2FuIGFsc28gdXNlIGBmYWxzZWAgaW5zdGVhZCBvZiBgbnVsbGAuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1zdHlsZShkb3R0ZWQgbnVsbCk7XG4vLy8gICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIDAgMTBweCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuLy8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8vICAgICBtYXJnaW4tbGVmdDogMDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH1cblxuQGZ1bmN0aW9uIGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscykge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYGNvbGxhcHNlLWRpcmVjdGlvbmFsc2AgaXMgZGVwcmVjYXRlZCBhbmQgXCIgK1xuICAgIFwid2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJG91dHB1dDogbnVsbDtcblxuICAkYTogbnRoKCR2YWxzLCAxKTtcbiAgJGI6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCAyKSk7XG4gICRjOiBpZihsZW5ndGgoJHZhbHMpIDwgMywgJGEsIG50aCgkdmFscywgMykpO1xuICAkZDogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIGlmKGxlbmd0aCgkdmFscykgPCA0LCAyLCA0KSkpO1xuXG4gIEBpZiAkYSA9PSAwIHsgJGE6IDA7IH1cbiAgQGlmICRiID09IDAgeyAkYjogMDsgfVxuICBAaWYgJGMgPT0gMCB7ICRjOiAwOyB9XG4gIEBpZiAkZCA9PSAwIHsgJGQ6IDA7IH1cblxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7ICRvdXRwdXQ6ICRhOyAgICAgICAgICB9XG4gIEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHsgJG91dHB1dDogJGEgJGI7ICAgICAgIH1cbiAgQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYzsgICAgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjICRkOyB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG4vLy8gT3V0cHV0IGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsIGZvciBpbnN0YW5jZSBgbWFyZ2luYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVcbi8vLyAgIFByZWZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN1ZlxuLy8vICAgU3VmZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbGxhcHNlLWRpcmVjdGlvbmFsc1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcblxuQG1peGluIGRpcmVjdGlvbmFsLXByb3BlcnR5KCRwcmUsICRzdWYsICR2YWxzKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZShcImRpcmVjdGlvbmFsLXByb3BlcnR5XCIpO1xuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIC8vIFByb3BlcnR5IE5hbWVzXG4gICR0b3A6ICAgICRwcmUgKyBcIi10b3BcIiAgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRib3R0b206ICRwcmUgKyBcIi1ib3R0b21cIiArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcmUgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRyaWdodDogICRwcmUgKyBcIi1yaWdodFwiICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRhbGw6ICAgICRwcmUgKyAgICAgICAgICAgICBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuXG4gICR2YWxzOiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpO1xuXG4gIEBpZiBjb250YWlucy1mYWxzeSgkdmFscykge1xuICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWxzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRyaWdodH06IG50aCgkdmFscywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDMge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDQpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHM7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnlcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxuLy8vICAgRm9yIGEgbGlzdCBvZiB2YWxpZCB2YWx1ZXMgZm9yIGAkZmVhdHVyZWAsIGNsaWNrIFtoZXJlXShodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLW1lZGlhcXVlcmllcy8jbWVkaWExKS5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXG4vLy9cbi8vLyAgIFRoZSBudW1iZXIgb2YgdG90YWwgY29sdW1ucyBpbiB0aGUgZ3JpZCBjYW4gYmUgc2V0IGJ5IHBhc3NpbmcgYCRjb2x1bW5zYCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0IChvdmVycmlkZXMgYCR0b3RhbC1jb2x1bW5zYCkuXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICR0b3RhbC1jb2x1bW5zIFskZ3JpZC1jb2x1bW5zXVxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuLy8vICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAzMjBweCBtYXgtd2lkdGggNDgwcHgsIDYpIHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYS1xdWVyeTogXCJzY3JlZW4gYW5kIFwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBmaWVsZHNldCB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cblxuLy8gbGVnZW5kIHtcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgLyAyO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuXG4vLyBsYWJlbCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZyAvIDI7XG4vLyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cblxuI3skYWxsLXRleHQtaW5wdXRzfSxcbnNlbGVjdFttdWx0aXBsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgLyAzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjAlKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIHRleHRhcmVhIHtcbi8vICAgcmVzaXplOiB2ZXJ0aWNhbDtcbi8vIH1cblxuLy8gW3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICBhcHBlYXJhbmNlOiBub25lO1xuLy8gfVxuXG4vLyBbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gW3R5cGU9XCJyYWRpb1wiXSB7XG4vLyAgIGRpc3BsYXk6IGlubGluZTtcbi8vICAgbWFyZ2luLXJpZ2h0OiAkc21hbGwtc3BhY2luZyAvIDI7XG4vLyB9XG5cbi8vIFt0eXBlPVwiZmlsZVwiXSB7XG4vLyAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cblxuLy8gc2VsZWN0IHtcbi8vICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4vLyAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgd2lkdGg6IGF1dG87XG4vLyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9ICBcbjt9IFxuXG5AbWl4aW4gZm9ybS1sYXlvdXRze1xuICYuaW5saW5lIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIC8vIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTsgXG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTsgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFsZiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgLy8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYgLCBibG9jay1jb2xsYXBzZSApO1xuICAgICAgLy8gQGluY2x1ZGUgb21lZ2EoMm4pO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG5cbiAgJi50aGlyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgLy8gQGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAwKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0ICwgYmxvY2stY29sbGFwc2UgKTtcbiAgICAgIC8vIEBpbmNsdWRlIG9tZWdhKDNuKTtcbiAgICAgIHdpZHRoOiAzMy4zMzM0JTtcbiAgICB9XG4gIH1cblxuICAmLnF1YXJ0ZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgLy8gQGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAwKTtcbiAgICAgIC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzICwgYmxvY2stY29sbGFwc2UgKTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIC8vIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5nZmllbGRfcHJpY2Uge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgbGFiZWwsIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1ZW1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgIC8vIEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMWVtKTtcbiAgICAgIC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICB9XG4gIH1cblxuICAmLm9tZWdhIHtcbiAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICB9XG5cbiAgJi5xdWFydGVyLCAmLnRoaXJkIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLjU1ZW0pO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDEpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgLjgyNWVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIFxuICAgICY6Oi1tcy1leHBhbmQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxuICAgIFxuICAgICY6Zm9jdXMge1xuXHQgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2Ryb3Bkb3duLnBuZycpIG5vLXJlcGVhdCByaWdodCAwLjU1ZW0gY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2U7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuXHQgICAgICBib3JkZXItY29sb3I6ICNjMmMyYzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxubWFpbiAuZ2Zvcm1fd3JhcHAgZm9ybSAsXG5zZWN0aW9uLmdmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5tYWluIC5nZm9ybV93cmFwcGVyIGZvcm0gLFxuc2VjdGlvbi5nZm9ybSBmb3JtIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gNWVtKTtcbiAgbWF4LXdpZHRoOiAkdGFibGV0O1xuICBjbGVhcjogYm90aDtcblxuICAuZ3NlY3Rpb24ge0BpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDApOyB9XG4gIGgyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDAgbnVsbCk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZ2Zvcm1fYm9keSAgeyAgXG4gICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCBudWxsKTtcbiAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIsIGJsb2NrLWNvbGxhcHNlICk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgLy8gY29sb3I6ICRwdXJwbGU7XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAvLyBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAuNWVtIG51bGwpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAvLyBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cbiAgbGkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleSA7XG4gICAgQGluY2x1ZGUgcGFkKC43NWVtIDEuNWVtKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgLy8gQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cbiAgICBAaW5jbHVkZSBmb3JtLWxheW91dHMoKTtcbiAgICBcbiAgICBpbnB1dCB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICY6bm90KC5nZmllbGRfcHJpY2UpIHtcblx0ICAgIHNwYW4ge1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIGNvbG9yOiAjOWM5YzljO1xuXHQgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMyB7XG5cdCAgICBjb2xvcjogJHB1cnBsZTtcblx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdCAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgIH1cblxuICB9XG4gIFxuICB1bC5nZmllbGRfY2hlY2tib3ggPiBsaSB7XG5cdCAgcGFkZGluZzogMCAwIC4zZW07XG4gIH1cblxuICAuZ2ZpZWxkLnRleHRhcmVhID4gbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKC41ZW0gbnVsbCBudWxsKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDIuMjVlbSAyLjI1ZW0pO1xuICB9XG4gIFxuICAudmFsaWRhdGlvbl9lcnJvciB7XG5cdCAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG5tYWluIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuXHQuZXh0cmFzIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDJlbSBudWxsIDApOyBcblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIDEuNWVtKTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMS4xNSkgO1xuXHRcdH1cblx0XHQuaW5zdHJ1Y3Rpb24ge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDExKSA7XG5cdFx0fVxuXG5cdFx0LnJlcXVlc3RzIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDAgKTtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsLCBkaXYgeyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpIDt9XG5cdFx0fVxuXG5cdFx0LmV4dHJhcyB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMWVtKTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge2Rpc3BsYXk6IG5vbmU7fVxuXG5cdFx0XHRkaXYuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NpbmdsZXByb2R1Y3Qge1xuIFx0XHQgICBcdFx0bWFyZ2luLXJpZ2h0OiAxZW0gO1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cbn1cbiBcblxuZm9ybSAucmFkaW9zIHVsIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuZm9ybSAucmFkaW9zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgcGFkZGluZygwKTtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGlucHV0IHsgdmlzaWJpbGl0eTogaGlkZGVuIDsgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgJjpob3ZlciBsYWJlbCB7IFxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHB1cnBsZSwgMzMlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gIH1cblxuICAmLmFjdGl2ZSBsYWJlbCB7IGJhY2tncm91bmQ6ICRwdXJwbGU7IGNvbG9yOiAjZmZmOyB9XG4gICY6Zmlyc3Qtb2YtdHlwZSBsYWJlbCB7Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHggO31cbiAgJjpsYXN0LW9mLXR5cGUgbGFiZWwge2JvcmRlci1yYWRpdXM6MCA1cHggNXB4IDAgO31cbn1cblxuZm9ybSAucmFkaW9zIHVsIGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG4gIEBpbmNsdWRlIHBhZGRpbmcoLjE1ZW0gMWVtKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgQGluY2x1ZGUgcGFkZGluZygxLjI1ZW0gMi45dncpO1xuICB9XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cblxuZm9ybSAuZ2ZpZWxkX3JhZGlvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuZm9ybSAucmFkaW9zIC5nZmllbGRfbGFiZWwge1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogLjdlbTtcbn1cblxuZm9ybSAucmFkaW9zIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBwYWRkaW5nKDJlbSAwIDFlbSk7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG5mb3JtIC5yYWRpb3MgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmFkaW9zLmdmaWVsZF9wcmljZSBsaSBsYWJlbCB7XG4gICAgcGFkZGluZzogMWVtIDIuMjVlbTtcbn1cblxuZm9ybSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmdmLWljb24ge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxufVxuXG5mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMS41ZW07XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5mb3JtIHVsIGxpLmdmaWVsZF90b3RhbCB7IC8vIE9yZGVyIFRvdGFsc1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKSA7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgcGFkZGluZyguNWVtIDEuMmVtKTtcbiAgQGluY2x1ZGUgbWFyZ2luKDAgMCAxZW0gMCk7XG5cbiAgPiBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgcGFkZGluZyguMjVlbSAwIDBweCAwKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIFxuICA+IGRpdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgMGVtIG51bGwgbnVsbCk7XG5cbiAgfVxufVxuXG5cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246ICByZWxhdGl2ZTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44ZW07XG59IFxuXG5cbi5jcmVkaXQtY2FyZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtkaXNwbGF5OiBub25lIDt9XG5cbiAgICAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpIDtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gQGluY2x1ZGUgcGFkZGluZyguNWVtKSA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTAwMXB4O1xuICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgLjVlbSBudWxsIDApIDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvbWFzdGVyY2FyZC5wbmcnKSA7XG4gICAgICAgIH1cbiAgICAgICAgJi5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvdmlzYS5wbmcnKSA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2NhcmRfZmllbGQge1xuICAgICAgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGUgLCBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgfVxuICAgIH1cblxuICAgIC5naW5wdXRfY2FyZGluZm9fbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAvLyBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIH1cblxuICAgIC5naW5wdXRfY2FyZGluZm9fbGVmdCAsXG4gICAgLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gICAgICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IC41NWVtIDEuODVlbSAuNTVlbSAuNTVlbSAgO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi5wbmcnKSBuby1yZXBlYXQgOTUlIDUwJSA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jYXJkZXh0cmFzICsgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuXG5cbnNlY3Rpb24uZ2Zvcm0gZm9ybSAuZ2Zvcm1fYm9keSB7IFxuICAuc3VidXJiICwgLnN0YXRlICwgLnBvc3Rjb2RlICB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhICg3NjdweCkge1xuICBtYWluIC5nZm9ybV93cmFwcGVyIGZvcm0gbGkudGhpcmQ6bGFzdC1jaGlsZCwgc2VjdGlvbi5nZm9ybSBmb3JtIGxpLnRoaXJkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG5cbi5ncm91cC5wbGF5ZXIgbGkudGhpcmQge1xuICBAaW5jbHVkZSBtZWRpYSAoNzY3cHgpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gIH1cbn1cblxuLmdyb3VwLnBsYXllciBsaS5vbWVnYSAsXG5saS5xdWFydGVyLm9tZWdhICxcbmxpLnRoaXJkLm9tZWdhIHtcbiAgQGluY2x1ZGUgb21lZ2EoKTtcbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fZmllbGRzLCAuZ2ZpZWxkX2NoZWNrYm94IHtcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IGEgb3V0ZXIgY29udGFpbmVyIGJ5IGNlbnRyaW5nIGl0IGluIHRoZSB2aWV3cG9ydCwgY2xlYXJpbmcgaXRzIGZsb2F0cywgYW5kIHNldHRpbmcgaXRzIGBtYXgtd2lkdGhgLlxuLy8vIEFsdGhvdWdoIG9wdGlvbmFsLCB1c2luZyBgb3V0ZXItY29udGFpbmVyYCBpcyByZWNvbW1lbmRlZC4gVGhlIG1peGluIGNhbiBiZSBjYWxsZWQgb24gbW9yZSB0aGFuIG9uZSBlbGVtZW50IHBlciBwYWdlLCBhcyBsb25nIGFzIHRoZXkgYXJlIG5vdCBuZXN0ZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICRsb2NhbC1tYXgtd2lkdGggWyRtYXgtd2lkdGhdXG4vLy8gICBNYXggd2lkdGggdG8gYmUgYXBwbGllZCB0byB0aGUgZWxlbWVudC4gQ2FuIGJlIGEgcGVyY2VudGFnZSBvciBhIG1lYXN1cmUuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKDEwMCUpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAqem9vbTogMTtcbi8vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgICAgY29udGVudDogXCIgXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgfVxuXG5AbWl4aW4gb3V0ZXItY29udGFpbmVyKCRsb2NhbC1tYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1heC13aWR0aDogJGxvY2FsLW1heC13aWR0aDtcbiAgbWFyZ2luOiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbiBlbGVtZW50IHNob3VsZCBzcGFuLiBJZiB0aGUgc2VsZWN0b3IgaXMgbmVzdGVkIHRoZSBudW1iZXIgb2YgY29sdW1ucyBvZiBpdHMgcGFyZW50IGVsZW1lbnQgc2hvdWxkIGJlIHBhc3NlZCBhcyBhbiBhcmd1bWVudCBhcyB3ZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc3BhblxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgYCRjb2x1bW5zYCwgdGhlIHVuaXRsZXNzIG51bWJlciBvZiBjb2x1bW5zIHRoZSBlbGVtZW50IHNwYW5zIChyZXF1aXJlZCksIGFuZCBgJGNvbnRhaW5lci1jb2x1bW5zYCwgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZSBwYXJlbnQgZWxlbWVudCBzcGFucyAob3B0aW9uYWwpLlxuLy8vXG4vLy8gICBJZiBvbmx5IG9uZSB2YWx1ZSBpcyBwYXNzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpdCdzIGAkY29sdW1uc2AgYW5kIHRoYXQgdGhhdCBgJGNvbnRhaW5lci1jb2x1bW5zYCBpcyBlcXVhbCB0byBgJGdyaWQtY29sdW1uc2AsIHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vL1xuLy8vICAgVGhlIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gICBgJGNvbHVtbnNgIGFsc28gYWNjZXB0cyBkZWNpbWFscyBmb3Igd2hlbiBpdCdzIG5lY2Vzc2FyeSB0byBicmVhayBvdXQgb2YgdGhlIHN0YW5kYXJkIGdyaWQuIEUuZy4gUGFzc2luZyBgMi40YCBpbiBhIHN0YW5kYXJkIDEyIGNvbHVtbiBncmlkIHdpbGwgZGl2aWRlIHRoZSByb3cgaW50byA1IGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2Jsb2NrXVxuLy8vICAgU2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudC4gQnkgZGVmYXVsdCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnQgb2YgdGhlIGVsZW1lbnQgdG8gYGJsb2NrYC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGBibG9jay1jb2xsYXBzZWAsIGl0IGFsc28gcmVtb3ZlcyB0aGUgbWFyZ2luIGd1dHRlciBieSBhZGRpbmcgaXQgdG8gdGhlIGVsZW1lbnQgd2lkdGguXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgdGFibGVgLCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IHRvIGB0YWJsZS1jZWxsYCBhbmQgY2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgd2l0aG91dCB0YWtpbmcgZ3V0dGVycyBpbnRvIGNvbnNpZGVyYXRpb24uIFRoZSByZXN1bHQgZG9lcyBub3QgYWxpZ24gd2l0aCB0aGUgYmxvY2stYmFzZWQgZ3JpZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy9cbi8vLyAgICAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICB3aWR0aDogMzAuMTEzODklO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cblxuQG1peGluIHNwYW4tY29sdW1ucygkc3BhbjogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zLCAkZGlzcGxheTogYmxvY2spIHtcbiAgJGNvbHVtbnM6IG50aCgkc3BhbiwgMSk7XG4gICRjb250YWluZXItY29sdW1uczogY29udGFpbmVyLXNwYW4oJHNwYW4pO1xuXG4gICRwYXJlbnQtY29sdW1uczogZ2V0LXBhcmVudC1jb2x1bW5zKCRjb250YWluZXItY29sdW1ucykgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAkZGlzcGxheS10YWJsZTogaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KTtcblxuICBAaWYgJGRpc3BsYXktdGFibGUgIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn07XG5cbiAgICBAaWYgJGRpc3BsYXkgIT0gbm8tZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAnY29sbGFwc2UnIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZC4gVXNlICdibG9jay1jb2xsYXBzZScgaW5zdGVhZC5cIik7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIG9yICRkaXNwbGF5ID09IGJsb2NrLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucykgKyBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0O1xuJGZnLWNvbHVtbjogJGNvbHVtbjtcbiRmZy1ndXR0ZXI6ICRndXR0ZXI7XG4kZmctbWF4LWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4kY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFkZWZhdWx0O1xuJGxheW91dC1kaXJlY3Rpb246IExUUiAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMpIHtcbiAgJHdpZHRoOiAkY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHdpZHRoIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucywgJGd1dHRlcjogJGZnLWd1dHRlcikge1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCRndXR0ZXIgLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGdyaWQtd2lkdGgoJG4pIHtcbiAgQHJldHVybiAkbiAqICRndy1jb2x1bW4gKyAoJG4gLSAxKSAqICRndy1ndXR0ZXI7XG59XG5cbkBmdW5jdGlvbiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgQGlmICRjb2x1bW5zICE9ICRncmlkLWNvbHVtbnMge1xuICAgICRwYXJlbnQtY29sdW1uczogJGNvbHVtbnMgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gIH1cblxuICBAcmV0dXJuICRwYXJlbnQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSkge1xuICBAcmV0dXJuICRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSA9PSB0cnVlIG9yICRkaXNwbGF5ID09IHRhYmxlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQWRkcyBwYWRkaW5nIHRvIHRoZSBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFkZGluZyBbZmxleC1ndXR0ZXIoKV1cbi8vLyAgIEEgbGlzdCBvZiBwYWRkaW5nIHZhbHVlKHMpIHRvIHVzZS4gUGFzc2luZyBgZGVmYXVsdGAgaW4gdGhlIGxpc3Qgd2lsbCByZXN1bHQgaW4gdXNpbmcgdGhlIGd1dHRlciB3aWR0aCBhcyBhIHBhZGRpbmcgdmFsdWUuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcGFkKDMwcHggLTIwcHggMTBweCBkZWZhdWx0KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgcGFkZGluZzogMzBweCAtMjBweCAxMHB4IDIuMzU3NjUlO1xuLy8vICAgfVxuXG5AbWl4aW4gcGFkKCRwYWRkaW5nOiBmbGV4LWd1dHRlcigpKSB7XG4gICRwYWRkaW5nLWxpc3Q6IG51bGw7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcGFkZGluZyB7XG4gICAgJHZhbHVlOiBpZigkdmFsdWUgPT0gJ2RlZmF1bHQnLCBmbGV4LWd1dHRlcigpLCAkdmFsdWUpO1xuICAgICRwYWRkaW5nLWxpc3Q6IGpvaW4oJHBhZGRpbmctbGlzdCwgJHZhbHVlKTtcbiAgfVxuICBwYWRkaW5nOiAkcGFkZGluZy1saXN0O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUmVtb3ZlcyB0aGUgZWxlbWVudCdzIGd1dHRlciBtYXJnaW4sIHJlZ2FyZGxlc3Mgb2YgaXRzIHBvc2l0aW9uIGluIHRoZSBncmlkIGhpZXJhcmNoeSBvciBkaXNwbGF5IHByb3BlcnR5LiBJdCBjYW4gdGFyZ2V0IGEgc3BlY2lmaWMgZWxlbWVudCwgb3IgZXZlcnkgYG50aC1jaGlsZGAgb2NjdXJyZW5jZS4gV29ya3Mgb25seSB3aXRoIGBibG9ja2AgbGF5b3V0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5IFtibG9ja11cbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzLiBTdXBwb3J0ZWQgYXJndW1lbnRzIGFyZSBgbnRoLWNoaWxkYCBzZWxlY3RvcnMgKHRhcmdldHMgYSBzcGVjaWZpYyBwc2V1ZG8gZWxlbWVudCkgYW5kIGBhdXRvYCAodGFyZ2V0cyBgbGFzdC1jaGlsZGApLlxuLy8vXG4vLy8gICBXaGVuIHBhc3NlZCBhbiBgbnRoLWNoaWxkYCBhcmd1bWVudCBvZiB0eXBlIGAqbmAgd2l0aCBgYmxvY2tgIGRpc3BsYXksIHRoZSBvbWVnYSBtaXhpbiBhdXRvbWF0aWNhbGx5IGFkZHMgYSBjbGVhciB0byB0aGUgYCpuKzFgIHRoIGVsZW1lbnQuIE5vdGUgdGhhdCBjb21wb3NpdGUgYXJndW1lbnRzIHN1Y2ggYXMgYDJuKzFgIGRvIG5vdCBzdXBwb3J0IHRoaXMgZmVhdHVyZS5cbi8vL1xuLy8vICAgKipEZXByZWNhdGlvbiB3YXJuaW5nKio6IFRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgYCRkaXJlY3Rpb25gIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSBgcm93KCRkaXJlY3Rpb24pYCBvciBzZXQgYCRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25gIGluc3RlYWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhKDRuKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKSB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bisxKSB7XG4vLy8gICAgIGNsZWFyOiBsZWZ0O1xuLy8vICAgfVxuXG5AbWl4aW4gb21lZ2EoJHF1ZXJ5OiBibG9jaywgJGRpcmVjdGlvbjogZGVmYXVsdCkge1xuICAkdGFibGU6IGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSk7XG4gICRhdXRvOiBiZWxvbmdzLXRvKGF1dG8sICRxdWVyeSk7XG5cbiAgQGlmICRkaXJlY3Rpb24gIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgJGRpcmVjdGlvbiBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgfVxuXG4gIEBpZiAkdGFibGUge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gbm8gbG9uZ2VyIHJlbW92ZXMgcGFkZGluZyBpbiB0YWJsZSBsYXlvdXRzLlwiKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgY29udGFpbnMtZGlzcGxheS12YWx1ZSgkcXVlcnkpIGFuZCAkdGFibGUgPT0gZmFsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDIge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZChudGgoJHF1ZXJ5LCAxKSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVG9vIG1hbnkgYXJndW1lbnRzIHBhc3NlZCB0byB0aGUgb21lZ2EoKSBtaXhpbi5cIik7XG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIGFuZCB1bml0KCRxdWVyeSkgPT0gXCJuXCIge1xuICAgICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSsxKSB7XG4gICAgICBjbGVhcjogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuIiwiLy8gdWwsXG4vLyBvbCB7XG4vLyAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuXG4vLyBkbCB7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuLy8gZHQge1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi8vIGRkIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG51bCB7XG5cdC13ZWJraXQtbWFyZ2luLWJlZm9yZTowZW07XG5cdC13ZWJraXQtbWFyZ2luLWFmdGVyOjBlbTtcblx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLy8gZmlndXJlIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxucC5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbWcuYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogN3B4IDMwcHggMzBweCAwO1xuXHR9XG5cdFxuXHQmLnNwb25zb3Ige1xuXHRcdG1hcmdpbjogMTBweCA1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDdweCAzMHB4IDMwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuaW1nLmFsaWducmlnaHQge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogN3B4IDAgMzBweCAzMHB4O1xuXHR9XG59XG5cbi52aWRlby1jb250YWluZXIgeyBcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG5cdGhlaWdodDogMDsgXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHRpZnJhbWUsIG9iamVjdCwgZW1iZWQsIHZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyBcblx0XHRsZWZ0OiAwOyBcblx0XHR3aWR0aDogMTAwJTsgXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiYm9keSB7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtb2R1bGFyLXNjYWxlKDEpO1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nOyBcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG5wICwgYXJ0aWNsZSBsaSAsIG1haW4gbGkge1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbiAgLy8gTWFrZSBzdXJlIG1vYmlsZXMgZG9uJ3QgZW5kIHVwIHdpdGggaG9ycmlmaWMgb3ZlcmZsb3dpbmdcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuXG5tYWluIHVsLFxuYXJ0aWNsZSB1bCB7XG5cdG1hcmdpbi1sZWZ0OiAuMzc1ZW07XG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiB1cmwoJy4uL2ltYWdlcy9saXN0LWljb24ucG5nJyk7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA5cHg7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG5hLCBidXR0b24ge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIC8vIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHQgICY6YWN0aXZlLFxuXHQgICY6Zm9jdXMsXG5cdCAgJjpob3ZlciB7XG5cdCAgICBjb2xvcjogIzY2Njtcblx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdCAgfVxuXHR9XG59XG5cbi8vIGhyIHtcbi8vICAgYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuLy8gICBib3JkZXItbGVmdDogMDtcbi8vICAgYm9yZGVyLXJpZ2h0OiAwO1xuLy8gICBib3JkZXItdG9wOiAwO1xuLy8gICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbi8vIH1cbiBcbnN0cm9uZyB7XG4gIC8vIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5tYWluIGgyIHtcbiAgQGluY2x1ZGUgbWFyZ2luKDFlbSBudWxsIG51bGwpO1xufVxuXG4gLnNpbmd1bGFyLWVudHJ5IGgxIHtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDMuNWVtO1xufVxuXG4udGFnbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAuZmVhdHVyZWQtZXZlbnQgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2luZ3VsYXIgLmNvbnRhaW5lciB7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwIDAgMWVtKTtcbiAgfVxuICAuc2luZ3VsYXItZW50cnkgPiB1bCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwIDAgMCAxLjVlbSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDApO1xuICAgIFxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCAwIC4yNWVtKTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBiICwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgIG1haW4gcCA+IGEgLFxuICAgYXJ0aWNsZSBwID4gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gIH1cblxuICBtYWluIGE6aG92ZXIgLFxuICBhcnRpY2xlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICB9XG5cbiAgbWFpbiBoMSAsXG4gIGFydGljbGUuc2luZ3VsYXItZW50cnkgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAvLyBAaW5jbHVkZSBwYWRkaW5nKDApO1xuICB9XG5cbiAgbWFpbiBoMiAsXG4gIGFydGljbGUgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICB9XG5cbiAgbWFpbiBoMyAsXG4gIGFydGljbGUgaDMge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIC43NWVtIDsgXG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIG1haW4gaDQgLFxuICBhcnRpY2xlIGg0IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbjogMCAwIC4zNWVtIDsgXG4gIH1cblxufVxuXG5cbnNlY3Rpb24gKyAuc2luZ2xlLXBhZ2UuY29udGFpbmVyID4gaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDFlbSAuNWVtKTtcbn1cblxuLy8gQ29udGVudCBhcmVhc1xuLnNpbmdsZS1wYWdlLCBhcnRpY2xlLnNpbmd1bGFyLWVudHJ5IHtcblx0aDE6bm90KDpmaXJzdC1jaGlsZCksIC5oMSB7XG5cdFx0Zm9udC1zaXplOiAzLjI1ZW07XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cdFxuXHRoMiwgLmgyIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDMuNDZlbTtcblx0XHRtYXJnaW46IC44ZW0gMCAuNGVtO1xuXHR9XG5cdFxuXHRoMywgLmgzIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bWFyZ2luOiAxLjVlbSAwIC44ZW07XG5cdH1cblx0XG5cdGg0LCAuaDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRtYXJnaW46IC44ZW0gMCAuOGVtO1xuXHR9XG5cdFxuXHRoNSwgLmg1IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbjogLjhlbSAwIC41ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjdlbTtcblx0fVxufVxuXG4iLCIvLyBTY2FsaW5nIFZhcmlhYmxlc1xuJGdvbGRlbjogICAgICAgICAgIDEuNjE4O1xuJG1pbm9yLXNlY29uZDogICAgIDEuMDY3O1xuJG1ham9yLXNlY29uZDogICAgIDEuMTI1O1xuJG1pbm9yLXRoaXJkOiAgICAgIDEuMjtcbiRtYWpvci10aGlyZDogICAgICAxLjI1O1xuJHBlcmZlY3QtZm91cnRoOiAgIDEuMzMzO1xuJGF1Z21lbnRlZC1mb3VydGg6IDEuNDE0O1xuJHBlcmZlY3QtZmlmdGg6ICAgIDEuNTtcbiRtaW5vci1zaXh0aDogICAgICAxLjY7XG4kbWFqb3Itc2l4dGg6ICAgICAgMS42Njc7XG4kbWlub3Itc2V2ZW50aDogICAgMS43Nzg7XG4kbWFqb3Itc2V2ZW50aDogICAgMS44NzU7XG4kb2N0YXZlOiAgICAgICAgICAgMjtcbiRtYWpvci10ZW50aDogICAgICAyLjU7XG4kbWFqb3ItZWxldmVudGg6ICAgMi42Njc7XG4kbWFqb3ItdHdlbGZ0aDogICAgMztcbiRkb3VibGUtb2N0YXZlOiAgICA0O1xuXG4kdXNlci1vdXRwdXQtZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZTtcblxuJG1vZHVsYXItc2NhbGUtcmF0aW86ICRwZXJmZWN0LWZvdXJ0aCAhZGVmYXVsdDtcbiRtb2R1bGFyLXNjYWxlLWJhc2U6IGVtKCRlbS1iYXNlKSAhZGVmYXVsdDtcblxuJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1vdXRwdXQtZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZztcblxuQGZ1bmN0aW9uIG1vZHVsYXItc2NhbGUoJGluY3JlbWVudCwgJHZhbHVlOiAkbW9kdWxhci1zY2FsZS1iYXNlLCAkcmF0aW86ICRtb2R1bGFyLXNjYWxlLXJhdGlvKSB7XG4gICR2MTogbnRoKCR2YWx1ZSwgMSk7XG4gICR2MjogbnRoKCR2YWx1ZSwgbGVuZ3RoKCR2YWx1ZSkpO1xuICAkdmFsdWU6ICR2MTtcblxuICAvLyBzY2FsZSAkdjIgdG8ganVzdCBhYm92ZSAkdjFcbiAgQHdoaWxlICR2MiA+ICR2MSB7XG4gICAgJHYyOiAoJHYyIC8gJHJhdGlvKTsgLy8gd2lsbCBiZSBvZmYtYnktMVxuICB9XG4gIEB3aGlsZSAkdjIgPCAkdjEge1xuICAgICR2MjogKCR2MiAqICRyYXRpbyk7IC8vIHdpbGwgZml4IG9mZi1ieS0xXG4gIH1cblxuICAvLyBjaGVjayBBRlRFUiBzY2FsaW5nICR2MiB0byBwcmV2ZW50IGRvdWJsZS1jb3VudGluZyBjb3JuZXItY2FzZVxuICAkZG91YmxlLXN0cmFuZGVkOiAkdjIgPiAkdjE7XG5cbiAgQGlmICRpbmNyZW1lbnQgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpbmNyZW1lbnQge1xuICAgICAgQGlmICRkb3VibGUtc3RyYW5kZWQgYW5kICgkdjEgKiAkcmF0aW8pID4gJHYyIHtcbiAgICAgICAgJHZhbHVlOiAkdjI7XG4gICAgICAgICR2MjogKCR2MiAqICRyYXRpbyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHYxOiAoJHYxICogJHJhdGlvKTtcbiAgICAgICAgJHZhbHVlOiAkdjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRpbmNyZW1lbnQgPCAwIHtcbiAgICAvLyBhZGp1c3QgJHYyIHRvIGp1c3QgYmVsb3cgJHYxXG4gICAgQGlmICRkb3VibGUtc3RyYW5kZWQge1xuICAgICAgJHYyOiAoJHYyIC8gJHJhdGlvKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gJGluY3JlbWVudCB0aHJvdWdoIC0xIHtcbiAgICAgIEBpZiAkZG91YmxlLXN0cmFuZGVkIGFuZCAoJHYxIC8gJHJhdGlvKSA8ICR2MiB7XG4gICAgICAgICR2YWx1ZTogJHYyO1xuICAgICAgICAkdjI6ICgkdjIgLyAkcmF0aW8pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR2MTogKCR2MSAvICRyYXRpbyk7XG4gICAgICAgICR2YWx1ZTogJHYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLm1lbnUtdG9nZ2xlIHsgLy8gVGhlIGJ1dHRvbiFcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxZW07XG5cdHotaW5kZXg6IDU1MDtcblx0Ly8gbGVmdDogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxlZnQ6IC41ZW07XG5cdHJpZ2h0OiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC8vIEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRtYXgtd2lkdGg6IDhlbTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL25hdmljb24td2hpdGUuc3ZnJyk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMWVtIG51bGwgbnVsbCk7XG5cdH1cblx0Ji5vcGVuOmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnJyk7XG5cdH1cblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCBtaW4td2lkdGggJHRhYmxldCkge1xuXHRuYXYubWFpbi1uYXYgdWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+IGxpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwpO1xuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly8gZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7IC8vIE1vYmlsZSBTcGVjaWZpY3Ncblx0Lm1haW4tbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA3M3ZoO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0dG9wOiAxNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG5cdFx0YmFja2dyb3VuZDogIzI0MjQyNCAgO1xuXHRcdHotaW5kZXg6IDUwMTtcblx0XHQmLm9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbmF2ID4gdWwgPiBsaSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCA7XG5cdFx0Y29sb3I6ICR0YW47XG5cdFx0YmFja2dyb3VuZDogJGdyZXkgOyBcblx0fVxufVxuXG4ubWFpbi1uYXYgPiB1bCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0XG5cdD4gbGkgeyBcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwIDtcblx0XHRcdGNvbG9yOiAkdGFuO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXkgOyBcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgcGFkKDFlbSAwIDFlbSAxZW0pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZCguMjVlbSAwIC4yNWVtIDFlbSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJHRhbiA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSA+IGEgLFxuXHRcdCY6aG92ZXIgPiBhIHsgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleSA7XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiA7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcblx0XHQmOm50aC1vZi10eXBlKDEpID4gYSwgXG5cdFx0JjpudGgtb2YtdHlwZSgyKSA+IGEge1xuXHRcdFx0Jjpob3ZlciB7Y29sb3I6ICNmZmY7IH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgJjpob3ZlciB7Y29sb3I6ICRncmV5O30gfVxuXHRcdFx0Ly8gYmFja2dyb3VuZDogJGdyZXkgO1xuXHRcdH1cblx0XG5cdFx0JjpudGgtb2YtdHlwZSg1KSA+IGEsIFxuXHRcdCY6bnRoLW9mLXR5cGUoNikgPiBhIHtcblx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGUgO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciAsICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHVycGxlLCA1JSk7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogZGFyXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkgeyBcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXkgO1xuXHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCY6bnRoLW9mLXR5cGUoNikgPiBhIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstcHVycGxlIDtcblx0XHRcdFx0Jjpob3ZlciAsICYuY3VycmVudF9wYWdlX2l0ZW0gIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstcHVycGxlLCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC5zdWItbWVudSA+IC5tZW51LWl0ZW0gYSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThkNzljIDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdCY6aG92ZXIgLCAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0Lm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcblx0XHRjb250ZW50OiAn4pa8Jztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMyZDJkMmQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJkMmQyZDtcblx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHQvLyBib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0gMS40ZW0pO1xuXHRcblx0fVxuXHRcblx0Lm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmNoaWxkLW9wZW46YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdFxuXHQubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiAuc3ViLW1lbnUge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZjYTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyAvLyBEcm9wZG93biBNb2RlXG5cdC5tYWluLW5hdiB7XG5cbiAgICBcdGZvbnQtc2l6ZTogMS4wNjY2NjdlbTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyNTU7XG5cdFx0dG9wOiAtLjI1ZW07IFxuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjsgXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbi1uYXYgPiB1bCA+IGxpIHsgLy8gRmlyc3QgTGV2ZWwgSXRlbXNcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS40dnc7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxLjk3LCBibG9jay1jb2xsYXBzZSApO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoNm4pO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZThkNzljO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRAaW5jbHVkZSBwYWQoLjc1ZW0gMS4yNWVtKVxuXHRcdH1cblxuXG5cdH1cblxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC5zdWItbWVudSB7IFxuXHQgIHZpc2liaWxpdHk6IGhpZGRlbjsgLyogaGlkZXMgc3ViLW1lbnUgKi9cblx0ICBvcGFjaXR5OiAwO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDEwMCU7XG5cdCAgbGVmdDogMDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJlbSk7XG5cdCAgei1pbmRleDogMTtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcywgei1pbmRleCAwcyBsaW5lYXIgMC4wMXM7XG5cdH1cblxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3ZlciAuc3ViLW1lbnUgLFxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIHNob3dzIHN1Yi1tZW51ICovXG5cdCAgb3BhY2l0eTogMTtcblx0ICB6LWluZGV4OiAxO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdCAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzOyAvKiB0aGlzIHJlbW92ZXMgdGhlIHRyYW5zaXRpb24gZGVsYXkgc28gdGhlIG1lbnUgd2lsbCBiZSB2aXNpYmxlIHdoaWxlIHRoZSBvdGhlciBzdHlsZXMgdHJhbnNpdGlvbiAqL1xuXHQgIG1hcmdpbi10b3A6IDJweDtcblx0fVxuXG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdCY6aG92ZXIgYXtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHQgfVxufVxuXG5cblxuXG5cbmZvb3RlciBuYXYgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxubmF2LnRvcC1tZW51IGxpIGEuY29udGFjdC11cyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG9wYWNpdHk6IC43O1xuXHRjb2xvcjogIzFhMWY0Mztcblx0cGFkZGluZzogM3B4IDEwcHggMXB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XG59XG5cdG5hdi50b3AtbWVudSBsaSBhLmNvbnRhY3QtdXM6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICMxYTFmNDM7XG5cdH0iLCIvLyBOb3QgZnVuY3Rpb24gZm9yIExpYnNhc3MgY29tcGF0aWJpbGl0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMzY4XG5AZnVuY3Rpb24gaXMtbm90KCR2YWx1ZSkge1xuICBAcmV0dXJuIGlmKCR2YWx1ZSwgZmFsc2UsIHRydWUpO1xufVxuXG4vLyBDaGVja3MgaWYgYSBudW1iZXIgaXMgZXZlblxuQGZ1bmN0aW9uIGlzLWV2ZW4oJGludCkge1xuICBAcmV0dXJuICRpbnQgJSAyID09IDA7XG59XG5cbi8vIENoZWNrcyBpZiBhbiBlbGVtZW50IGJlbG9uZ3MgdG8gYSBsaXN0IG9yIG5vdFxuQGZ1bmN0aW9uIGJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkge1xuICBAcmV0dXJuIGlzLW5vdChub3QtYmVsb25ncy10bygkdGVzdGVkLWl0ZW0sICRsaXN0KSk7XG59XG5cbkBmdW5jdGlvbiBub3QtYmVsb25ncy10bygkdGVzdGVkLWl0ZW0sICRsaXN0KSB7XG4gIEByZXR1cm4gaXMtbm90KGluZGV4KCRsaXN0LCAkdGVzdGVkLWl0ZW0pKTtcbn1cblxuLy8gQ29udGFpbnMgZGlzcGxheSB2YWx1ZVxuQGZ1bmN0aW9uIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSB7XG4gIEByZXR1cm4gYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KVxuICAgICAgIG9yIGJlbG9uZ3MtdG8oYmxvY2ssICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGlubGluZS1ibG9jaywgJHF1ZXJ5KVxuICAgICAgIG9yIGJlbG9uZ3MtdG8oaW5saW5lLCAkcXVlcnkpO1xufVxuXG4vLyBQYXJzZXMgdGhlIGZpcnN0IGFyZ3VtZW50IG9mIHNwYW4tY29sdW1ucygpXG5AZnVuY3Rpb24gY29udGFpbmVyLXNwYW4oJHNwYW46ICRzcGFuKSB7XG4gIEBpZiBsZW5ndGgoJHNwYW4pID09IDMge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzcGFuLCAzKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNwYW4pID09IDIge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzcGFuLCAyKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfVxuXG4gIEByZXR1cm4gJGdyaWQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGNvbnRhaW5lci1zaGlmdCgkc2hpZnQ6ICRzaGlmdCkge1xuICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQgIWdsb2JhbDtcblxuICBAaWYgbGVuZ3RoKCRzaGlmdCkgPT0gMyB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNoaWZ0LCAzKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNoaWZ0KSA9PSAyIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc2hpZnQsIDIpO1xuICAgIEByZXR1cm4gJGNvbnRhaW5lci1jb2x1bW5zO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbi8vIEdlbmVyYXRlcyBhIHN0cmlwZWQgYmFja2dyb3VuZFxuQGZ1bmN0aW9uIGdyYWRpZW50LXN0b3BzKCRncmlkLWNvbHVtbnMsICRjb2xvcjogJHZpc3VhbC1ncmlkLWNvbG9yKSB7XG4gICR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG5cbiAgJGNvbHVtbi13aWR0aDogZmxleC1ncmlkKDEsICRncmlkLWNvbHVtbnMpO1xuICAkZ3V0dGVyLXdpZHRoOiBmbGV4LWd1dHRlcigkZ3JpZC1jb2x1bW5zKTtcbiAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4td2lkdGg7XG5cbiAgJHZhbHVlczogKCR0cmFuc3BhcmVudCAwLCAkY29sb3IgMCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdG8gJGdyaWQtY29sdW1ucyoyIHtcbiAgICBAaWYgaXMtZXZlbigkaSkge1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR0cmFuc3BhcmVudCAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICRjb2xvciAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4tb2Zmc2V0ICsgJGNvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkY29sb3IgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkdHJhbnNwYXJlbnQgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLW9mZnNldCArICRndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWVzO1xufVxuXG4vLyBMYXlvdXQgZGlyZWN0aW9uXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbigkbGF5b3V0LCAkZGVmYXVsdCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIgb3IgdG8tdXBwZXItY2FzZSgkbGF5b3V0KSA9PSBcIlJUTFwiIHtcbiAgICAkZGlyZWN0aW9uOiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCk7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGRpcmVjdGlvbi1mcm9tLWxheW91dCgkZGVmYXVsdCk7XG4gIH1cblxuICBAcmV0dXJuICRkaXJlY3Rpb247XG59XG5cbkBmdW5jdGlvbiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIge1xuICAgICRkaXJlY3Rpb246IHJpZ2h0O1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBsZWZ0O1xuICB9XG5cbiAgQHJldHVybiAkZGlyZWN0aW9uO1xufVxuXG5AZnVuY3Rpb24gZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xuICB9XG5cbiAgQHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xufVxuIiwibmF2LnRvcC1tZW51IHtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCBtaW4td2lkdGggJHRhYmxldCApIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyxibG9jay1jb2xsYXBzZSk7XG5cdHRleHQtYWxpZ246IHJpZ2h0IDsgXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgO1xuXHR6LWluZGV4OiAyO1xuXHR1bCAsIHNwYW4gLCBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdD4gdWwsID4gLnBob25lIHtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcblx0ICAgIGNvbG9yOiAjZmZmO1xuXHR9XG5cdGxpLCBhLCBzcGFuICB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogI2ZmZiA7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHRhbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAucGhvbmUge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgZm9udC1zaXplOiAuNGVtO1xuXHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgbWFyZ2luLXRvcDogLTlweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHQgICAgXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdGxpIGEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbiIsImhlYWRlciB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0Ly8gbWFyZ2luLXRvcDogLjVlbTsgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTUwO1xuXHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdC8vICY6YmVmb3JlIHtwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgfVxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsR3JhZGllbnQoIHJnYmEoMCwwLDAsMC41NSkgLCB0cmFuc3BhcmVudCwgMzAlKTsgXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuaGVhZGVyIC5waG9uZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyBib3R0b206IDUwcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuaGVhZGVyIHtcblx0LnRvcC1tZW51ICwgXG5cdC5zZWFyY2gge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigxZW0gMCk7XG5cdFx0ei1pbmRleDogNDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDEuNTVlbSAwIDApO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIgbmF2IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmhlYWRlciBuYXYgbGkgY29udGFjdC11cyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHsgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA4NSU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDExNjlweCkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigyLjI1ZW0gYXV0byk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxufVxuXG5cbmhlYWRlciAuY29udGFjdC1kZXRhaWxzLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSBwYWRkaW5nKC41ZW0pO1xuXHRoMiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7IC8vIFN3aXRjaCB0aGlzIGVsZW1lbnQgb24gZm9yIG1vYmlsZSBkZXZpY2VzXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0YS5idXR0b24ge1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApOyBcblx0XHRAaW5jbHVkZSBtYXJnaW4oLjVlbSBhdXRvKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tZW51LW9wZW4gaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAyM2VtO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDNlbSAwIDAgMCk7XG5cdGJhY2tncm91bmQ6ICMyNDI0MjQ7XG5cdC8vIHotaW5kZXg6IDY1MDtcbn1cblxuaGVhZGVyIC50b3AtbWVudSB7IC8vIE1lbnUgb3BlblxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcblx0fVxufVxuXG4ubWVudS1iYXNlLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0gMWVtIDApO1xuXHRcdFxuXHRcdC5waG9uZSwgLnNvY2lhbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0XG5cdFx0LnBob25lIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzogLjVlbSAwIC44ZW07XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBmb250LXNpemU6IC41NWVtO1xuXHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTZweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zb2NpYWwge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LWRldGFpbHMtbW9iaWxlIHtcblx0XHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0XHRcblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YS5idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMS41ZW07XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApOyBcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDJlbSBhdXRvKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxsLWxpbmsgeyAvLyBUZWNobmljYWxseSBub3QgcGFydCBvZiB0aGUgbWVudSwgYnV0IFxuXHR0b3A6IDFlbTtcblx0cmlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC44MjVlbSAxLjY1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogNTAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLXBob25lLXdoaXRlLnN2ZycpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tcGhvbmUuc3ZnJyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIC41ZW0gbnVsbCBudWxsKVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBCYWNrZ3JvdW5kIHByb3BlcnR5IGZvciBhZGRpbmcgbXVsdGlwbGUgYmFja2dyb3VuZHMgdXNpbmcgc2hvcnRoYW5kXG4vLyBub3RhdGlvbi5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cblxuQG1peGluIGJhY2tncm91bmQoJGJhY2tncm91bmRzLi4uKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYmFja2dyb3VuZFwiKTtcblxuICAkd2Via2l0LWJhY2tncm91bmRzOiAoKTtcbiAgJHNwZWMtYmFja2dyb3VuZHM6ICgpO1xuXG4gIEBlYWNoICRiYWNrZ3JvdW5kIGluICRiYWNrZ3JvdW5kcyB7XG4gICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAoKTtcbiAgICAkc3BlYy1iYWNrZ3JvdW5kOiAoKTtcbiAgICAkYmFja2dyb3VuZC10eXBlOiB0eXBlLW9mKCRiYWNrZ3JvdW5kKTtcblxuICAgIEBpZiAkYmFja2dyb3VuZC10eXBlID09IHN0cmluZyBvciAkYmFja2dyb3VuZC10eXBlID09IGxpc3Qge1xuICAgICAgJGJhY2tncm91bmQtc3RyOiBpZigkYmFja2dyb3VuZC10eXBlID09IGxpc3QsIG50aCgkYmFja2dyb3VuZCwgMSksICRiYWNrZ3JvdW5kKTtcblxuICAgICAgJHVybC1zdHI6ICAgICAgIHN0ci1zbGljZSgkYmFja2dyb3VuZC1zdHIsIDEsIDMpO1xuICAgICAgJGdyYWRpZW50LXR5cGU6IHN0ci1zbGljZSgkYmFja2dyb3VuZC1zdHIsIDEsIDYpO1xuXG4gICAgICBAaWYgJHVybC1zdHIgPT0gXCJ1cmxcIiB7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgJGJhY2tncm91bmQ7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwibGluZWFyXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcihcIiN7JGJhY2tncm91bmR9XCIpO1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICBtYXAtZ2V0KCRncmFkaWVudHMsIHNwZWMtaW1hZ2UpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcInJhZGlhbFwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX3JhZGlhbC1ncmFkaWVudC1wYXJzZXIoXCIjeyRiYWNrZ3JvdW5kfVwiKTtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudHMsIHdlYmtpdC1pbWFnZSk7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgICRiYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICR3ZWJraXQtYmFja2dyb3VuZHM6IGFwcGVuZCgkd2Via2l0LWJhY2tncm91bmRzLCAkd2Via2l0LWJhY2tncm91bmQsIGNvbW1hKTtcbiAgICAkc3BlYy1iYWNrZ3JvdW5kczogICBhcHBlbmQoJHNwZWMtYmFja2dyb3VuZHMsICAgJHNwZWMtYmFja2dyb3VuZCwgICBjb21tYSk7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiAkd2Via2l0LWJhY2tncm91bmRzO1xuICBiYWNrZ3JvdW5kOiAkc3BlYy1iYWNrZ3JvdW5kcztcbn1cbiIsIkBmdW5jdGlvbiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcigkaW1hZ2UpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBfbGluZWFyLWdyYWRpZW50LXBhcnNlcmAgaXMgXCIgK1xuICAgIFwiZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgJGltYWdlOiB1bnF1b3RlKCRpbWFnZSk7XG4gICRncmFkaWVudHM6ICgpO1xuICAkc3RhcnQ6IHN0ci1pbmRleCgkaW1hZ2UsIFwiKFwiKTtcbiAgJGVuZDogc3RyLWluZGV4KCRpbWFnZSwgXCIsXCIpO1xuICAkZmlyc3QtdmFsOiBzdHItc2xpY2UoJGltYWdlLCAkc3RhcnQgKyAxLCAkZW5kIC0gMSk7XG5cbiAgJHByZWZpeDogc3RyLXNsaWNlKCRpbWFnZSwgMSwgJHN0YXJ0KTtcbiAgJHN1ZmZpeDogc3RyLXNsaWNlKCRpbWFnZSwgJGVuZCwgc3RyLWxlbmd0aCgkaW1hZ2UpKTtcblxuICAkaGFzLW11bHRpcGxlLXZhbHM6IHN0ci1pbmRleCgkZmlyc3QtdmFsLCBcIiBcIik7XG4gICRoYXMtc2luZ2xlLXBvc2l0aW9uOiB1bnF1b3RlKF9wb3NpdGlvbi1mbGlwcGVyKCRmaXJzdC12YWwpICsgXCJcIik7XG4gICRoYXMtYW5nbGU6IGlzLW51bWJlcihzdHItc2xpY2UoJGZpcnN0LXZhbCwgMSwgMSkpO1xuXG4gIEBpZiAkaGFzLW11bHRpcGxlLXZhbHMge1xuICAgICRncmFkaWVudHM6IF9saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyKCRpbWFnZSwgJGZpcnN0LXZhbCwgJHByZWZpeCwgJHN1ZmZpeCwgJGhhcy1tdWx0aXBsZS12YWxzKTtcbiAgfVxuXG4gIEBlbHNlIGlmICRoYXMtc2luZ2xlLXBvc2l0aW9uICE9IFwiXCIge1xuICAgICRwb3M6IHVucXVvdGUoJGhhcy1zaW5nbGUtcG9zaXRpb24gKyBcIlwiKTtcblxuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkaW1hZ2UsXG4gICAgICBzcGVjLWltYWdlOiAkcHJlZml4ICsgXCJ0byBcIiArICRwb3MgKyAkc3VmZml4XG4gICAgKTtcbiAgfVxuXG4gIEBlbHNlIGlmICRoYXMtYW5nbGUge1xuICAgIC8vIFJvdGF0ZSBkZWdyZWUgZm9yIHdlYmtpdFxuICAgICRncmFkaWVudHM6IF9saW5lYXItYW5nbGUtcGFyc2VyKCRpbWFnZSwgJGZpcnN0LXZhbCwgJHByZWZpeCwgJHN1ZmZpeCk7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgJGdyYWRpZW50czogKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRpbWFnZVxuICAgICk7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICBAcmV0dXJuICRncmFkaWVudHM7XG59XG4iLCIudG9wIHtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHotaW5kZXg6IDUwMTtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgYm90dG9tO1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnRvcCArIC50ZXh0LWNvbnRlbnQuYmVpZ2UsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC50b3AgKyAudGV4dC1jb250ZW50LndoaXRlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAudG9wICsgLmN0YS5jdGEuY3RhIHtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigtMzBweCBudWxsIG51bGwgbnVsbCkgO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoOXZ3IG51bGwgOXZ3ICkgO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ4JSAwLCA1MCUgNSUsIDUyJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0OCUgMCwgNTAlIDUlLCA1MiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXHR9XG59XG5cbi5oZXJvIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdC8vIEBpbmNsdWRlIG1hcmdpbig2LjVlbSBhdXRvIDllbSk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAwIDNlbSk7XG5cdGgxLCBoMiwgZGl2LCBwIHtjb2xvcjogI2ZmZjt9XG5cdGgxICwgaDIsIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdHAge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogJHRhYmxldDsgXG5cblx0fVxuXG5cdGFydGljbGUgaDEge1xuXHRcdGZvbnQtc2l6ZTogM2VtOyBcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRhcnRpY2xlIGgyIHtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDFlbSBudWxsKTtcblx0fVxuXG5cdGFydGljbGUgPiBkaXYsIFxuXHRhcnRpY2xlIHAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRcblx0YXJ0aWNsZSBwLnRhZ2xpbmUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlICYgLmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBtaW4taGVpZ2h0OiAzMzhweDsgfSBcblx0fVxuXG5cblx0LnBhZ2UtdGVtcGxhdGUtbmV3cy1hbmQtZXZlbnRzIC5oZXJvIGFydGljbGUuY29udGFpbmVyICxcblx0LnBhZ2UtdGVtcGxhdGUtc2lkZWJhciAuaGVybyBhcnRpY2xlLmNvbnRhaW5lciB7XG4gICAgXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IG1pbi1oZWlnaHQ6IDIzMHB4OyB9IFxuXHR9XG5cblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMS41ZW0pOyBcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBtaW4taGVpZ2h0OiA0MDBweDsgfSA7XG5cdH1cblxuXHQuY29udGFpbmVyIGFydGljbGUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigzZW0gYXV0byAwKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMmVtKTtcblx0XHR9XHRcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdH1cblx0fVxuXG5cdC5wYWludC1idXR0b24gLFxuXHQuY29udGFpbmVyID4gYSwgLmNvbnRhaW5lciA+IC5yZWFkLW1vcmUge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tcHVycGxlLnBuZycgKTtcblx0XHRtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0Ly8gZm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdFxuXHQuY29udGFpbmVyID4gc3Bhbi5yZWFkLW1vcmU6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC45O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5wYWdlICYgLFxuXHQuaG9tZSAmICxcblx0LnNlYXJjaCAmIHtcblx0XHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBwYWRkaW5nKCA5ZW0gMCA2LjVlbSApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogN3ZoO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLnBhZ2UtdGVtcGxhdGUtc2lkZWJhciAmIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKCA1ZW0gMCA2LjVlbSApO1xuXHR9XG5cblx0Ly8gLnBhZ2UgJiBhcnRpY2xlID4gZGl2ICxcblx0LnBhZ2UgJiBhcnRpY2xlID4gaDEgLFxuXHQucGFnZSAmIGFydGljbGUgPiBkaXYsIFxuXHQuaG9tZSAmIGFydGljbGUgPiBkaXYge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0fVxuXHR9XG5cblx0YXJ0aWNsZS5jb250YWluZXIge1xuXHRcdGgxLCBoMiwgZGl2LCBhLCAucmVhZC1tb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdG1heC13aWR0aDogJHRhYmxldDsgXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uaG9tZSAuaGVybyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuXG4uaG9tZSAuaGVybyBhcnRpY2xlLmNvbnRhaW5lciA+IGRpdiB7IC8vIE9ubHkgZm9yIHRoZSBob21lcGFnZSFcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhlcm8gLmNvbnRhaW5lciAucmVhZC1tb3JlICwgXG4uaGVybyAuY29udGFpbmVyIC5wYWludC1idXR0b24ge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigyZW0gbnVsbCBudWxsKSA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uNWVtKSBzY2FsZSgxLjI1KSA7XG5cdH1cblxuXHQuaG9tZS5wYWdlICY6YmVmb3JlIHsgLy8gVmlkZW8gcGxheWJhY2sgaWNvbiAtIG9ubHkgZm9yIGhvbWVwYWdlLlxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tcGxheS5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAyZW07XG5cdFx0aGVpZ2h0OiAyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0uMWVtO1xuXHR9XG5cbn1cblxuLmhlcm8uZmVhdHVyZWQtZXZlbnQge1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdC8vIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0Ly8gQGluY2x1ZGUgcGFkZGluZygyMWVtIG51bGwgbnVsbCBudWxsKTtcblx0Ly8gQGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAxMDBweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygyZW0gMmVtICk7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU3MHB4O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygxNTBweCAwIDApO1xuXG5cdFx0fVxuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMCk7XG5cdFx0XHQvLyBAaW5jbHVkZSBzaGlmdCgxKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMjUwcHggbnVsbCBudWxsIG51bGwpO1xuXHRcdH1cblx0XHRjb2xvcjogI2ZmZjtcblxuXG5cdH1cblxuXHQuYXJjaGl2ZS1lbnRyeSB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtZXZlbnQuY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyMDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoIG51bGwgbnVsbCBudWxsIDhlbSApO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1ldmVudCAucmVhZC1tb3JlIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi1wdXJwbGUucG5nJyApO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmVhdHVyZWQtZXZlbnQgLmNvbnRhaW5lciA+ICBoMSB7XG5cdC8vIHBhZGRpbmctbGVmdDogLjVlbTtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbi10b3A6IDExMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0YSB7Y29sb3I6ICNmZmY7fVxufVxuXG4uZmVhdHVyZWQtZXZlbnQtdG9wICsgLm1haW4tY29udGFpbmVyICB7XG5cblx0Ly8gbWFyZ2luLXRvcDogNWVtO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1MDA7XG5cdC5zaW5ndWxhciB7YmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7fVxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHQuY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdC5jb250YWluZXIgYXJ0aWNsZSB7XG5cdFx0bWF4LXdpZHRoOiAkdGFibGV0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHR9XG59XG5cbi5wYWdlLWlkLTc0OCAuaGVybyBhcnRpY2xlLmNvbnRhaW5lciA+ICBoMSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIFx0Zm9udC1zaXplOiA0MXB4O1xuICAgIH1cbn1cbiIsIi5ldmVudHMge1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblx0XG5cdC5zaWRlYmFyIHtcblx0XHRhc2lkZS5zaWRlYmFyLWN0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5zaW5nbGUtZXZlbnRzIC5nZm9ybV9oZWFkaW5nID4gLmdmb3JtX3RpdGxlIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpbmdsZS1ldmVudHMge1xuXHRmb3JtIHsgLy8gR2VuZXJpYyBGb3JtXG5cdFx0PiBoMSB7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDIuMjVlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygxZW0gMWVtIC4yNWVtIDApO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9ib2R5ICB7IFx0XG5cdFx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCBudWxsKTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRcdH1cblxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdC8vIGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHQvLyBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAuNWVtIG51bGwpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdCZbbmFtZT1cInF1YW50aXR5XCJdIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMiwgYmxvY2stY29sbGFwc2UgKTtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDguNWVtO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFx0XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1ldmVudHMgLnNpbmd1bGFyLWVudHJ5LmlucHV0LWdyb3VwIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHR9XG5cblxufVxuXG5cbmEucXVlc3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkbWlkLWdyZXk7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1NXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAuNWVtKTtcbn1cblxuXG4uc2luZ2xlLWV2ZW50cyBmb3JtIGxpIHsgLy8gVGhlIGFycmFuZ2VtZW50IG9mIHRoZSBmaWVsZCBsaXN0IGl0ZW1zIC0gc3BlY2lhbCBjbGFzc2VzIGZvciBsYXlvdXQuXG5cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleSA7XG5cdEBpbmNsdWRlIHBhZCguNWVtIDEuNWVtKTtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG5cdEBpbmNsdWRlIGZvcm0tbGF5b3V0cygpO1xuXG59XG5cbi5zaW5nbGUtZXZlbnRzIGZvcm0gbGk6Zmlyc3QtY2hpbGQge1xufVxuXG5mb3JtIC5wYXltZW50LWRldGFpbHMge1xuXHRcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cblx0PiBsYWJlbCB7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdH1cblx0XG5cdGxhYmVsIHNwYW4ge2NvbG9yOiAjY2NjIDsgZm9udC1zaXplOiAuNzVlbTt9XG5cblxuXHQ+IC5jdXN0b21lci1kZXRhaWxzID4gbGFiZWwge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDJuKTtcblx0XHR9XG5cdH1cblxuXHQucGF5bWVudC1tZXRob2QgeyAvLyBUb2dnbGUgQmV0d2VlbiB0aGUgdHdvIG1ldGhvZHMsIGZhbmN5IGNoZWNrYm94IHN0dWZmXG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKDEwKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDEuNWVtIG51bGwpO1xuXHRcdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMobnVsbCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIDtcblx0XHRcdGNvbG9yOiAkbWlkLWdyZXk7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGlucHV0IHtkaXNwbGF5OiBub25lO31cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMS41ZW0gLjVlbSAxLjg1ZW0gMCk7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZGV0YWlscyB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdFx0Ly8gQGluY2x1ZGUgbWFyZ2luKDEuNWVtIG51bGwgMS41ZW0gbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG4gXG4uZ2Zvcm1fZm9vdGVyICwgXG4uc2luZ2xlLWV2ZW50cyAuc2luZ3VsYXItZW50cnkgZm9ybSAub3JkZXItdG90YWwgIHsgLy8gU3VibWl0IEJ1dHRvbiBhbmQgT3JkZXIgVG90YWwgQ29udGFpbmVyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdEBpbmNsdWRlIG1hcmdpbigxLjVlbSAwIDAgMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDEuNWVtKTtcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRzcGFuIHtmb250LXNpemU6IDJlbTt9XG5cdHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRcdGZsb2F0OiByaWdodDsgXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwZW0gbnVsbCBudWxsKTtcblx0fVxuXHRpbnB1dCxcblx0YnV0dG9uIHsgLy8gU3VibWl0IEJ1dHRvbiBcblxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gMCApO1xuXHRcdC8vIG1heC13aWR0aDogOTklO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5IDtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbiggJGxpZ2h0LWdyZXkgLCAyMCUgKTtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5nZm9ybV93cmFwcGVyIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBBdmFpbGFibGUgTWVzc2FnZSBcbi5hdmFpbGFibGUgYnV0dG9uIHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMsYmxvY2stY29sbGFwc2UpIDt9XG4uYXZhaWxhYmxlIGlucHV0IHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDksYmxvY2stY29sbGFwc2UpICA7IH1cbiBcbi5zaW5nbGUtZXZlbnRzIC5zaW5ndWxhci1lbnRyeSB7XG5cdFxuLy8gXHRsYWJlbCB7XG4vLyBcdFx0Y29sb3I6ICMwMDA7XG4vLyBcdH1cblxuLy8gXHQudGVhbSA+IGxhYmVsIHtcbi8vIFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4vLyBcdFx0Y29sb3I6ICMwMDA7XG4vLyBcdH1cblxuLy8gXHQudGVhbSA+IGlucHV0IHtcbi8vIFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4vLyBcdH1cblxuXHRoMi5nc2VjdGlvbl90aXRsZSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0fVxuXG5cdFxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5yZXNlcnZlIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCBudWxsKTtcblx0XHRsYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxZW0gbnVsbCkgO1xuXHRcdH1cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMSk7XG5cdFx0fVxuXHRcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDExKTtcblx0XHR9XG5cdH1cblxuXG5cdC50ZWFtIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAwIG51bGwpO1xuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuXHRcdH1cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHR9XG5cdH1cblxuXHQucGxheWVyIHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwgMCApO1xuXHRcdHVsIGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdGxhYmVsLCBpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRsYWJlbCB7IFxuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0Lm5hbWUge0BpbmNsdWRlIHNwYW4tY29sdW1ucyg1LjUpO31cblx0XHQubGluay1udW1iZXIge0BpbmNsdWRlIHNwYW4tY29sdW1ucygzKTt9XG5cdFx0LmhhbmRpY2FwIHtAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7fVxuXHR9XG5cblx0LmV4dHJhcyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygyZW0gbnVsbCAwKTsgXG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAuMjVlbSk7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEuMTUpIDtcblx0XHR9XG5cdFx0Lmluc3RydWN0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMSkgO1xuXHRcdH1cblxuXHRcdC5yZXF1ZXN0cyB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDFlbSAwICk7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCwgZGl2IHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKSA7fVxuXHRcdH1cblxuXHRcdC5leHRyYXMge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDFlbSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtkaXNwbGF5OiBub25lO31cblxuXHRcdFx0ZGl2LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zaW5nbGVwcm9kdWN0IHtcbiBcdFx0ICAgXHRcdG1hcmdpbi1yaWdodDogMWVtIDtcblx0XHRcdH1cblxuXG5cdFx0fVxuIFxuXHRcdC5kb25hdGUgLFxuXHRcdC5kb25hdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdFx0fVxuXHRcdFx0LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1LjUpIDtcblx0XHRcdH1cblx0XHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpIDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGF5bWVudCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCBudWxsIDAgMCkgO1xuXHRcdH1cblx0fVxuXG5cdC5hZGRyZXNzIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCk7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwgMCAwKSA7XG5cdFx0fVxuXHRcdD4gbGFiZWwge2Rpc3BsYXk6IG5vbmU7fVxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuIFxuXG5cdFx0IFxuXHQuc3VidXJiIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy45MCkgO1xuXHR9XHRcdFxuXHQuc3RhdGUge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzLjkwKSA7XG5cdH1cdFx0XG5cdC5wb3N0Y29kZSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMuOTApIDtcblx0fVxuIFxuXG5cdFxuXG5cdC5yYWRpb3MgPiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyA+IC5nZmllbGRfcmFkaW8gPiBsaSB7ICAvLyBGYW5jeSByYWRpbyBzZWxlY3Rpb25cblx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNixibG9jay1jb2xsYXBzZSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdD4gaW5wdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbiguNWVtIDFlbSk7XG5cdFx0fVxuXHR9XG5cdFx0XG5cbn1cblxuXG5cbi5zaW5nbGUtZXZlbnRzIGZvcm0gLmdmaWVsZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWV2ZW50cyBmb3JtIC5nZm9ybV9mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRpbnB1dC5idXR0b24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG5cdEBpbmNsdWRlIG1lZGlhICg3NjdweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cdCAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcblx0fVxuXHQ+IHNwYW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgbWVkaWEgKDc2N3B4KSB7XG5cdCAgXHRcdHdpZHRoOiA1MCU7XG5cdCAgXHRcdHBhZGRpbmc6IDAgMS41ZW07XG5cdCAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBcdH1cblx0ICBcdD4gbGFiZWwge1xuXHRcdCAgXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdCAgXHR9XG5cdH1cbn1cblxuIiwiYm9keS5hcmNoaXZlIHtcblx0YmFja2dyb3VuZC1jb2xvciA6ICRsaWdodC1ncmV5O1xufVxuXG5cbi5hcmNoaXZlLXRpdGxlIHtcblx0aDEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1MDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtIDApIDtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0fVxuXG5cblx0LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAmIGgxIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5uZXdzICYgaDEge2NvbG9yOiAkYmx1ZTt9XG5cblx0Lmhhcy1zaWRlYmFyICYgaDEge1xuXHRcdGNvbG9yOiAkcHVycGxlOyBcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cbi5hcmNoaXZlIHtcblxuXHQuYXJjaGl2ZXMgIGgyIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQuYXJjaGl2ZS1lbnRyaWVzIHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblx0XHRhcnRpY2xlIHtAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFyY2hpdmVzICB7IFxuXHQgXG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gM2VtKTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdH1cbn1cblxuXG4uaGFzLXNpZGViYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLmhhcy1zaWRlYmFyIC5hcmNoaXZlcyB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTsgXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTsgXG5cdFx0fVxufVxuXG4uaGFzLXNpZGViYXIgLnNpZGViYXIgeyBcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTsgXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpOyBcblx0fVxufVxuXG4uYXJjaGl2ZS1lbnRyeSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAuNWVtKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIDFlbSk7XG5cdH1cblx0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0Ji5mdWxsLXdpZHRoIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHR9XG5cblx0Lmhhcy1zaWRlYmFyICYge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDEyKTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDJuKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDEuNWVtIG51bGwpO1xuXHRcblx0LmZlYXR1cmUtaW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDYwdnc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGhlaWdodDogMTcuNHZ3O1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0aGVpZ2h0OiAxNC41ZW07XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdGgxLCBwLCAucmVhZC1tb3JlLCAubmV3cy1kYXRlIHtcblx0XHRAaW5jbHVkZSBwYWQoIDAgMWVtIC41ZW0gKTtcblx0fVxuXHRcblx0Lm5ld3MtZGF0ZSB7XG5cdFx0Y29sb3I6ICM3ZTdlN2U7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZy10b3A6IC4xZW07XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuYnV5LXRpY2tldHMge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwIDAgMC41ZW0gMWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgcGFkKDFlbSAxZW0gMCk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRhIHtjb2xvcjogJGJsdWU7fVxuXG5cdH1cblxuXHQucmVhZC1tb3JlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG5cdH1cblxuXHQmOmhvdmVyIGltZyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHR9XG5cbn1cblxuZGl2Om5vdCguaGVybykgLmFyY2hpdmUtZW50cnkgPiAuZGF0ZSArIGgxIHtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0gbnVsbCBudWxsIG51bGwpO1xufVxuXG4ubWFpbi13cmFwOm5vdCgubmV3cy1hcmNoaXZlKSAuYXJjaGl2ZS1lbnRyeSAuZGF0ZSArIGgxIHtcblx0QGluY2x1ZGUgbWFyZ2luKDRlbSBudWxsIG51bGwpIDtcbn1cblxuXG5cblxuLm5ld3MtYW5kLWV2ZW50cyB7XG5cdGJhY2tncm91bmQ6ICNmYWY1ZjUgO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMi41ZW0gMCAwICk7XG5cdC5hcmNoaXZlLWVudHJ5IHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5idXR0b24tY29udGFpbmVyLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gM2VtKTtcblxufVxuXG4uZXZlbnRzIC5idXR0b24tY29udGFpbmVyID4gYSB7XG5cdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tcHVycGxlLWRhcmsucG5nJyApO1xufVxuLm5ld3MgLmJ1dHRvbi1jb250YWluZXIgPiBhIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi1ibHVlLWRhcmsucG5nJyApO1xufVxuXG5cbiIsIi5zaW5ndWxhciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxZW0gbnVsbCk7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG5cdH1cblx0bWFpbiwgYXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cCAsIGgxIHtcblx0XHRcdEBpbmNsdWRlIHBhZCggMWVtIDAgKTtcblx0XHR9XG5cdFx0aDEgLCBoMiB7dGV4dC1hbGlnbjogY2VudGVyfVxuXHR9XG59XG5cbiBcblxuLnNpbmd1bGFyID4gLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1hcmdpbiggMCBhdXRvIDNlbSApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCBudWxsIG51bGwgMmVtIG51bGwgKTtcbn1cblxuLnNpbmdsZSAubWFpbi1uYXYgKyAuY29udGFpbmVyIHtcblx0Ly8gQGluY2x1ZGUgbWFyZ2luKDM5LjVlbSBhdXRvIDApXG59XG5cbi5zaW5ndWxhciAubWV0YSB7XG5cdHBhZGRpbmc6IDFlbSAxLjVlbSA7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRtYXgtd2lkdGg6ICR0YWJsZXQ7XG5cdD4gYSwgPiBzcGFuIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uc2luZ2xlLXBvc3QgLnNpbmd1bGFyIC5tZXRhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0LnNoYXJlIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zaW5ndWxhciAuY29udGFpbmVyIHtcblx0PiBkaXYsID4gaDEsID4gaDIsID4gcCB7XG5cdFx0bWF4LXdpZHRoOiA5NjhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzLjI1ZW07XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRjb2xvcjogJGJsdWUgO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSA7XG5cdFx0XG5cdH1cblxuXHRoMi50YWdsaW5lIHtcblx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHkgO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAuMjVlbSBudWxsKTtcblx0fVxuXHRcblx0LmltYWdlLWZ1bGwge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG59XG5cbi5zaW5ndWxhciAuY29udGFpbmVyID4gLmJ1dHRvbnMtY29udGFpbmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRAaW5jbHVkZSBtYXJnaW4oMS41ZW0gYXV0byAxLjVlbSBhdXRvKTtcblx0PiBhLCA+IHNwYW4ge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tcHVycGxlLWRhcmsucG5nJyApO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0PiBhIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IC4zZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdD4gLmJ1eS10aWNrZXRzIHtcblx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgMCk7XG5cdH1cblx0XG5cdD4gc3BhbiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0fVxuXHR9XG5cblx0PiBhLmRvbmF0aW9uIHtcblx0XHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLWJsdWUtZGFyay5wbmcnICk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIDApO1xuXHR9XG59XG5cblxuLnNpbmd1bGFyIC5mZWF0dXJlZC1pbWFnZXMge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDJlbSAwKTtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcbiBcdCA+IGRpdiB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNC41LGJsb2NrLWNvbGxhcHNlKTtcblx0fVxuXHQ+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMsYmxvY2stY29sbGFwc2UpO1xuXHR9XG59XG5cblxuLnNpbmd1bGFyIC5kb25hdGlvbiB7XG5cdEBpbmNsdWRlIG1hcmdpbigyZW0gMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMmVtIDEuNWVtIDJlbSk7XG5cdGJhY2tncm91bmQ6ICNlM2U0ZWI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0PiBoMSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDAgbnVsbCk7XG5cblx0fVxuXHQ+IGEge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tYmx1ZS5wbmcnICk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyAgXG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuIiwiLmRhdGUge1xuIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogODBweDtcblx0bWF4LXdpZHRoOiA4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRcblx0LnN0YXJ0IHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogLjVlbSAwIDMuNjVlbTtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxuXHRcblx0LmVuZCB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IC41ZW0gMCAuM2VtO1xuXHRcdFxuXHRcdHNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHQubW9udGgge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmRheSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LmFyY2hpdmVzICYge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRsZWZ0OiAxZW07XG5cdFx0bWFyZ2luOjAgMCAwIDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wKSB7XG5cdFx0XHR0b3A6IC41ZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5zdGFydCwgLmVuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWlkLWdyZXk7XG5cdH1cblxuXHQuZmVhdHVyZWQtZXZlbnQuaGVybyBhcnRpY2xlICYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdG1heC13aWR0aDogNzdweCA7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHR0b3A6IDE4LjUlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdFxuXHRcdC5zdGFydCwgLmVuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmVuZCB7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDAgLjNlbTtcblx0XHR9XG5cdH1cblx0LnNpbmd1bGFyICYge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRcblx0XHQrIGgxIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblx0Ji50YWxsIHtcblx0XHQuc2luZ3VsYXIgJiArIGgxIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjVlbTtcblx0XHR9XG5cdH1cblx0LnNpZGViYXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdC8vIHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHR0ZXh0LWFsaWduOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHR9XG5cblx0XHQubW9udGgsIC5kYXkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdH1cblx0fVxufVxuXG4vLyAuZGF0ZSArIGgxIHtcbi8vIFx0cGFkZGluZy10b3A6IDEwMHB4O1xuLy8gfVxuXG4uaGVyby5mZWF0dXJlZC1ldmVudCAuZGF0ZSAubW9udGgge1xuXHRAaW5jbHVkZSBwYWRkaW5nKC4yNWVtKTtcbn0iLCIvKipcbiAqIEJ4U2xpZGVyIHY0LjEuMiAtIEZ1bGx5IGxvYWRlZCwgcmVzcG9uc2l2ZSBjb250ZW50IHNsaWRlclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxuICpcbiAqIFdyaXR0ZW4gYnk6IFN0ZXZlbiBXYW5kZXJza2ksIDIwMTRcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXG4gKiAod2hpbGUgZHJpbmtpbmcgQmVsZ2lhbiBhbGVzIGFuZCBsaXN0ZW5pbmcgdG8gamF6eilcbiAqXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXG4gKiBodHRwOi8vYnhjcmVhdGl2ZS5jb21cbiAqL1xuXG5cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ieC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHQqem9vbTogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ4LXdyYXBwZXIgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqIFRIRU1FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ieC13cmFwcGVyID4gLmJ4LXZpZXdwb3J0IHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0Ym9yZGVyOiAwO1xuXHRib3gtc2hhZG93OiBub25lIDtcblx0Ly8gLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG5cdC8vIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjY2NjO1xuXHQvLyBib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG5cdC8vIGJvcmRlcjogIDVweCBzb2xpZCAjZmZmO1xuXHQvLyBsZWZ0OiAtNXB4O1xuXHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcblx0LypmaXggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgbW92aW5nIChvbiBDaHJvbWUpKi9cblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAgIFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgICBcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygyZW0pO1xuXHR9XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBib3R0b206IC0zMHB4O1xuXHQvLyB3aWR0aDogMTAwJTtcbn1cblxuLyogTE9BREVSICovXG5cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcblx0bWluLWhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ieF9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudCA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZSA7XG59XG5cbi8qIFBBR0VSICovXG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICM2NjY7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0sXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQqem9vbTogMTtcblx0KmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAwIDVweDtcblx0b3V0bGluZTogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIERJUkVDVElPTiBDT05UUk9MUyAoTkVYVCAvIFBSRVYpICovXG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2IHtcblx0bGVmdDogMTBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAwIC0zMnB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG5cdHJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC00M3B4IC0zMnB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcHJldjpob3ZlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcblx0b3V0bGluZTogMDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5zcG9uc29ycyAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tdG9wOiAtMjRweDtcblx0fVxufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBVVRPIENPTlRST0xTIChTVEFSVCAvIFNUT1ApICovXG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udHJvbHMucG5nKSAtODZweCAtMTFweCBuby1yZXBlYXQ7XG5cdG1hcmdpbjogMCAzcHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxMXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuXHRtYXJnaW46IDAgM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4O1xufVxuXG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiA4MCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDM1cHg7XG59XG5cbi8qIElNQUdFIENBUFRJT05TICovXG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICM2NjZcXDk7XG5cdGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cblxuXG5cbi5zbGlkZXIgPiBkaXYgPiBwIHtcblx0Ly8gbWF4LXdpZHRoOiAxMjAwcHggO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG5cdHRvcDogLTYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5xdW90ZXMgKyAuc3BvbnNvcnMgLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc3BvbnNvcnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cblx0LmJ4LXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDJweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCAgLmJ4LXZpZXdwb3J0IHtcblx0XHRcblx0XHRtYXgtd2lkdGg6IDg1N3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDI3cHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuLnNsaWRlci5zcG9uc29ycyA+IGltZyB7XG5cdC8vIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5zaW5nbGUtZXZlbnRzIC5ieC13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG5cdCYucXVvdGVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctcXVvdGVzLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY292ZXIgOyBcblx0XHRAaW5jbHVkZSBwYWQoM2VtIDNlbSAzZW0gM2VtKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWQoN2VtIDNlbSAzZW0gM2VtKTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Y29sb3I6ICMyMzJjNjggO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDMuNWVtIDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cDphZnRlcixwOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tcXVvdGUucG5nKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0cDpiZWZvcmUge1xuXHRcdFx0bGVmdDogMDsgXG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdGxlZnQ6IC0xMjBweDsgXG5cdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHA6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7IFxuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTIwcHg7XG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYW1lIHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHQuYngtY29udHJvbHMge1xuXHRcdFx0XG5cdFx0XHQuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGF1dG87IGJvdHRvbTogMTZweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG4uc3BvbnNvcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRoMSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcdFx0XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICNkMmQwZDAgO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5ieC1kZWZhdWx0LXBhZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogJHRhYmxldDtcblx0XHRtYXJnaW46IDAgYXV0byA7XG5cdH1cblx0XG5cdC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVx0XHRcblx0fVxufVxuXG4uc3BvbnNvcnMgLnNsaWRlciB7XG5cdC8vIG1heC13aWR0aDogJHRhYmxldDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcG9uc29ycyAuc2xpZGVyICAuaW1nIHtcblx0bWF4LXdpZHRoOiA4NnB4O1xuXHRtYXJnaW46IDAgMjZweCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiA0NXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0bWFyZ2luOiAwIDQzcHggIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiA3MXB4O1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdCAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0ICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0ICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHQgICAgbWF4LWhlaWdodDogNzFweDtcblx0ICAgIH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zcG9uc29ycyBoMSB7XG5cdGNvbG9yOiAjZDJkMGQwIDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuXG4vLyBGdWxsd2lkdGgtaWZ5IGNlcnRhaW4gaW1hZ2VzXG5cbi5tYWluLWNvbnRhaW5lciAuaW1hZ2UtZ2FsbGVyeSAge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbGVmdDogLTJlbTtcblx0ICAgIG1heC13aWR0aDogODIwcHg7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICB3aWR0aDogMTA4JTtcblx0fVxuXG5cdC5ieC12aWV3cG9ydCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDFlbSkgO1xuXHR9XG5cblxuXG5cbn1cblxuLmltYWdlLWdhbGxlcnkgPiAuYngtd3JhcHBlcjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0LmJ4LW5leHQgLFxuIFx0XHQuYngtcHJldiAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udHJvbHMtd2hpdGUucG5nKSA7XG5cdH1cbn1cblxuLmltYWdlLWdhbGxlcnkgLmJ4LXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1nYWxsZXJ5IC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlIDsgXG5cdGJvdHRvbTogNTAlIDtcbn1cblxuLmltYWdlLWdhbGxlcnkgLmJ4LWRlZmF1bHQtcGFnZXIge1xuXHRkaXNwbGF5OiBub25lOyBcbn1cblxuLmltYWdlLWdhbGxlcnkgI3BhZ2VyIHtcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdC8vIEBpbmNsdWRlIHBhZGRpbmcoMCA0ZW0pOyBcbn1cblxuLmltYWdlLWdhbGxlcnkgI3BhZ2VyIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHR0b3A6IDBweDsgXG59XG5cblxuI3BhZ2VyICBpbWcge1xuXHQvLyBAaW5jbHVkZSBwYWRkaW5nKDJlbSk7XG5cdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblx0Ly8gbWFyZ2luLXJpZ2h0OiAxZW07XG5cdG9wYWNpdHk6IC43O1xuXHQmOmhvdmVyIHtvcGFjaXR5OiAxO31cbn1cblxuXG4uaW1hZ2UtZ2FsbGVyeSA+IC5ieC13cmFwcGVyICsgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcblx0bWF4LXdpZHRoOiA4NSU7XG5cdG1hcmdpbjogMCBhdXRvXG59XG5cbiIsIi5waG90by10YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZhZjVmNSA7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMmVtIDApO1xuXHQuY29udGFpbmVyID4gaDEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApO1xuXHRcdH1cblx0fVxuXG59XG5cbi5waG90by10YWJsZSAuaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpXG4gXG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wIG1pbi13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpXG5cdFx0QGluY2x1ZGUgb21lZ2EoNG4pO1xuXHRcdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KVxuXHRcdC8vIEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLjQpXG5cdFx0QGluY2x1ZGUgb21lZ2EoNW4pO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxLjVlbSk7XG5cdH1cblxuXG59XG5cbi5waG90by10YWJsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWY1ZjU7XG5cdGgxIHsgXG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxuLnBob3RvLXRhYmxlLnB1cnBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdGNvbG9yOiAjZmZmO1xuXHQuY29udGFpbmVyID4gaDEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0fVxuIFxuXHRoMSB7Y29sb3I6ICR0YW4gO31cbn1cblxuXG5cblxuXG4uaXRlbSAuaW1hZ2Utd3JhcCB7XG5cdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtIC5pbWFnZS13cmFwIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIFx0bWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAuNWVtKTtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHQvLyBtYXgtd2lkdGg6IDcwJTtcblx0XHRtYXgtaGVpZ2h0OiAyMzBweDtcblx0fVxufVxuXG4ucGhvdG8tdGFibGUub24gLml0ZW0gLmltYWdlLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAxJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9icnVzaGVkLW1hc2sucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9icnVzaGVkLW1hc2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbi5waG90by10YWJsZS5wdXJwbGUub24gLml0ZW0gLmltYWdlLXdyYXA6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9icnVzaGVkLW1hc2stcHVycGxlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnJ1c2hlZC1tYXNrLXB1cnBsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0fVxufVxuXG4ucGhvdG8tdGFibGUub2ZmIC5pdGVtIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCIuc3RhdGlzdGljcyB7XG5cdFxuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmIDtcblx0QGluY2x1ZGUgcGFkKDQuNjVlbSAxLjVlbSk7XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0Lm51bWJlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdHBhZGRpbmc6IDAgMS4xNGVtO1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjU1ZW07XG5cdFx0fVxuXHRcdHN0cm9uZywgcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHR9XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjZlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggICR0YWJsZXQpIHtcblx0XHQubnVtYmVyIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIDNlbSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMjRlbTtcblx0XHR9XG5cdH1cblxuXHRcbn1cblxuXG4vLy5zdGF0aXN0aWNzID4gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHsgLy8gdGhpcyBhc3N1bWVzIHRoYXQgdGhlIGZpcnN0IGVudHJ5IGlzIHRoZSBlc3RhYmxpc2hlZCBkYXRlLiBcblxuLypcblx0c3Ryb25nIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuXHRzdHJvbmc6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIkVTVC4gXCI7IC8vIENvbW1lbnQgaXQgb3V0IHRvIHJlbW92ZSFcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7cG9zaXRpb246IGFic29sdXRlO31cblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGJvdHRvbTogLTVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHR9XG59XG4qLyIsIi5xdWljay1saW5rcyB7XG5cdGJhY2tncm91bmQ6ICRiZWlnZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMmVtIG51bGwpO1xuXHR9XG5cdD4gLmNvbnRhaW5lciA+IGRpdiB7IFxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMS41ZW0gMS4yNWVtKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQgbWF4LXdpZHRoICRkZXNrdG9wICsgMjApIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCApO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCArIDIwKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMi40MCApO1xuXHRcdFx0Ly8gQGluY2x1ZGUgb21lZ2EoKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0PiAuY29udGFpbmVyID4gZGl2ID4gYSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcblx0XHQmOmhvdmVyIHtjb2xvcjogJGRhcmstcHVycGxlO31cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuXG5cbi5xdWljay1saW5rIC5pbWFnZS13cmFwIHtcblx0QGluY2x1ZGUgY2lyY2xlRWZmZWN0KCk7XG5cdCY6YmVmb3JlIHsgLy8gb3ZlcnJpZGUgZm9yIHNpemVzIFxuXHQgICAgYmFja2dyb3VuZC1zaXplOiAxNjYlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogMTkwcHg7XG5cdFx0JjpiZWZvcmUgeyAvLyBvdmVycmlkZSBmb3Igc2l6ZXMgXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTg1JTtcblx0XHR9XG5cdH1cblx0PiBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdH1cbn0iLCIuY3RhLmN0YS5jdGEge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0QGluY2x1ZGUgcGFkZGluZyg0ZW0gMS4yNWVtIDIuNWVtKTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MCUgYXV0bztcblxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0fSBcblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoIDl2dyAxLjVlbSApIDtcblx0fVxuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCA7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRzcGFuIHsgLy8g4peGIFxuXHRcdCAgICBmb250LXNpemU6IC40NWVtO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBtYXJnaW46IDAgLjE1ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDIuOTVlbTtcblx0XHR9XG5cdH1cblxuXHQgaDIge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuLmN0YSBhcnRpY2xlIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogOWVtO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZy10b3A6IDE2ZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdG1pbi1oZWlnaHQ6IDE2ZW07XG5cdH1cblxuXHQuZXhjZXJwdCAge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDAgO1xuXHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdC8vIGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxufVxuXG4gXG5cbi5jdGEucmlnaHQgYXJ0aWNsZSB7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgc2hpZnQoNik7XG5cdH1cbn1cblxuLmN0YSAgYXJ0aWNsZSA+ICBhIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi1wdXJwbGUtZGFyay5wbmcnICk7XG5cdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLXB1cnBsZS1kYXJrLWZsaXAucG5nJyApIC8vIE92ZXJyaWRlIHRoZSBidXR0b24gY29sb3VyIG9uIHB1cnBsZSBiYWNrZ3JvdW5kcztcblx0fVxuIFxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IFxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgO1xuXHR9XG5cblxufVxuXG4uY3RhLnB1cnBsZSAgYXJ0aWNsZSA+ICBhIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi10YW4ucG5nJyApIC8vIE92ZXJyaWRlIHRoZSBidXR0b24gY29sb3VyIG9uIHB1cnBsZSBiYWNrZ3JvdW5kcztcblx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLWZsaXAucG5nJyApIC8vIE92ZXJyaWRlIHRoZSBidXR0b24gY29sb3VyIG9uIHB1cnBsZSBiYWNrZ3JvdW5kcztcblx0fVxufVxuXG4uY3RhLmhlcm8ge1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDRlbSAyZW0gMi41ZW0pO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyggNHZ3IDJlbSAxMHZ3ICkgO1xuXHR9XG59XG5cblxuLmN0YS50YW4ge1xuXHRiYWNrZ3JvdW5kOiAkdGFuIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQgLCAkdGFuICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICR0YW4sIDIwMHB4ICk7XG5cdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogNy41ZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50UlRMKCAgdHJhbnNwYXJlbnQgLCAkdGFuICk7XG5cdFx0fVxuXHRcdGFydGljbGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQgXG59XG5cblxuXG4uY3RhLm9jaHJlIHtcblx0YmFja2dyb3VuZDogJG9jaHJlIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQgLCAgJG9jaHJlICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICRvY2hyZSwgMjAwcHggKTtcblx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA3LjVlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDJlbTtcblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50UlRMKCAgdHJhbnNwYXJlbnQgLCAkb2NocmUgKTtcblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmN0YS5vY2hyZTpiZWZvcmUge1xuIC8vICAgIEBpbmNsdWRlIG1lZGlhKCAkdGFibGV0ICkge1xuIC8vICAgIFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjY2RhMTdkIDAsICNjZGExN2QgNTAlLCB0cmFuc3BhcmVudCA2NiUpO1xuIC8vICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2NkYTE3ZCAwLCAjY2RhMTdkIDYwJSwgdHJhbnNwYXJlbnQgODIlKTtcblx0Ly8gfVxufVxuXG4uY3RhLmNvbnRlc3NhIHtcblx0YmFja2dyb3VuZDogJGNvbnRlc3NhIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQgLCAkY29udGVzc2EgKTtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbEdyYWRpZW50KCB0cmFuc3BhcmVudCwgJGNvbnRlc3NhLCAyMDBweCApO1xuXHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDcuNWVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5yaWdodCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudFJUTCggIHRyYW5zcGFyZW50ICwgJGNvbnRlc3NhICk7XG5cdFx0fVxuXHRcdGFydGljbGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uY3RhLnB1cnBsZSB7XG5cdGJhY2tncm91bmQ6ICRwdXJwbGUgbm8tcmVwZWF0IHRvcCByaWdodDtcblx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50TFRSKCAgdHJhbnNwYXJlbnQgLCAkcHVycGxlICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICRwdXJwbGUsIDIwMHB4ICk7XG5cdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogNy41ZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudFJUTCggIHRyYW5zcGFyZW50ICwgJHB1cnBsZSApO1xuXHRcdH1cblx0XHRhcnRpY2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXG59XG5cblxuLmN0YS5iZWlnZSB7XG5cdFxuXHRiYWNrZ3JvdW5kOiAjZmFmNWY1IG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQsICAjZmFmNWY1ICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICNmYWY1ZjUsIDIwMHB4ICk7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA3LjVlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDJlbTtcblx0XHR9XG5cdH1cblxuXHRoMSB7Y29sb3I6ICRibHVlIDt9XG5cdC5leGNlcnB0IHtjb2xvcjogJGdyZXk7fVxuXG5cdCYucmlnaHQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBob3Jpem9udGFsR3JhZGllbnRSVEwoICB0cmFuc3BhcmVudCAsICNmYWY1ZjUgKTtcblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCcuLi9pbWFnZXMvYnV0dG9uLXB1cnBsZS1kYXJrLnBuZycpO1xuXHR9XG5cbn1cblxuXG4uY3RhLndoaXRlIHtcblx0XG5cdGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IHRvcCByaWdodDtcblx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50TFRSKCB0cmFuc3BhcmVudCAsICAjZmZmICAgKTtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbEdyYWRpZW50KCB0cmFuc3BhcmVudCwgI2ZmZiwgMjAwcHggKTtcblx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA3LjVlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDJlbTtcblx0XHR9XG5cdH1cbiBcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDQwJSwgI2ZmZiA0OCUpO1xuXHQgICAgfVxuXHR9XG5cblx0aDEge2NvbG9yOiAkYmx1ZSA7fVxuXHQuZXhjZXJwdCB7Y29sb3I6ICRncmV5O31cblxuIFxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbignLi4vaW1hZ2VzL2J1dHRvbi1ibHVlLWRhcmsucG5nJyk7XG5cdH1cblxuXHQuaGVybyArICYge1xuXHRcdGFydGljbGUge2Zsb2F0OiBsZWZ0O31cblx0fVxuXHRcblx0Ji5yaWdodCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudFJUTCggIHRyYW5zcGFyZW50ICwgI2ZmZiApO1xuXHRcdH1cblx0XHRhcnRpY2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuXG4uY3RhLmNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kOiAkb2NocmUgdXJsKCcuLi9pbWFnZXMvYmctZXhwZXJpZW5jZXMuanBnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcCAgO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBob3Jpem9udGFsR3JhZGllbnRSVEwoICB0cmFuc3BhcmVudCAsICRvY2hyZSApO1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsR3JhZGllbnQoIHRyYW5zcGFyZW50LCAkb2NocmUsIDIwMHB4ICk7XG5cdH1cblxufVxuXG4gXG4uY3RhIC5wbGF5LXZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1wbGF5LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDJlbTtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLS4xZW07XG5cdH1cblx0XG59XG5cbi5jdGEgLm9yIHtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgOyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKC41ZW0gYXV0bykgO1xuXHR9XG59XG5cbi5jdGEuYmFja2dyb3VuZC1jb250YWluZWQge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JSAgO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCAxMjgwcHggKSB7IFxuXHRcdGJhY2tncm91bmQtc2l6ZTogNjUlICA7XG5cdH1cbn1cblxuXG5tYWluIC5ieC13cmFwcGVyID4uYngtdmlld3BvcnQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5tYWluIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucy4gUG9zaXRpdmUgYXJndW1lbnRzIHNoaWZ0IHRoZSBlbGVtZW50IHRvIHRoZSBhY3RpdmUgbGF5b3V0IGRpcmVjdGlvbiwgd2hpbGUgbmVnYXRpdmUgb25lcyBzaGlmdCBpdCB0byB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJG4tY29sdW1ucyBbMV1cbi8vLyAgIE51bWJlciBvZiBjb2x1bW5zIGJ5IHdoaWNoIHRoZSBlbGVtZW50IHNoaWZ0cy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaGlmdCgtMyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjUuNTg5NDElO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQoJG4tY29sdW1uczogMSkge1xuICBAaW5jbHVkZSBzaGlmdC1pbi1jb250ZXh0KCRuLWNvbHVtbnMpO1xufVxuXG4vLy8gVHJhbnNsYXRlcyBhbiBlbGVtZW50IGhvcml6b250YWxseSBieSBhIG51bWJlciBvZiBjb2x1bW5zLCBpbiBhIHNwZWNpZmljIG5lc3RpbmcgY29udGV4dC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNoaWZ0XG4vLy8gICBBIGxpc3QgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdG8gc2hpZnQgKGAkY29sdW1uc2ApIGFuZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgdGhlIHBhcmVudCBlbGVtZW50IChgJGNvbnRhaW5lci1jb2x1bW5zYCkuXG4vLy9cbi8vLyAgIFRoZSB0d28gdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMgb2YgNik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtNTIuNDE0NTglO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQtaW4tY29udGV4dCgkc2hpZnQ6ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucykge1xuICAkbi1jb2x1bW5zOiBudGgoJHNoaWZ0LCAxKTtcbiAgJHBhcmVudC1jb2x1bW5zOiBjb250YWluZXItc2hpZnQoJHNoaWZ0KSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkbi1jb2x1bW5zICogZmxleC1ncmlkKDEsICRwYXJlbnQtY29sdW1ucykgKyAkbi1jb2x1bW5zICogZmxleC1ndXR0ZXIoJHBhcmVudC1jb2x1bW5zKTtcblxuICAvLyBSZXNldCBuZXN0aW5nIGNvbnRleHRcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG59XG4iLCIvLyBQcml2YXRlIGZ1bmN0aW9uIGZvciBsaW5lYXItZ3JhZGllbnQtcGFyc2VyXG5AZnVuY3Rpb24gX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4LCAkaGFzLW11bHRpcGxlLXZhbHMpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBfbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlcmAgaXMgXCIgK1xuICAgIFwiZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgJHZhbC0xOiBzdHItc2xpY2UoJGZpcnN0LXZhbCwgMSwgJGhhcy1tdWx0aXBsZS12YWxzIC0gMSk7XG4gICR2YWwtMjogc3RyLXNsaWNlKCRmaXJzdC12YWwsICRoYXMtbXVsdGlwbGUtdmFscyArIDEsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkpO1xuICAkdmFsLTM6IG51bGw7XG4gICRoYXMtdmFsLTM6IHN0ci1pbmRleCgkdmFsLTIsIFwiIFwiKTtcblxuICBAaWYgJGhhcy12YWwtMyB7XG4gICAgJHZhbC0zOiBzdHItc2xpY2UoJHZhbC0yLCAkaGFzLXZhbC0zICsgMSwgc3RyLWxlbmd0aCgkdmFsLTIpKTtcbiAgICAkdmFsLTI6IHN0ci1zbGljZSgkdmFsLTIsIDEsICRoYXMtdmFsLTMgLSAxKTtcbiAgfVxuXG4gICRwb3M6IF9wb3NpdGlvbi1mbGlwcGVyKCR2YWwtMSkgX3Bvc2l0aW9uLWZsaXBwZXIoJHZhbC0yKSBfcG9zaXRpb24tZmxpcHBlcigkdmFsLTMpO1xuICAkcG9zOiB1bnF1b3RlKCRwb3MgKyBcIlwiKTtcblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICAvLyBVc2Ugb2xkIHNwZWMgZm9yIHdlYmtpdFxuICBAaWYgJHZhbC0xID09IFwidG9cIiB7XG4gICAgQHJldHVybiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJHByZWZpeCArICRwb3MgKyAkc3VmZml4LFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjb2RlIHVwIHRvIHNwZWNcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRwcmVmaXggKyBcInRvIFwiICsgJHBvcyArICRzdWZmaXhcbiAgICApO1xuICB9XG59XG4iLCIudGV4dC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDYuNWVtIDAgMy41ZW0pO1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHQuY29udGFpbmVyIC5jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6ICR0YWJsZXQ7IFxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHR9XG5cblx0Ji5iZWlnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZjVmNTtcblx0fVxuXG5cdCYucHVycGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlOyBcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRoMSB7IGNvbG9yOiAjZmZmOyB9XG5cdFx0aDIge2NvbG9yOiAkdGFuO31cblx0fVxuXG5cdHAgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyBcblx0XHR9XG5cdH1cblxufVxuXG4udGV4dC1jb250ZW50IGgxIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAwIC4yNWVtIDApO1xuXHRmb250LXNpemU6IDNlbTtcbn1cblxuLnRleHQtY29udGVudCBoMiB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLmN0YSArIC50ZXh0LWNvbnRlbnQgLmNvbnRhaW5lciAge1xuXHRtYXgtd2lkdGg6IDUyZW07XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDUyZW07XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cbn0iLCIuZ3JpZGRlZC1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDNlbSAxZW0pO1xufVxuXG4uZ3JpZGRlZC1pY29ucy5mb3VyIC5pdGVtIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAyLjVlbSk7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1x0XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHRAaW5jbHVkZSBvbWVnYSgxbik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtIDEuNWVtIC41ZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRtb2JpbGUgbWF4LXdpZHRoICR0YWJsZXQpIHtcdFxuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblx0XHRAaW5jbHVkZSBvbWVnYSg0bik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtKTtcblx0fVxuXG59XG5cbi5ncmlkZGVkLWljb25zLnRocmVlIC5pdGVtIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAyLjVlbSk7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1x0XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHRAaW5jbHVkZSBvbWVnYSgxbik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtIDEuNWVtIC41ZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRtb2JpbGUgbWF4LXdpZHRoICR0YWJsZXQpIHtcdFxuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgzbik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtKTtcblx0fVxuXG59XG5cbi5pdGVtIC5jb250ZW50IHtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdG1heC13aWR0aDogMTZlbTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTsgXG5cdH1cdFxufVxuXG4uZ3JpZGRlZC1pY29ucyAuaXRlbSBoMSB7XG5cdEBpbmNsdWRlIG1hcmdpbiguNWVtIG51bGwgLjI1ZW0pO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIuc3RvcmllcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZhZjVmNTtcblx0QGluY2x1ZGUgcGFkZGluZyg1LjVlbSAwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RvcmllcyAuc3Rvcnkge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDFlbSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAyLjVlbSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wKSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0XG59XG5cbi5zdG9yeSAuaW1hZ2Utd3JhcCB7XG5cdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yeSAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgXHRtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIC41ZW0pO1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdC8vIG1heC13aWR0aDogNzAlO1xuXHRcdG1heC1oZWlnaHQ6IDIzMHB4O1xuXHR9XG59XG5cbi5zdG9yeSAuaW1hZ2Utd3JhcCB7XG5cdEBpbmNsdWRlIGNpcmNsZUVmZmVjdCgpO1xufVxuXG5cbi5zdG9yeSBoMSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdG9yeSBoMiB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdG9yeSAubmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC1zaXplOiAxOHB4O1xufSIsIi5yb2FkbWFwIHtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0gbnVsbCA1ZW0pO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0LmNvbnRhaW5lciA+IGgxIHtcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigxLjVlbSBudWxsIC41ZW0pO1xuXHR9XG5cblxuXG5cdGgyIHtcblx0XHRjb2xvcjogJHRhbjtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAyZW0pO1xuXHR9XG5cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1heC13aWR0aDogJHRhYmxldDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIDFlbSk7XG5cdH1cblxuXHQuc3RlcHMge1xuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxNDAwcHgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JvYWRtYXAtMy5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCAgIDsgXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDE0LjVlbSAwIDAgMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDc2JSBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5tYXAtc3RlcCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgXG5cdFx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHQvLyBAaW5jbHVkZSBvbWVnYSgzbilcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdH1cblx0XHQ+ICBzdHJvbmcgLCA+IC5jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTIuNWVtO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdFx0fVxuXHR9XG5cblxuXHRzdHJvbmcgLCBzdHJvbmcgPiBhIHtcblx0XHRjb2xvcjogJHRhbjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblxuXHQmLnB1cnBsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRoMSBheyBjb2xvcjogJHRhbiA7IH1cblx0fVxuXHQmLmJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGgxIGF7IGNvbG9yOiAkdGFuOyB9XG5cdH1cblxuXG5cdC5wYWludC1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoLjVlbSk7XG5cdFx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi10YW4ucG5nJyApO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07IFxuXHR9XG5cbn0iLCJzZWN0aW9uLmJ1dHRvbi1jb250YWluZXIud2l0aC1iYWNrZ3JvdW5kIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDQuMjVlbSAxZW0pO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDcuNjVlbSAxZW0pO1xuXHRcdH1cblx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXHQuY29udGFpbmVyID4gaDEgLCBwICwgYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzLjVlbTsgXG5cdH1cblxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDMyZW07XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cblxuXHQucGFpbnQtYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKC41ZW0pO1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLnBuZycgKTtcblx0XHRmb250LXNpemU6IDEuNGVtOyBcblx0fVxuXG59IiwiLmxvY2F0aW9ucyB7XG5cdC8vIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMmVtIDApO1xuXHRiYWNrZ3JvdW5kOiAjZmFmNWY1O1xuXG5cdC5sb2NhdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjsgXG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0XHR9XG5cdFx0XG5cdFx0LmJ0biB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnV0dG9uLXB1cnBsZS1kYXJrLnBuZykgbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0ICAgIHBhZGRpbmc6IC43NWVtIDIuNzVlbTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBmb250LXNpemU6IDEuMWVtO1xuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHQgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHQgICAgb3BhY2l0eTogLjk7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IC4xcyBlYXNlIGFsbDtcblx0XHQgICAgdHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXHRcdCAgICBcblx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgb3BhY2l0eTogMTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmxvY2F0aW9uIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmxvY2F0aW9uIC5jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoLjVlbSAxZW0pIDtcblx0fVxuXG5cblx0LmxvY2F0aW9uIGgyIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zM2VtO1xuXHRcdHBhZGRpbmctdG9wOiAuOGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC4xNWVtO1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXG5cbn0iLCIuc2ltcGxlLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cbn0iLCIudGVhbXMge1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWFyZ2luKCAwIGF1dG8gKVxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmYWY1ZjU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApO1xufVxuXG4udGVhbXMgLnRlYW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHQvLyBtaW4taGVpZ2h0OiAyMGVtO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQ6ICRwdXJwbGUgY2VudGVyIGNlbnRlciA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuXHRAaW5jbHVkZSBwYWRkaW5nKC41ZW0pO1xuXHQvLyBAaW5jbHVkZSBtYXJnaW4oMWVtKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNS4zKTtcblx0Ly8gbWF4LXdpZHRoOiAzMiU7XG5cdHdpZHRoOiA5MCU7XG5cdEBpbmNsdWRlIG1hcmdpbiguNWVtIGF1dG8pO1xuIFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDQydnc7XG5cblx0fSBcblx0XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiBcdFx0d2lkdGg6IDI5JTsgXG4gXHRcdGhlaWdodDogMTh2dztcbiBcdFx0bWFyZ2luOiBhdXRvIDElIDIlIDtcbiBcdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuIFx0XHR3aWR0aDogMjklOyBcbiBcdFx0aGVpZ2h0OiAxOHZ3O1xuIFx0XHRtYXJnaW46IGF1dG8gMSUgMiUgO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoMTkyMHB4KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg5ZW0gMWVtIDApO1xuXHR9XG59XG5cbi50ZWFtcyAudGVhbSAudGVhbS1pbmZvIHtcblx0QGluY2x1ZGUgcGFkZGluZyg1ZW0gMCAwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjsgXG59XG5cbi50ZWFtcyAudGVhbTpob3ZlciAudGVhbS1pbmZvIHtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogcmdiYSggJHB1cnBsZSAsIDAuOCApIDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1x0XG59IiwiLnRlYW0tbWVtYmVycyB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtYXJnaW4oIDAgYXV0byApXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZhZjVmNTtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0gMCk7XG59XG5cbi50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMjA7XG5cdFxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlIGNlbnRlciBjZW50ZXIgO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcblx0QGluY2x1ZGUgcGFkZGluZyguNWVtKTtcblx0Ly8gQGluY2x1ZGUgbWFyZ2luKDFlbSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUuMyk7XG5cdC8vIG1heC13aWR0aDogMzIlO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW46IGF1dG8gMSUgMWVtOyBcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDQydnc7XG5cblx0fSBcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdCAgICB3aWR0aDogMzAlO1xuXHQgICAgaGVpZ2h0OiAzMnZ3O1xuXHQgICAgbWFyZ2luOiBhdXRvIDElIDIlIDtcbiBcdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuIFx0XHR3aWR0aDogMTclOyBcbiBcdFx0aGVpZ2h0OiAxOHZ3O1xuIFx0XHRtYXJnaW46IGF1dG8gMSUgMiUgO1xuXHR9XG59XG5cbi50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyIC50ZWFtLW1lbWJlci1pbmZvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjsgXG5cdFxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cblx0QGluY2x1ZGUgcGFkZGluZygyZW0gMWVtIDApO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdH1cblx0XHRoMSB7Zm9udC1zaXplOiAxLjVlbTt9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg3dncgMWVtIDApO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg0ZW0gMWVtIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoMTkyMHB4KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg5ZW0gMWVtIDApO1xuXHR9XG5cbn1cblxuLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXI6aG92ZXIgLnRlYW0tbWVtYmVyLWluZm8ge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCAkcHVycGxlICwgMC44ICkgO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1x0XG59IiwiLm1vZGFsLnBvcHVwIHtcblx0XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRcblx0ei1pbmRleDogNzAwO1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXG5cdG1heC13aWR0aDogODUlO1xuXG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcblxuXG5cblx0QGluY2x1ZGUgbWVkaWEoIG1heC13aWR0aCAkdGFibGV0ICkge1xuXHRcdHRvcDogLTklIDsgXG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSggbWF4LXdpZHRoIDM3NnB4ICkge1xuXHRcdHRvcDogMSUgO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMmVtKTtcblx0XHR0b3A6IC02MHB4IDtcblx0XHRtYXgtd2lkdGg6IDc1JSA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdHRvcDogMTJ2dyA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cbn1cblxuXG4ubW9kYWwucG9wdXAgLmltYWdlLXdyYXAge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7IH1cbn1cblxuLm1vZGFsLnBvcHVwIC5wb3B1cC10ZXh0IHtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpOyBcblx0XHQmLmZ1bGwge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHR9XG5cdH0gXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvOyBcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8vIG1heC1oZWlnaHQ6IDI1ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG59XG5cbi5tb2RhbC5wb3B1cCAuY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbi1jbG9zZS5wbmcnKSA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAtNWVtO1xuXHRyaWdodDogMGVtO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0dG9wOiAtNS41ZW07XG5cdFx0cmlnaHQ6IC01LjVlbTtcblx0fVxufVxuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDUwMDtcblxuXHQvLyBwb2ludGVyLWV2ZW50czogbm9uZSA7XG5cblx0Ji5oaWRkZW4ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji52aXNpYmxlIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0byA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG59XG5cblxuZGl2I3BvcHVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQmLmhpZGRlbiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLnZpc2libGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvIDtcblx0fVxufVxuXG4ucG9wdXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MjAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdCAgICAvLyBtYXgtaGVpZ2h0OiA3NXZoO1xuXHRcdC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG59XG5cbi5pbWFnZS13cmFwID4gaW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuICAgIFx0bWF4LWhlaWdodDogMzV2aDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0bWFyZ2luOiAwIGF1dG8gLjVlbTtcblx0fVxufVxuXG4ubW9kYWwucG9wdXAgaDEge1xuXHRmb250LXNpemU6IDEuNjVlbTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHR9XG5cdGNvbG9yOiAkYmx1ZSA7XHRcbn1cblxuXG4ucG9wdXAtdHJpZ2dlciB7XG5cdGN1cnNvcjogcG9pbnRlciA7XG59XG5cbmJvZHkubW9kYWwtYWN0aXZlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLXBvcHVwIC5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtY29udHJvbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250cm9scyAubW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRyb2xzIC5tb2RhbC1jbG9zZTphZnRlcixcbi5tb2RhbC1wb3B1cCAubW9kYWwtY29udHJvbHMgLm1vZGFsLWNsb3NlOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwOyBcblx0bGVmdDogMDtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAzcHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luOiBhdXRvO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250cm9scyAubW9kYWwtY2xvc2U6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtY29udHJvbHMgLm1vZGFsLWNsb3NlOmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1kaWFsb2cubW9kYWwtaW1nLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZGlhbG9nLm1vZGFsLWltZy1wcmV2aWV3IGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSwgLm1vZGFsLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciwgLm1vZGFsLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC50ZWFtLW1lbWJlci1pbmZvcyA+IGRpdiB7XG5cdHBhZGRpbmc6IDAgMWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC50ZWFtLW1lbWJlci1pbmZvcyA+IGRpdi50ZWFtLW1lbWJlci1kZXNjcmlwdGlvbiAubmFtZSB7XG5cdGNvbG9yOiAjMjMyYzY4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuXHQubW9kYWwtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAudGVhbS1tZW1iZXItaW5mb3Mge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMCAtMWVtO1xuXHR9XG5cdFxuXHQubW9kYWwtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAudGVhbS1tZW1iZXItaW5mb3MgPiBkaXYudGVhbS1tZW1iZXItaW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5tb2RhbC1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC50ZWFtLW1lbWJlci1pbmZvcyA+IGRpdi50ZWFtLW1lbWJlci1pbWFnZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2RhbC1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC50ZWFtLW1lbWJlci1pbmZvcyA+IGRpdi50ZWFtLW1lbWJlci1kZXNjcmlwdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIi5sb2dvIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyIDtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgcGFkZGluZygwIDFlbSk7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHRcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDFlbSk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQgO1xuXHRcdHBhZGRpbmc6IDBlbTtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMik7XG5cdH1cblx0Zm9vdGVyICYge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XHRcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzLjI1KTtcblx0XHR9XG5cdH1cbn1cblxuXG5oZWFkZXIgLmxvZ28gICB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTA7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTE2OXB4KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0gMCAxZW0gMWVtKTtcblx0fVxuXHRcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiA0MCU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dG9wOiAxZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXG5cblxufSIsImhlYWRlciAuc2VhcmNoIHtcblx0Ly8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wIG1pbi13aWR0aCAkdGFibGV0KSB7XG5cdFx0Ji5zZWFyY2gge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDIuNWVtIDFlbSAwIDApO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0bGVmdDogLTUwMCU7XG5cdFxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG5cdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMCk7XG5cdEBpbmNsdWRlIHNoaWZ0KDEpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG5cblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogLjc1ZW0gLjVlbSAuNzVlbSAyLjVlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3IoICNmZmYgKTtcblx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLS41ZW07XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiAuMjVlbTtcblx0fVxufVxuXG5cbi5tZW51LW9wZW4gLnNlYXJjaCB7XG5cdGxlZnQ6IDA7XG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMy41ZW0gO1xuXHRpbnB1dCB7YmFja2dyb3VuZDogIzJkMmQyZDt9XG59XG5cblxuLy8gV2hlbiB0aGUgU2VhcmNoIGZvcm0gYXBwZWFycyBpbiB0aGUgbWFpbiBhcmVhIG9mIHRoZSBzaXRlIDogXG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoZm9ybSA+IGRpdiAsXG4uYXJjaGl2ZSAubm8tcmVzdWx0IC5zZWFyY2ggLCBcbi5uby1yZXN1bHQgLnNlYXJjaCB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byAzZW0pOyBcblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTsgfVxuXHR9XG5cdGJ1dHRvbiwgaW5wdXQjc2VhcmNoc3VibWl0IHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIpOyB9XG5cdFx0bWluLWhlaWdodDogNDVweDtcblx0fVxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbi5zZWFyY2hmb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIFNlYXJjaCByZXN1bHRzXG4uc2VhcmNoLXJlc3VsdHMge1xuXHQudG9wIHtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MzBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWFyY2gtcmVzdWx0cy1saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAyLjVlbSAyZW07XG5cdFx0XG5cdFx0LnJlc3VsdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJmb290ZXIgLnN1YnNjcmliZS13cmFwIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC8vIGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoIDEyODBweCApIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMWVtIDApO1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Ly8gQGluY2x1ZGUgc2hpZnQoMSk7XG5cdFx0PiBoMSwgPiBwIHtcblx0XHRcdEBpbmNsdWRlIHNoaWZ0KDEuNSk7XG5cdFx0fVxuXHR9XG5cblx0LnN1YnNjcmliZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEyODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHR9XG5cdH1cblxufVxuXG4uc3Vic2NyaWJlICB7XG5cblx0LnN1YnNjcmliZS13cmFwICYgLFxuXHRmb290ZXIgJiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDNlbSAwIDJlbSApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMWVtIDApO1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUpO1xuXHRcdFx0QGluY2x1ZGUgc2hpZnQoMSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0aW5wdXQsIGJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogIDg1JTtcblx0XHRcdFx0bWFyZ2luOiAxZW0gYXV0byAxZW07XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IC43NWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMi41ZW07XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgcGFkKDAgMCAwIDEuMjVlbSk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRoZWlnaHQ6IDIuNmVtO1x0XHRcblx0XHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtOyBcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0ICAgIG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbSAwIDAgMmVtOyBcblx0XHRcdFx0aGVpZ2h0OiAyLjZlbTtcdFx0XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdFx0ICBvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHBhZCgwIDEuNjVlbSk7XHRcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIDtcblx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdGhlaWdodDogMi42ZW07XHRcdFxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUtd3JhcCA+IGgxIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IC43NWVtO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbi1tYWlsLnBuZycpIDtcblx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdH1cbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgcCB7XG5cdG1hcmdpbjogMWVtIGF1dG8gMmVtO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zaWRlYmFyIC5zdWJzY3JpYmUtd2lkZ2V0IHtcblx0aDEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcGFkZGluZygyZW0gMS41ZW0pO1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblx0aW5wdXQsIGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdFxufVxuXG5cbi5zdWJzY3JpYmUtd3JhcC5mdWxsLXdpZHRoIHtcblx0YmFja2dyb3VuZDogJGJsdWUgdXJsKCcuLi9pbWFnZXMvYmctc3Vic2NyaWJlLmpwZycpIGNlbnRlciBib3R0b20gO1xuXHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJHRhYmxldDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHQvLyBAaW5jbHVkZSBtYXJnaW4oIDAgYXV0byAzZW0gYXV0byk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg3LjI1ZW0gMClcblx0fVxuXHQuY29udGFpbmVyIC5zdWJzY3JpYmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvIDNlbSA7XG5cdH1cblxuXHQuY29udGFpbmVyIGgxIHtcblx0XHRmb250LXNpemU6IDIuODVlbTtcblx0fVxuXG5cdC5jb250YWluZXIgZm9ybSBwIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDFlbSkgO1xuXHR9XG5cblx0LmNvbnRhaW5lciBmb3JtIGlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiAjMjQyNDI0IDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigyZW0gbnVsbCBudWxsIG51bGwgKSA7XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3IgOiAjN2U3ZTdlIDsgfVxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvciA6ICM3ZTdlN2UgOyB9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7IGNvbG9yIDogIzdlN2U3ZSA7IH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgY29sb3IgOiAjN2U3ZTdlIDsgICB9XG5cblx0fVxuXHQuY29udGFpbmVyIGZvcm0gYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxufSIsIi5zb2NpYWwge1xuXHRoZWFkZXIgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWFyZ2luOiAwIDFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZSA7XG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRmaWxsOiAjZmZmOyBcblx0XHR9XG5cdFx0c3ZnOmhvdmVyIHBhdGgge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRmb290ZXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMTY5cHgpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMmVtKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMik7XG5cdFx0fVxuXHRcdGEge2NvbG9yOiAjZmZmO31cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdH1cblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZmlsbDogI2ZmZjsgXG5cdFx0fVxuXHRcdHN2Zzpob3ZlciBwYXRoIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblxuXHR9XG5cblxuXG59XG5cblxuLnNvY2lhbCBzdmc6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLmFkZHRvY2FsZW5kYXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMWVtIG51bGwgKTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy41NSk7XG5cdFx0QGluY2x1ZGUgc2hpZnQoMSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuY2FsZW5kYXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIC43NWVtIG51bGwgbnVsbCk7XG5cdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnN2ZycpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0fVxuXHRcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6IC4yNWVtIDFlbTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRtaWQtZ3JleTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcblx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBBZGRUb0NhbGVuZGFyIEJhc2UgQ1NTXG4gKiBodHRwOi8vYWRkdG9jYWxlbmRhci5jb21cbiAqL1xuXG4vKiBCYXNlICovXG5cbi5hZGR0b2NhbGVuZGFyIHZhcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkdG9jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbi5hdGNiLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF0Y2ItbGluazpmb2N1c351bCxcbi5hdGNiLWxpbms6YWN0aXZlfnVsLFxuLmF0Y2ItbGlzdDpob3ZlcntcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG5cbi5hdGNiLWxpc3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYXRjYi1pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYXRjYi1pdGVtLWxpbmtcbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF0Y2ItaXRlbS5ob3Zlcixcbi5hdGNiLWl0ZW06aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4iLCIuc2hhcmUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRjb2xvcjogJG1pZC1ncmV5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRzdmcsIHNwYW4sIHN2ZyBwYXRoICB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0fVxuXHRzdmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC02cHg7XG5cdFx0bWF4LXdpZHRoOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYXRoIHtmaWxsOiAkbWlkLWdyZXk7fVxuXHR9XG5cblx0c3ZnIHBhdGgge1xuXHRcdHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2U7IFxuXHR9XG5cblx0c3ZnOmhvdmVyIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRwdXJwbGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5ndWxhciB7XG5cdC5hZGR0b2NhbGVuZGFyICsgLnNoYXJlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0XHRAaW5jbHVkZSBzaGlmdCguNSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4uc2hhcmUtdGl0bGUgeyBcbiBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAuMjVlbSAxZW07XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC8vIGJhY2tncm91bmQ6ICRtaWQtZ3JleTtcblx0Y29sb3I6ICRtaWQtZ3JleTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxZW0gbnVsbCApO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMuNTUpO1xuXHRcdEBpbmNsdWRlIHNoaWZ0KDEpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblx0XHRjb2xvcjogIzU1NTtcblx0fVxuXG5cbn0iLCIuc2lkZWJhciB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDAgMCApO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgb21lZ2EoKTtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdH1cblx0Ly8gYmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGFzaWRlIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gMmVtKTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy13aWRnZXQgPiBoMSB7XG5cdFx0Ly8gZm9udC1zaXplOiAyLjVlbTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4zNWVtO1xuXHR9XG59XG5cbi5zaW5nbGUtZXZlbnRzIC5zaWRlYmFyIHtcblx0bWFyZ2luLXRvcDogMy41ZW07XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cbn1cblxuLnNpZGViYXIgaDEgLFxuLnNpZGViYXIgLndpZGdldHRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1MDtcblx0Ly8gbWFyZ2luLWJvdHRvbTogMWVtO1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdC8vIEBpbmNsdWRlIHBhZGRpbmcoLjVlbSAwKSA7XG5cdEBpbmNsdWRlIG1hcmdpbiguNWVtIDApIDtcblx0Y29sb3I6ICRibHVlO1xuXHRAaW5jbHVkZSBwYWRkaW5nKC43NWVtIG51bGwgbnVsbCBudWxsKTtcblxufVxuXG4uc2lkZWJhciAud2lkZ2V0X25hdl9tZW51IGgxIHtcblx0Y29sb3I6ICRuYXZ5O1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zaWRlYmFyIHtcblx0Ly8gYmFja2dyb3VuZDogI2ZjYTtcblx0YmFja2dyb3VuZC1jb2xvciA6ICNmYmY1ZjU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNpZGViYXIgLm1haW4tY29udGFpbmVyIHsgLy8gTGF5b3V0IGZvciB0aGUgc2luZ2xlIHBhZ2UncyBjb250ZW50ICsgc2lkZWJhclxuXHRcblx0Ly8gYmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHQvLyBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblx0PiAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQuc2luZ2xlLXBhZ2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgsYmxvY2stY29sbGFwc2UpIDsgfVxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgNGVtKTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdC5zaWRlYmFyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTsgfVxuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNpZGViYXIgLm1haW4tY29udGFpbmVyIC5zaW5nbGUtcGFnZSB7XG5cdD4gaDEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDMuMjVlbTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgLjVlbSBudWxsKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvIC4yNWVtIGF1dG8gKTtcblx0XHRtYXgtd2lkdGg6IDEyZW07XG5cdH1cbn1cblxuXG4uaGFzLXNpZGViYXIgLmNvbnRhaW5lciB7XG5cblx0LnNpZGViYXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7IFxuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLnNpZGViYXIgdWwubWVudSAgeyAvLyBTaWRlYmFyIG5hdiBsaXN0XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDFlbSBudWxsIDIuNWVtIG51bGwpO1xuXHR9XG5cdGgxIHtkaXNwbGF5OiBub25lO31cblx0bGkge2xpc3Qtc3R5bGUtdHlwZTogbm9uZTt9XG5cdGxpIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoLjVlbSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoLjVlbSAuNWVtIC41ZW0gMS41ZW0pO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIC4yNWVtIG51bGwpO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7IFxuXHR9XG5cdGxpOmhvdmVyID4gYSAsIFxuXHRsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCBcblx0bGkuY3VycmVudC1tZW51LWl0ZW0gYSB7IC8vIEFjdGl2ZSBvciBIb3ZlcmVkXG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUgeyAvLyBUaGUgdHJpYW5ndWxhciBzaGFwZSBvZiB0aGUgbWVudSBpdGVtc1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBAaW5jbHVkZSB0cmlhbmdsZSg2MHB4LCAkcHVycGxlLCBsZWZ0KTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTUwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG5cblxuLnNpZGViYXIgLnVwY29taW5nICB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWFyZ2luOiAxLjE1ZW0gMCAwO1xuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRiYWNrZ3JvdW5kIDogI2ZmZiA7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0YmFja2dyb3VuZCA6IHRyYW5zcGFyZW50IDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDBlbSk7XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0YSB7Y29sb3I6ICRibHVlO31cblx0XHRcblx0fVxuXG5cdCYgPiBkaXY6aG92ZXIgaW1nIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuXHR9XG5cblx0JiA+IGRpdjpob3ZlciBhIHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHR9XG5cbn1cblxuLnVwY29taW5nIHtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHR9XG5cdD4gZGl2IHtcblx0XHQvLyBtYXgtd2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTsgXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAyZW0gKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDFlbSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7IFxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0ZGl2LmltYWdlLXdyYXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0bWF4LXdpZHRoOiAyMCU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAxZW0gMCAwICk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7IFxuXHRcdFx0bWF4LXdpZHRoOiA5LjVlbTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDFlbSAwIDAgKTtcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRoZWlnaHQ6IDUwdnc7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5ldmVudC1kZXRhaWxzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDcyJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ly8gbWF4LXdpZHRoOiAyNSU7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIDFlbSkgO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApXG5cdFx0fVxuXG5cdH1cbn1cblxuLnNpZGViYXIgLnVwY29taW5nIC5kYXRlIHNwYW4ge1xuXHQvLyBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGNvbG9yOiAjN2U3ZTdlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7IFxuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogLjdlbTtcbn1cblxuIiwiQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG4iLCJhc2lkZS5zaWRlYmFyLWN0YSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTsgXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDJlbSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIyLjVweCk7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblx0XG5cdC5pbm5lciB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguOGVtIDEuNWVtIDEuNWVtKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBjb250ZW50OiAnJztcblx0XHQgICAgdG9wOiAtMTc0cHg7XG5cdFx0XHRoZWlnaHQ6IDI5MHB4O1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsICM5ZTZkYTUgNTUlKTtcblx0XHQgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCwgIzllNmRhNSA1NSUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsICM5ZTZkYTUgNTUlKTtcblx0XHQgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvLCAjOWU2ZGE1IDU1JSk7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHQgICAgdG9wOiAtMTI3cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDEsIHAgLCBhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcblx0XHRwIHsgXG5cdFx0XHRjb2xvcjogI2ZmZjsgXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLXRhbi5wbmcnICk7XG5cdFx0fVxuXHR9XG59IiwiXG4ucGFnaW5hdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAyZW0pO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0aDIuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5uYXYtbGlua3Mge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb24gcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogJG5hdnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLW51bWJlcnMge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIG1hcmdpbigwIC4yNWVtIDAgMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoLjI1ZW0gLjVlbSk7XG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZTtcblx0fVxuXHQmLmN1cnJlbnQge1x0YmFja2dyb3VuZDogJG1pZC1ncmV5OyB9XG5cdCYubmV4dCwgJi5wcmV2IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQvLyBmb250LXNpemU6IDJlbTtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0XHQvLyBsZWZ0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgNXB4IC0zMnB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHR9XG5cdCYubmV4dCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTQzcHggLTMycHg7XHR9XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn0iLCJmb290ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRiYWNrZ3JvdW5kOiAjMWYyNzVjIDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LmV4dHJhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygyZW0gMCk7XG5cdFx0c3BhbiwgYSB7XG5cdFx0XHRjb2xvcjogIzU5NWY4Yjtcblx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuIFxufVxuXG5mb290ZXIgLnBob25lIHtcblx0QGluY2x1ZGUgbWFyZ2luKDEuNWVtIDApO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC5tZW51cyB7XG5cdEBpbmNsdWRlIHBhZCgxZW0gMCAzZW0gMCk7XG59XG5cbmZvb3RlciAubWVudXMgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAxZW0pO1xuXHR9XG59XG4gXG5mb290ZXIgLm1lbnVzIC5hZGRyZXNzLCBcbmZvb3RlciAuY29udGFpbmVyLm1lbnVzID4gZGl2LCBcbmZvb3RlciAubWVudXMgPiAubWVudSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAxZW0gMWVtICk7XG5cdHRleHQtYWxpZ246IGNlbnRlciA7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIDFlbSk7XG5cdH1cblx0aDEsIGEgLCBzcGFuLCAudGV4dHdpZGdldCAge1xuXHRcdGNvbG9yOiAjZmZmOyBcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHRoMSAsIGgyIHtcblxuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4uZm9vdGVyIC5hZGRyZXNzIHNwYW4ge1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cblxuZm9vdGVyICAubWVudXMgLnRleHR3aWRnZXQge1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkgeyBcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcblx0fVxufVxuXG5cbmZvb3RlciAgLm1lbnVzIC50ZXh0d2lkZ2V0IGEuYXJyYW5nZS12aXNpdCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgcGFkKC41ZW0gM2VtKSA7XG5cdEBpbmNsdWRlIG1hcmdpbigyZW0gMCAwICk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgOyBcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHsgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA4NSU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDExNjlweCkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigyLjI1ZW0gYXV0byk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxufVxuXG5mb290ZXIgLm1lbnUgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5mb290ZXIgLm1lbnUgYTpob3ZlciB7XG5cdG9wYWNpdHk6IC41O1xufVxuXG5cbmZvb3RlciAubWVudSBsaS5ib2xkIGEgeyBmb250LXdlaWdodDogYm9sZDsgfVxuZm9vdGVyIC5tZW51IGxpLmNhcHMgYSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuZm9vdGVyIC5leHRyYSBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbiNtZW51LWZvb3Rlci0yLCAjbWVudS1mb290ZXItMyB7XG5cdD4gbGkge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XG5cdFx0PiBhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIgPiB1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQ+IHVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdCAgICBvcGFjaXR5OiAxO1xuXHRcdCAgICB0cmFuc2Zvcm06IG5vbmU7XG5cdFx0ICAgIFxuXHRcdCAgICA+IGxpIHtcblx0XHRcdCAgICBmb250LXdlaWdodDogMTAwO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogLjg0ZW07XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdCAgICBcblx0XHRcdCAgICAmOmhvdmVyIGEge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcImJvdXJib25cIjtcbkBpbXBvcnQgXCJncmlkLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwibmVhdFwiO1xuXG5AaW1wb3J0IFwiYmFzZS9fYmFzZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19uYXYuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdG9wLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlYWRlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZXJvLnNjc3NcIjtcblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19ldmVudC1mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2luZ3VsYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2RhdGUuc2Nzc1wiO1xuXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19zbGlkZXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGhvdG8tdGFibGUuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcXVpY2stbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2N0YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdGV4dC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19ncmlkZGVkLWljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zdG9yaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19yb2FkbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL193aXRoLWJhY2tncm91bmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2xvY2F0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2ltcGxlLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190ZWFtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190ZWFtLW1lbWJlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21vZGFsLXBvcHVwLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc3Vic2NyaWJlLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NoYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX3NpZGViYXItY3RhLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3NcIjtcblxuXG5cblxuLy8gR2VuZXJpY1xuXG5ib2R5IHtcblx0Ly8gICYuaG9tZSB7YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVyby1ob21lLmpwZycpIG5vLXJlcGVhdCB0b3AgI2ZmZjt9ICBUaGlzIGdldHMgcmVwbGFjZWVkIHZpYSBhbiBBQ0YgZmllbGRcblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblxuXHR9XG5cdCYubWVudS1vcGVuICB7XG5cdFx0Ly8gYmFja2dyb3VuZDogJG1pZC1ncmV5IDtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogIzI0MjQyNCAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogMjU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvQ292ZXIoKTtcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtNGVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgI2ZmZjtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0fVxuXHQvLyBAaW5jbHVkZSBob3Jpem9udGFsR3JhZGllbnQoIzAwMCwgdHJhbnNwYXJlbnQpO1xuXHQvLyBAaW5jbHVkZSBncmFkaWVudC1vdmVybGF5KDAsIHRvcCBsZWZ0LCByZ2JhKDAsMCwwLDAuNSkgKTtcblxuXHQvLyBAaW5jbHVkZSB2ZXJ0aWNhbEdyYWRpZW50KCByZ2JhKDAsMCwwLDAuNTUpICwgJGxpZ2h0LWdyZXksIDMwJSk7IFxuXHRcblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDIyMDBweCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXG5cdCYucGFnZSwgJi5ob21lIHtcblxuXHRcdEBpbmNsdWRlIHZlcnRpY2FsR3JhZGllbnQoIHJnYmEoMCwwLDAsMC4zNSkgLCB0cmFuc3BhcmVudCwgNjYlKTsgXG4gXG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0QGluY2x1ZGUgbWVkaWEoIG1heC13aWR0aCAkZGVza3RvcCBtaW4td2lkdGggJHRhYmxldCkge1xuICAgIFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAlO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgMDtcbiAgICBcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSggJGRlc2t0b3AgKSB7XG4gICAgXHRcdC8vIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICBcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgYm90dG9tO1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLmFyY2hpdmUgLCAmLnNpbmdsZS1ldmVudHMgLCAmLnNpbmdsZS1wb3N0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblx0fVxuXHQmLmFyY2hpdmUgLCAmLnNpbmdsZS1ldmVudHMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsR3JhZGllbnQoIHJnYmEoMCwwLDAsMC41NSkgLCB0cmFuc3BhcmVudCwgMzAlKTsgXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG59XG5cbnN2ZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSA7XG59XG5cbi5tYWluLXdyYXAge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNGY0O1xufVxuXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJHB1cnBsZTtcbn1cblxubmF2ICsgc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm1lbnUgLCBuYXYgdWwge1xuXHRwYWRkaW5nOiAwIDAgO1xufVxuXG5cbi5jb250YWluZXIge1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdEBpbmNsdWRlIHBhZCgxZW0gLjc1ZW0gMCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRAaW5jbHVkZSBwYWQoMWVtIDAgMCk7XG5cdH1cbiBcdCYuYXJjaGl2ZSAsIFxuXHQmLnNpbmdsZS1wYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMmVtIGF1dG8pO1xuXHRcdHBhZGRpbmc6IDIuNWVtIDJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblxufVxuXG5ib2R5LnBhZ2UucGFnZS1pZC0zNDQge1xuXG5cdEBpbmNsdWRlIG1lZGlhKCAkZGVza3RvcCApIHtcblx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG5cdH1cblxufVxuXG5cbmJvZHkucGFnZS5wYWdlLWlkLTc0OCB7XG5cblx0QGluY2x1ZGUgbWVkaWEoICRkZXNrdG9wICkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0fVxuXG59XG5cbmJvZHkucGFnZS5wYWdlLWlkLTI0OCB7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG59XG5cbi5oZXJvICsgLnN0YXRpc3RpY3Mge1xuXHRAaW5jbHVkZSBtYXNrLXRvcCgnLi4vaW1hZ2VzL21hc2stdHJpYW5nbGUtZG93bi5wbmcnKSA7IFxufVxuXG4vLyBGdWxsd2lkdGgtaWZ5IGNlcnRhaW4gaW1hZ2VzXG5cbi5tYWluLWNvbnRhaW5lciBtYWluIGltZy5hbGlnbm5vbmUuZnVsbC13aWR0aCAsXG4ubWFpbi1jb250YWluZXIgYXJ0aWNsZSBpbWcuYWxpZ25ub25lLmZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IC0xLjY1ZW07XG5cdFx0d2lkdGg6IDEwOCU7XG5cdFx0bWF4LXdpZHRoOiA4MjBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLy8gU2l0ZSBPcmlnaW4gcGFnZSBidWlsZGVyXG4vLyBJZ25vcmUgZml4ZWQgaW1hZ2UgaGVpZ2h0XG4uc2l0ZW9yaWdpbi13aWRnZXQtdGlueW1jZSBpbWcge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLy8gRmFuY2lmeSBMaXN0c1xuXG4ubWFpbi1jb250YWluZXIgbWFpbiB1bCAsIFxuLm1haW4tY29udGFpbmVyIGFydGljbGUgIHVsIHtcblx0Ly8gQGluY2x1ZGUgbWFyZ2luKC41ZW0gLjVlbSAuNWVtIDEuNWVtKTtcbn0iXX0= */
