*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:normal;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#03455B;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#010d11;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}a,area,button,[role="button"],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none !important}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1200px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}body{font-family:'Cairo', sans-serif;background-position:top center;background-repeat:repeat-y;background-color:#f2f2f2;color:#1a1a1a;margin:0}body *{box-sizing:border-box}body h1,body h2,body h3,body h4,body h5,body h6{color:#7BC243;text-transform:uppercase;line-height:1;margin-top:1rem}body a{color:#04b2d1}body a:hover{color:#01202a}body figure{margin:0}body figure.full-bg{background-position:center;background-size:cover;background-repeat:no-repeat}body figure.background-img{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.25;z-index:0;background-attachment:fixed}body img{max-width:100%}body ul.plain{list-style:none;margin:0;padding:0}body a.mobile-toggle{display:none}body .angled-borders{position:relative;overflow:hidden}body .angled-borders:before,body .angled-borders:after{content:'';position:absolute;top:-100%;bottom:-100%;background-color:rgba(255,255,255,0.2);width:300px;z-index:4;transform:rotate(10deg)}@media (max-width: 1199px){body .angled-borders:before,body .angled-borders:after{display:none}}body .angled-borders:before{left:-5%}body .angled-borders:after{right:-5%}body .widget h1.widget-title small,body .widget h2.widget-title small,body .widget h3.widget-title small,body .widget h4.widget-title small,body .widget h5.widget-title small,body .widget h6.widget-title small{font-size:1rem;line-height:1;vertical-align:40%;margin-left:10px}body .widget h1.widget-title small a,body .widget h2.widget-title small a,body .widget h3.widget-title small a,body .widget h4.widget-title small a,body .widget h5.widget-title small a,body .widget h6.widget-title small a{transition:color 0.3s ease}body .widget h1.widget-title small a:hover,body .widget h2.widget-title small a:hover,body .widget h3.widget-title small a:hover,body .widget h4.widget-title small a:hover,body .widget h5.widget-title small a:hover,body .widget h6.widget-title small a:hover{text-decoration:none;color:#01202a}body .group:after{content:"";display:table;clear:both}ul.menu,ul.menu ul{margin:0;padding:0;list-style:none}ul.menu.menu-row li.menu-item{float:left}ul.menu.menu-row li.menu-item ul.submenu{display:none}.button{line-height:1;display:inline-block;background-color:#03455B;color:#FFF;text-transform:uppercase;padding:15px 30px;transition:all 0.3s ease;font-size:1.2rem;line-height:1;outline:none;border:none;position:relative;z-index:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button,.button:after{border-radius:5px}.button i.fa,.button em.fa{margin-right:8px}.button.medium{padding:12px 20px;font-size:1.05em}.button.small{padding:8px 10px;font-size:0.8em}.button.orange{background-color:#F58925}.button.orange:hover:after{background-color:#f47c0d}.button.green{background-color:#7BC243}.button.green:hover:after{background-color:#6fb23a}.button.white{background-color:#fff;color:#969696}.button.white:hover:after{background-color:#f7f7f7}.button.dark{background-color:#03455B}.button.dark:hover:after{background-color:#033a4c}.button.dark-grey{background-color:#565656}.button.dark-grey:hover:after{background-color:#4a4a4a}.button.full-width{width:100%;padding-left:15px;padding-right:15px}.button.transparent{background-color:transparent}.button:hover{color:#FFF;text-decoration:none}.button:hover:after{background-color:#033a4c;right:0}.button:after{content:'';transition:all 0.6s ease;position:absolute;top:0;left:0;right:100%;bottom:0;z-index:-1}.button+.button{margin-left:8px}@media (max-width: 767px){.button+.button{margin-left:0;margin-top:8px}}@media (max-width: 767px){.button{max-width:95%}}.slideshow div.photos{position:relative}.slideshow div.photos figure.photo{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slideshow div.photos figure.photo:first-child{position:relative;z-index:2}.slideshow div.photos.slick-initialized figure.photo{display:block;position:static}main form,main .sfFormsEditor{padding:20px;background-color:#FFF}main form .sfFormSubmit input[type="submit"],main .sfFormsEditor .sfFormSubmit input[type="submit"]{display:inline-block;text-transform:uppercase;position:relative;cursor:pointer;z-index:1;background-color:#CCC;transition:all 0.3s ease;padding:15px 30px;border:5px;width:100%}main form .sfFormSubmit input[type="submit"]:hover,main .sfFormsEditor .sfFormSubmit input[type="submit"]:hover{color:#FFF;text-decoration:none;background-color:#bfbfbf}main form .sfFormSubmit input[type="submit"]:hover:after,main .sfFormsEditor .sfFormSubmit input[type="submit"]:hover:after{right:0}main form .sfFormSubmit input[type="submit"]:after,main .sfFormsEditor .sfFormSubmit input[type="submit"]:after{content:'';transition:all 0.6s ease;position:absolute;top:0;left:0;right:100%;bottom:0;z-index:-1}main form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),main form textarea,main .sfFormsEditor input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),main .sfFormsEditor textarea{width:100%;padding:8px 10px;border:1px solid #CCC}main form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,main form textarea:focus,main .sfFormsEditor input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,main .sfFormsEditor textarea:focus{outline:none;border-color:#03455B}main form input[type="radio"],main .sfFormsEditor input[type="radio"]{margin-right:10px}main form label,main .sfFormsEditor label{line-height:1}main form .sfFormBox+.sfFormBox,main form .sfFormBox+.sfFormBlock,main form .sfFormBlock+.sfFormBox,main form .sfFormBlock+.sfFormBlock,main .sfFormsEditor .sfFormBox+.sfFormBox,main .sfFormsEditor .sfFormBox+.sfFormBlock,main .sfFormsEditor .sfFormBlock+.sfFormBox,main .sfFormsEditor .sfFormBlock+.sfFormBlock{margin-top:15px}main form .sfError,main .sfFormsEditor .sfError{color:#f22e2e}header.main{position:relative;z-index:3}header.main section.top-bar{background-color:#F58925}header.main section.top-bar section{float:left}header.main section.top-bar section.secondary-menu nav{position:relative}@media (max-width: 767px){header.main section.top-bar section.secondary-menu nav ul.menu li.menu-item a{padding:5px 15px}}@media (max-width: 767px){header.main section.top-bar section.secondary-menu nav ul.menu li.menu-item{float:none}}@media (max-width: 767px){header.main section.top-bar section.secondary-menu nav ul.menu{background-color:#f47c0d;padding:5px 0;position:absolute;top:100%;left:-10px;z-index:1000;min-width:200px;max-width:100%}}header.main section.top-bar section.secondary-menu nav a.mobile-toggle{color:#fff;padding:5px 10px;margin-left:-10px}header.main section.top-bar section.secondary-menu nav a.mobile-toggle.on{background-color:#f47c0d}@media (max-width: 991px){header.main section.top-bar section.secondary-menu nav a.mobile-toggle{display:inline-block}header.main section.top-bar section.secondary-menu nav a.mobile-toggle+ul.menu{display:none}}header.main section.top-bar section.site-search .form-inline{position:relative;margin-top:8px;margin-left:20px;display:inline-block;vertical-align:middle;font-size:0.85em}header.main section.top-bar section.site-search .form-inline input{height:30px;background-color:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);border-radius:100px;padding:0 15px;color:#fff}header.main section.top-bar section.site-search .form-inline input::-webkit-input-placeholder{color:rgba(255,255,255,0.65)}header.main section.top-bar section.site-search .form-inline input:-moz-placeholder{color:rgba(255,255,255,0.65)}header.main section.top-bar section.site-search .form-inline input::-moz-placeholder{color:rgba(255,255,255,0.65)}header.main section.top-bar section.site-search .form-inline input:-ms-input-placeholder{color:rgba(255,255,255,0.65)}header.main section.top-bar section.site-search .form-inline input,header.main section.top-bar section.site-search .form-inline input:active,header.main section.top-bar section.site-search .form-inline input:focus{outline:none}@media (max-width: 1199px){header.main section.top-bar section.site-search .form-inline input{width:150px}}header.main section.top-bar section.site-search .form-inline button{width:30px;height:30px;line-height:30px;text-align:center;margin:0;padding:0;background-color:transparent;border:none;outline:none;color:#fff;font-weight:600px;text-transform:uppercase;border-radius:100px}@media (max-width: 1199px){header.main section.top-bar section.site-search .form-inline button{display:none}}@media (max-width: 1199px){header.main section.top-bar section.site-search .form-inline{margin-top:3px}}@media (max-width: 991px){header.main section.top-bar section.site-search{display:none}}header.main section.top-bar ul.menu{text-transform:uppercase}header.main section.top-bar ul.menu li.menu-item a{color:#fff;display:inline-block;padding:0 10px;line-height:45px;font-size:0.9rem}@media (max-width: 1199px){header.main section.top-bar ul.menu li.menu-item a{padding:8px;font-size:0.85rem;line-height:inherit}}@media (max-width: 1199px){header.main section.top-bar ul.menu li.menu-item.mobile-hide{display:none}}@media (min-width: 1200px){header.main section.top-bar ul.menu li.menu-item.mobile-display{display:none}}header.main section.top-bar ul.menu li.menu-item.social-media a{padding:0;position:relative;top:-1px}@media (max-width: 1199px){header.main section.top-bar ul.menu li.menu-item.social-media a{top:3px}}header.main section.top-bar ul.menu.contact-info{float:right}header.main section.logo-bar{background-color:#fff;position:relative}header.main section.logo-bar a.logo{margin:20px 0;display:block}header.main section.logo-bar a.logo img{width:100%}@media (max-width: 767px){header.main section.logo-bar a.logo{margin:15px 0;width:150px}}header.main section.logo-bar .menu-box{position:static}header.main section.logo-bar .menu-box nav{line-height:106px;font-weight:400}header.main section.logo-bar .menu-box nav a.mobile-toggle{background-color:#03455B;color:#fff;border-radius:5px;padding:12px 15px;line-height:1;text-transform:uppercase;vertical-align:middle;text-align:right}header.main section.logo-bar .menu-box nav a.mobile-toggle i{margin-right:5px}header.main section.logo-bar .menu-box nav a.mobile-toggle.on{background-color:#023242;border-radius:5px 5px 0 0}@media (max-width: 991px){header.main section.logo-bar .menu-box nav a.mobile-toggle{display:inline-block}header.main section.logo-bar .menu-box nav a.mobile-toggle+ul.menu{display:none}}header.main section.logo-bar .menu-box nav ul.menu li.menu-item a{color:#969696;font-size:1.2em;padding:10px 15px;margin:0 10px;text-transform:uppercase;position:relative;display:inline-block;line-height:1}header.main section.logo-bar .menu-box nav ul.menu li.menu-item a:after{content:"";background-color:#03455B;position:absolute;bottom:5px;left:50%;right:50%;height:2px;transition:right 0.3s ease, left 0.3s ease}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item a:after{display:none}}header.main section.logo-bar .menu-box nav ul.menu li.menu-item a:hover{text-decoration:none}@media (max-width: 1199px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item a{font-size:1.1rem}}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item a{color:#fff;display:block;margin:0}}header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu{display:block;position:absolute;top:100%;left:0;right:0;z-index:10;line-height:normal;background-color:#f2f2f2;padding:15px 0;margin:0 auto;text-align:center;transition:all 0.4s ease;opacity:0;visibility:hidden}header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu li.submenu-item{display:inline-block}header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu li.submenu-item a{font-size:1.1rem}header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu li.submenu-item a:hover{text-decoration:underline}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu li.submenu-item a{font-size:0.95rem}}header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu li.submenu-item ul.submenu{left:100%;display:none}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu li.submenu-item{display:block}}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item ul.submenu{display:none;opacity:1;visibility:visible;background-color:rgba(0,0,0,0.2);position:static;text-align:right;padding:5px 0}}header.main section.logo-bar .menu-box nav ul.menu li.menu-item:hover ul.submenu{visibility:visible;opacity:1}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item:hover ul.submenu{display:block}}header.main section.logo-bar .menu-box nav ul.menu li.menu-item:hover>a:after{right:5px;left:5px}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu li.menu-item{float:none}}@media (max-width: 991px){header.main section.logo-bar .menu-box nav ul.menu{position:absolute;background-color:#023242;z-index:1000;padding:10px 0;top:100%;right:0;border-radius:5px 0 5px 5px;max-width:250px}}@media (max-width: 1199px){header.main section.logo-bar .menu-box nav{line-height:94px}}@media (max-width: 991px){header.main section.logo-bar .menu-box nav{text-align:right;line-height:normal;overflow:visible;position:relative}}@media (max-width: 767px){header.main section.logo-bar .menu-box{width:auto;max-width:unset;flex:1}}header.main section.logo-bar .row,header.main section.logo-bar .container,header.main section.logo-bar .col-md-10{position:static}section.hero{position:relative;z-index:2}section.hero figure.widget.image.full-bg{position:absolute;top:0;left:0;right:0;bottom:0}section.hero section.page-title{margin-top:100px;margin-bottom:100px;padding:25px 5%;position:relative;color:#fff;background:-moz-linear-gradient(left, rgba(35,35,35,0) 0%, rgba(35,35,35,0.8) 50%, rgba(35,35,35,0) 100%);background:-webkit-linear-gradient(left, rgba(35,35,35,0) 0%, rgba(35,35,35,0.8) 50%, rgba(35,35,35,0) 100%);background:linear-gradient(to right, rgba(35,35,35,0) 0%, rgba(35,35,35,0.8) 50%, rgba(35,35,35,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=1);text-align:center}@media (max-width: 991px){section.hero section.page-title{margin-top:50px;margin-bottom:50px}}section.hero section.page-title h1{font-size:3.4rem;margin:0 0 10px;color:#fff}@media (max-width: 991px){section.hero section.page-title h1{font-size:2.8rem}}section.hero section.page-title p{font-size:1.4rem;margin:0}section.hero section.page-title p+p{margin-top:15px}main{padding-bottom:50px}main section p{margin:0;line-height:1.7em;font-size:1.1rem}@media (max-width: 991px){main section p{font-size:1rem;line-height:1.5em}}main section p+p{margin-top:20px}main section p:last-child{margin-bottom:0}main section.hero .hero-caption{position:absolute;top:50%}main section.hero .hero-caption h1{color:#fff;font-size:2rem;margin:0}main section.breadcrumbs{background-color:#565656;color:rgba(255,255,255,0.6);padding:15px 0;vertical-align:middle;text-transform:uppercase;margin-bottom:50px}@media (max-width: 991px){main section.breadcrumbs{display:none}}main section.breadcrumbs ul li{line-height:1;display:inline-block}main section.breadcrumbs ul li+li:before{content:"/";padding:0 15px;font-size:1.3rem;position:relative;top:2px;left:-2px;opacity:0.5}main section.breadcrumbs a{color:#fff}main section.breadcrumbs span{padding:0 15px;opacity:0.5;font-size:1.3rem}main section.advertisements{padding:60px 0}main section.advertisements h2{font-size:2.4rem}main section.advertisements img{width:100%}main section.events-calendar{padding:60px 0;position:relative;background-color:#636363;background-image:url("https://akronsummitcvb.azureedge.net/sitefinity/images/default-source/homepage-slideshow-optimization/eventscalendarbg.png");background-size:cover;background-repeat:no-repeat}main section.events-calendar .events-title{text-align:center;overflow:hidden;margin:0 0 40px;overflow:hidden}main section.events-calendar .events-title h1,main section.events-calendar .events-title h2,main section.events-calendar .events-title h3,main section.events-calendar .events-title h4,main section.events-calendar .events-title h5,main section.events-calendar .events-title h6{font-size:"2.2rem";display:inline-block;color:#fff;text-align:center;position:relative}main section.events-calendar .events-title h1:after,main section.events-calendar .events-title h1:before,main section.events-calendar .events-title h2:after,main section.events-calendar .events-title h2:before,main section.events-calendar .events-title h3:after,main section.events-calendar .events-title h3:before,main section.events-calendar .events-title h4:after,main section.events-calendar .events-title h4:before,main section.events-calendar .events-title h5:after,main section.events-calendar .events-title h5:before,main section.events-calendar .events-title h6:after,main section.events-calendar .events-title h6:before{top:50%;height:2px;content:'';background-color:rgba(255,255,255,0.4);width:9999px;margin-top:-1px;position:absolute}@media (max-width: 767px){main section.events-calendar .events-title h1:after,main section.events-calendar .events-title h1:before,main section.events-calendar .events-title h2:after,main section.events-calendar .events-title h2:before,main section.events-calendar .events-title h3:after,main section.events-calendar .events-title h3:before,main section.events-calendar .events-title h4:after,main section.events-calendar .events-title h4:before,main section.events-calendar .events-title h5:after,main section.events-calendar .events-title h5:before,main section.events-calendar .events-title h6:after,main section.events-calendar .events-title h6:before{display:none}}main section.events-calendar .events-title h1:after,main section.events-calendar .events-title h2:after,main section.events-calendar .events-title h3:after,main section.events-calendar .events-title h4:after,main section.events-calendar .events-title h5:after,main section.events-calendar .events-title h6:after{right:105%}@media (max-width: 991px){main section.events-calendar .events-title h1:after,main section.events-calendar .events-title h2:after,main section.events-calendar .events-title h3:after,main section.events-calendar .events-title h4:after,main section.events-calendar .events-title h5:after,main section.events-calendar .events-title h6:after{right:103%}}main section.events-calendar .events-title h1:before,main section.events-calendar .events-title h2:before,main section.events-calendar .events-title h3:before,main section.events-calendar .events-title h4:before,main section.events-calendar .events-title h5:before,main section.events-calendar .events-title h6:before{left:105%}@media (max-width: 991px){main section.events-calendar .events-title h1:before,main section.events-calendar .events-title h2:before,main section.events-calendar .events-title h3:before,main section.events-calendar .events-title h4:before,main section.events-calendar .events-title h5:before,main section.events-calendar .events-title h6:before{left:103%}}@media (max-width: 991px){main section.events-calendar .events-title h1,main section.events-calendar .events-title h2,main section.events-calendar .events-title h3,main section.events-calendar .events-title h4,main section.events-calendar .events-title h5,main section.events-calendar .events-title h6{font-size:"2.2rem"-0.6}}main section.events-calendar .view-all-events{text-align:center;margin-top:30px}main section.events-calendar .container{position:relative;z-index:1}main section.itinerary-box{background-color:#fff}main section.itinerary-box .callouts img{width:100%}main section.itinerary-box .callouts .widget+.widget{margin-top:20px}@media (max-width: 767px){main section.itinerary-box .callouts{margin-top:25px}}main section.itinerary-box .centered{padding:60px}main section.itinerary-box .centered h1,main section.itinerary-box .centered h2,main section.itinerary-box .centered h3,main section.itinerary-box .centered h4,main section.itinerary-box .centered h5,main section.itinerary-box .centered h6{color:#03455B}main section.experience-akron{background-color:#03455B;min-height:500px;position:relative;background-image:url(https://akronsummitcvb.azureedge.net/sitefinity/images/default-source/homepage-slideshow-optimization/experience-akron-bg.png);background-size:cover}main section.experience-akron .experience{color:#fff;padding-top:70px;padding-bottom:70px;padding-right:80px;position:relative;z-index:2}main section.experience-akron .experience h2{color:#fff;font-size:2.2rem;line-height:1.1em}@media (max-width: 991px){main section.experience-akron .experience{padding:35px}}main section.experience-akron .widget.listings.map{position:absolute;top:0;bottom:0;right:0;left:50%;z-index:10}main section.experience-akron .widget.listings.map #mapbox{min-height:100%}@media (max-width: 991px){main section.experience-akron .widget.listings.map #mapbox{min-height:350px}}@media (max-width: 991px){main section.experience-akron .widget.listings.map{position:static}}main section.centered{text-align:center;padding-top:60px;padding-bottom:60px;overflow:hidden}main section.centered h1,main section.centered h2,main section.centered h3,main section.centered h4,main section.centered h5,main section.centered h6{font-size:2.5rem;display:inline-block;color:#7BC243;text-align:center;position:relative}main section.centered h1:after,main section.centered h1:before,main section.centered h2:after,main section.centered h2:before,main section.centered h3:after,main section.centered h3:before,main section.centered h4:after,main section.centered h4:before,main section.centered h5:after,main section.centered h5:before,main section.centered h6:after,main section.centered h6:before{top:50%;height:2px;content:'';background-color:rgba(150,150,150,0.4);width:9999px;margin-top:-1px;position:absolute}@media (max-width: 767px){main section.centered h1:after,main section.centered h1:before,main section.centered h2:after,main section.centered h2:before,main section.centered h3:after,main section.centered h3:before,main section.centered h4:after,main section.centered h4:before,main section.centered h5:after,main section.centered h5:before,main section.centered h6:after,main section.centered h6:before{display:none}}main section.centered h1:after,main section.centered h2:after,main section.centered h3:after,main section.centered h4:after,main section.centered h5:after,main section.centered h6:after{right:105%}@media (max-width: 991px){main section.centered h1:after,main section.centered h2:after,main section.centered h3:after,main section.centered h4:after,main section.centered h5:after,main section.centered h6:after{right:103%}}main section.centered h1:before,main section.centered h2:before,main section.centered h3:before,main section.centered h4:before,main section.centered h5:before,main section.centered h6:before{left:105%}@media (max-width: 991px){main section.centered h1:before,main section.centered h2:before,main section.centered h3:before,main section.centered h4:before,main section.centered h5:before,main section.centered h6:before{left:103%}}@media (max-width: 991px){main section.centered h1,main section.centered h2,main section.centered h3,main section.centered h4,main section.centered h5,main section.centered h6{font-size:1.9rem}}main section.centered h1,main section.centered h2,main section.centered h3,main section.centered h4,main section.centered h5,main section.centered h6{margin-top:0}main section.centered p{margin:15px 0 0;font-size:1.3rem;line-height:2em}@media (max-width: 991px){main section.centered p{font-size:1rem}}@media (max-width: 991px){main section.centered{padding-top:45px;padding-bottom:45px}}main a:not([href]):not([tabindex]){color:#fff;cursor:pointer}main a:not([href]):not([tabindex]):hover{color:#fff}main .listings.map:last-child{margin-bottom:-50px;padding-top:20px}.main-content .sidebar{padding-bottom:15px;background-color:rgba(255,255,255,0.75);border-radius:0 0 10px 10px;float:left}.main-content .sidebar .banner{background-image:url("/ResourcePackages/MBC/assets/dist/images/banner-bg.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;padding:40px;padding-right:50px;padding-bottom:120px;color:#FFF;margin-right:-10px}.main-content .sidebar .banner ul{margin:0 0 0 15px;padding:0}.main-content .sidebar .banner ul li{margin:3px 0}.main-content .sidebar .banner ul li a{color:#FFF;text-decoration:underline}.main-content .sidebar .banner a{color:#FFF}.main-content .sidebar .banner p{margin:0}.main-content .sidebar .banner p+p{margin-top:10px}.main-content .sidebar .banner h1{display:none}.main-content .sidebar .banner h2{font-size:1.8em;text-transform:uppercase;margin:0}.main-content .sidebar .banner h3{font-size:1.3em;margin:25px 0 10px;text-transform:uppercase}.main-content .sidebar .banner h3:before{content:'\f06c';font-family:'FontAwesome';color:#F58925;margin-right:8px;font-size:1.3em;position:relative;top:3px}.main-content .sidebar .banner h4,.main-content .sidebar .banner h5,.main-content .sidebar .banner h6{text-transform:uppercase;margin:0 0 15px;font-size:1.3em}.main-content .sidebar .banner .simple-list-view ul li{float:left;width:49%}.main-content .sidebar .banner .simple-list-view ul li:nth-child(2n+1){margin-right:2%}.main-content .sidebar .banner .simple-list-view ul.plain{margin:0}.main-content .sidebar .banner .park-list{margin-top:35px}.main-content .sidebar .banner .widget.news-alert article{margin:25px 0 0}.main-content .sidebar .banner .widget.news-alert article h4{margin:0 0 5px}.main-content .sidebar .banner .widget.newsletter .form-group{margin-top:10px}.main-content .sidebar .banner .widget.newsletter .form-group .button{padding-top:11px;padding-bottom:11px}.main-content .sidebar .banner .widget.newsletter .form-group .field-validation-error{color:#f9be87}.main-content .sidebar .banner .widget.donate-box{background-color:#FFF;padding:25px;color:#262626;margin:50px 0 0}.main-content .sidebar .banner .widget.donate-box h3{color:#7BC243;background:none;font-size:2.2rem;margin:0 0 10px}.main-content .sidebar .banner .widget.donate-box h3:before{display:none}.main-content .sidebar .banner .widget+.newsletter{padding-top:25px;border-top:1px solid rgba(255,255,255,0.4)}.main-content .sidebar .quick-links h2,.main-content .sidebar .quick-links h4{text-transform:uppercase;color:#03455B;margin:0;line-height:1;font-weight:600}.main-content .sidebar .quick-links h2{background-color:rgba(255,255,255,0.5);font-size:1.3em;padding:12px 12px 10px}.main-content .sidebar .quick-links h3,.main-content .sidebar .quick-links h4,.main-content .sidebar .quick-links h5{font-size:0.9em;margin:0 0 10px;font-weight:700}.main-content .sidebar .quick-links .row{padding:15px}.main-content .sidebar .quick-links .menu li{font-weight:600;position:relative}.main-content .sidebar .quick-links .menu li a{display:block;padding:5px;padding-left:15px}.main-content .sidebar .quick-links .menu li a:hover i{text-decoration:none}.main-content .sidebar .quick-links .menu li:before{font-family:'FontAwesome';content:'\f054';color:#6fb23a;position:absolute;left:0;top:5px}.main-content .sidebar .quick-links .menu li+li{border-top:1px solid rgba(0,0,0,0.15)}.main-content .sidebar .widget+.widget{margin-top:25px}.main-content .sidebar .banner+.event-feed,.main-content .sidebar .event-feed+.quick-links{margin-top:30px}@media (max-width: 1024px){.main-content .sidebar{padding-bottom:25px;position:relative}.main-content .sidebar:before{height:15px;content:'';position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 )}}@media (max-width: 767px){.main-content .sidebar{background-color:#FFF;margin:0 -2.5%;border-radius:0}}footer.main{border-top:10px solid #F58925;padding:40px 0;background-color:#232323;color:#FFF}footer.main p{margin:20px 0 0}footer.main a{color:#04b2d1}footer.main nav ul.menu.menu-stacked li.menu-item a{padding:3px 0;display:block}footer.main nav ul.menu.menu-stacked>li.menu-item>a{color:#FFF;font-size:1.3rem}footer.main nav+nav{margin-top:25px}@media (max-width: 991px){footer.main [class*=col-]+[class*=col-]{margin-top:25px}}footer.main .affiliate-logos{padding:25px 0;margin-top:50px;margin-bottom:50px;text-align:center;border-top:1px dotted rgba(255,255,255,0.4);border-bottom:1px dotted rgba(255,255,255,0.4)}footer.main .affiliate-logos a{padding:5px 25px}footer.main:before,footer.main:after{background-color:rgba(255,255,255,0.05)}.widget.events figure.fullcalendar{color:#03455B}@media (max-width: 767px){.widget.events figure.fullcalendar{display:none}}.widget.events figure.fullcalendar .fc-toolbar{margin-bottom:10px}.widget.events figure.fullcalendar .fc-toolbar,.widget.events figure.fullcalendar .fc-toolbar button,.widget.events figure.fullcalendar .fc-toolbar .fc-button-group{display:block}.widget.events figure.fullcalendar .fc-toolbar button{height:auto;background:none;border:none;box-shadow:none;padding:0;line-height:1}.widget.events figure.fullcalendar .fc-toolbar button span.fc-icon{font-family:'FontAwesome';position:static;margin:0;height:auto;font-size:8px;overflow:visible;padding:0 5px;color:#7BC243;display:inline-block;line-height:1}.widget.events figure.fullcalendar .fc-toolbar button.fc-prev-button span.fc-icon:after{content:'\f053'}.widget.events figure.fullcalendar .fc-toolbar button.fc-next-button span.fc-icon:after{content:'\f054'}.widget.events figure.fullcalendar .fc-toolbar button:focus{outline:none}.widget.events figure.fullcalendar .fc-view-container .fc-month-view th,.widget.events figure.fullcalendar .fc-view-container .fc-month-view td,.widget.events figure.fullcalendar .fc-view-container .fc-month-view hr,.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead,.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody,.widget.events figure.fullcalendar .fc-view-container .fc-month-view .fc-row{background-color:transparent}.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head tr td:first-child,.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head tr th:first-child,.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body tr td:first-child,.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body tr th:first-child{border-left-width:0}.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head tr td:last-child,.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head tr th:last-child,.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body tr td:last-child,.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body tr th:last-child{border-right-width:0}.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head{color:#969696}.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head span{display:block;line-height:30px}.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head td,.widget.events figure.fullcalendar .fc-view-container .fc-month-view thead.fc-head th{border-top-width:0}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body{font-weight:600}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-widget-content{border-bottom-width:0}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-bg{display:block;z-index:2}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton{position:relative;z-index:3}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton thead td{text-align:center}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton thead td span{font-size:1.1em}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton thead td span.fc-day-number{float:none;line-height:50px}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton thead td.fc-today{background-color:rgba(123,194,67,0.5) !important;color:rgba(0,0,0,0.5)}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton thead td.fc-selected{background-color:#03455B !important;color:#FFF;font-weight:bold}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton thead td.fc-has-event:not(.fc-other-month){background-color:rgba(123,194,67,0.2) !important;color:#639f33;cursor:pointer}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton thead td.fc-has-event:not(.fc-other-month).fc-selected{background-color:#03455B !important;color:#FFF}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton tbody{display:none}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row .fc-content-skeleton tbody td{padding:0}.widget.events figure.fullcalendar .fc-view-container .fc-month-view tbody.fc-body .fc-row:last-child td{border-bottom-width:0}.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view,.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view tbody,.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view thead,.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view td,.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view th,.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view .fc-row{background:transparent !important;border:none !important}.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view .fc-list-heading-main{display:none}.widget.events figure.fullcalendar .fc-view-container .fc-listDay-view .fc-list-empty{font-size:1.2rem;opacity:0.6;padding:10px;text-transform:uppercase}.widget.events figure.fullcalendar.day-view .fc-toolbar span.fc-icon{position:relative;top:3px}.widget.events figure.fullcalendar.day-view .fc-list-heading{display:none}.widget.events figure.fullcalendar.calendar-view{padding:10px;background-color:#FFF;text-transform:uppercase}.widget.events figure.fullcalendar.calendar-view .fc-toolbar{background-color:#fff;padding:8px;margin:0}.widget.events figure.fullcalendar.calendar-view .fc-toolbar h2{font-size:1.3em;font-weight:600;padding:0;color:#F58925;line-height:1}@media (max-width: 767px){.widget.events small{display:none}}.widget.events.list.with-calendar{padding:0 0 30px}.widget.events.list.with-calendar small{display:block;text-align:center;color:#FFF;margin:8px 0 0}.widget.events.featured .event-item,.widget.events.list .event-item{padding:20px;margin-bottom:20px}.widget.events.featured .event article,.widget.events.list .event article{padding:15px}.widget.events.featured .event:hover article h4,.widget.events.list .event:hover article h4{color:#dd6f0a}.widget.events.featured .event:hover article:after,.widget.events.list .event:hover article:after{right:15px;opacity:1}.widget.events.featured .event:after,.widget.events.list .event:after{top:50%;margin-top:-24px;font-family:'FontAwesome';content:'\f101';position:absolute;right:0;font-size:2em;transition:all 0.4s ease;opacity:0;color:#03455B}.widget.events.featured .event,.widget.events.featured .event-item,.widget.events.list .event,.widget.events.list .event-item{background-color:#FFF;position:relative}.widget.events.featured .event a.event-link,.widget.events.featured .event-item a.event-link,.widget.events.list .event a.event-link,.widget.events.list .event-item a.event-link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.widget.events.featured .event figure,.widget.events.featured .event article,.widget.events.featured .event-item figure,.widget.events.featured .event-item article,.widget.events.list .event figure,.widget.events.list .event article,.widget.events.list .event-item figure,.widget.events.list .event-item article{position:relative;z-index:1}.widget.events.featured .event article,.widget.events.featured .event-item article,.widget.events.list .event article,.widget.events.list .event-item article{position:relative;padding-right:50px}.widget.events.featured .event article h4,.widget.events.featured .event-item article h4,.widget.events.list .event article h4,.widget.events.list .event-item article h4{transition:color 0.3s ease;color:#F58925;margin-top:0px}.widget.events.featured .event article p+p,.widget.events.featured .event-item article p+p,.widget.events.list .event article p+p,.widget.events.list .event-item article p+p{margin-top:10px}.widget.events.featured .event article p.date-time,.widget.events.featured .event-item article p.date-time,.widget.events.list .event article p.date-time,.widget.events.list .event-item article p.date-time{font-style:italic}.widget.events.featured .event article p:last-child,.widget.events.featured .event-item article p:last-child,.widget.events.list .event article p:last-child,.widget.events.list .event-item article p:last-child{margin-bottom:0}@media (max-width: 767px){.widget.events.featured{display:none}}.widget.events.featured .events-list .event figure img{width:100%}.widget.events.list .events-list .event{margin-bottom:15px}.widget.events.calendar figure.fullcalendar{background-color:#FFF;padding:10px}.widget.events.calendar.filters ul li.filter h3{margin:0;padding:10px 12px;color:#FFF;background-color:#969696;cursor:pointer}.widget.events.calendar.filters ul li.filter h3 i{float:right;color:#565656;position:relative;top:1px}.widget.events.calendar.filters ul li.filter figure.filter-content{display:none;background-color:#FFF;padding:10px}.widget.events.calendar.filters ul li.filter figure.filter-content input{padding:5px 10px}.widget.events.calendar.filters ul li.filter figure.filter-content input[type=text]{border:1px solid #CCC;font-size:0.9rem}.widget.events.calendar.filters ul li.filter figure.filter-content input[type=submit]{background-color:#04b2d1;color:#FFF;border:none}.widget.events.calendar.filters ul li.filter figure.filter-content input,.widget.events.calendar.filters ul li.filter figure.filter-content input:focus,.widget.events.calendar.filters ul li.filter figure.filter-content input:active{outline:none}.widget.events.calendar.filters ul li.filter.active h3 i:before{content:"\f068"}.widget.events.calendar.filters ul li.filter.active figure.filter-content{display:block}.widget.events.calendar.filters ul li.filter+li.filter{margin-top:15px}.widget.events+.widget{margin-top:30px}.qtip.qtip-default{background-color:#FFF;border:1px solid #999;max-width:350px}.qtip.qtip-default .qtip-content{border-top:6px solid #F58925;padding:15px;font-size:1.4em;line-height:1.5em}.qtip.qtip-default .qtip-content p{margin:0}.qtip.qtip-default .qtip-content p a{text-decoration:underline}.qtip.qtip-default .qtip-content p a:hover{font-weight:600}.qtip.qtip-default .qtip-content p+p{margin-top:10px}.widget.listings.map{position:relative}.widget.listings.map aside.filters-box{background-color:#fff;position:absolute;top:25px;left:25px;z-index:1999;border-radius:5px}.widget.listings.map aside.filters-box h3{font-size:1.3rem;padding:15px;padding-bottom:0;margin:0}.widget.listings.map aside.filters-box ul.filters{padding:10px 15px}.widget.listings.map aside.filters-box ul.filters li label{margin:0;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widget.listings.map aside.filters-box ul.filters li label span.label{opacity:0.5}.widget.listings.map aside.filters-box ul.filters li label span.label img{position:relative;top:-2px}.widget.listings.map aside.filters-box ul.filters li label input{margin-right:4px;visibility:hidden;position:absolute;left:-9999px}.widget.listings.map aside.filters-box ul.filters li label input:checked+span.label{opacity:1}.widget.listings.map aside.filters-box a.button{border-radius:0 0 5px 5px}@media (max-width: 1199px){.widget.listings.map aside.filters-box a.button{border-radius:0;width:100%;max-width:100%}}@media (max-width: 991px){.widget.listings.map aside.filters-box{position:static;border-radius:0}}.widget.listings.map #mapbox{min-height:500px}.widget.listings.map #mapbox .gm-style-iw{max-width:250px;left:10px !important;padding:5px}.widget.listings.map #mapbox .gm-style-iw img{display:block;width:100%;margin:0 0 10px}.widget.listings.map #mapbox .gm-style-iw h5{margin:0 0 10px}.widget.listings.map #mapbox .gm-style-iw p{font-size:0.9rem;line-height:1.4em}.widget.listings.map.simple aside.filters-box{top:15px;left:15px}.widget.listings.map.simple aside.filters-box h3{font-size:1.1rem}.widget.listings.with-filters section.filters{top:25px;margin-bottom:25px;position:-webkit-sticky;position:sticky}.widget.listings.with-filters section.filters ul li{float:left;margin-bottom:1.5%;margin-left:1.5%}.widget.listings.with-filters section.filters ul li label{overflow:hidden;display:block;margin:0}.widget.listings.with-filters section.filters ul li label input{opacity:0;visibility:hidden;position:absolute;left:-9999px}.widget.listings.with-filters section.filters ul li label input+a{background-color:#ccc;display:block;line-height:35px;text-decoration:none;color:#636363}.widget.listings.with-filters section.filters ul li label input+a:hover{background-color:#b3b3b3}.widget.listings.with-filters section.filters ul li label input:checked+a{background-color:#04b2d1;color:#fff}.widget.listings.with-filters section.filters ul li label input[disabled]+a{opacity:0.4;cursor:default}.widget.listings.with-filters section.filters ul li label input[disabled]+a:hover{background-color:#ccc}.widget.listings.with-filters section.filters ul li label input:checked+a{background-color:#04b2d1}.widget.listings.with-filters section.filters ul.alpha-list{margin-bottom:10px}.widget.listings.with-filters section.filters ul.alpha-list li{width:9.777%}.widget.listings.with-filters section.filters ul.alpha-list li label input+a{text-align:center}.widget.listings.with-filters section.filters ul.alpha-list li:nth-child(9n+1){margin-left:0}.widget.listings.with-filters section.filters ul.checkbox-list li{width:49.25%}.widget.listings.with-filters section.filters ul.checkbox-list li label a{padding:0 10px}.widget.listings.with-filters section.filters ul.checkbox-list li:nth-child(2n+1){margin-left:0}.widget.listings.with-filters section.filters section.filter{margin-bottom:25px}.widget.listings ul.listings-list{padding-top:15px;margin-top:-15px;margin-bottom:10px;transition:opacity 0.3s ease}.widget.listings ul.listings-list li.listing{padding:25px;background-color:#fff;margin-bottom:15px}.widget.listings ul.listings-list li.listing article h3{margin-bottom:15px}.widget.listings ul.listings-list li.listing article address{margin-bottom:15px}.widget.listings ul.listings-list li.listing article address a{color:#04b2d1}.widget.listings ul.listings-list li.listing article address i{font-size:1rem;margin-left:4px}.widget.listings ul.listings-list li.listing figure img{width:100%}.widget.listings ul.listings-list li.listing.hidden{display:none}.widget.listings ul.listings-list+a#show-more-listings-btn{color:#fff;display:block;margin:0 auto 30px;width:25%;cursor:pointer}@media (max-width: 991px){.widget.listings ul.listings-list+a#show-more-listings-btn{width:100%}}.widget.listings ul.listings-list.loading{opacity:0.4}.widget.features.homepage{position:relative;overflow:hidden}.widget.features.homepage div.slides{margin:0;position:relative}.widget.features.homepage div.slides div.slide{position:absolute;top:0;left:0;display:none}@media (max-width: 991px){.widget.features.homepage div.slides div.slide{display:block !important;width:100%;min-height:400px;position:relative !important}}.widget.features.homepage div.slides div.slide figure.photo{background-size:cover;background-position:center;height:675px}.widget.features.homepage div.slides div.slide figure.photo img{display:block;width:100%}@media (max-width: 1199px){.widget.features.homepage div.slides div.slide figure.photo{height:375px}}.widget.features.homepage div.slides div.slide figcaption{z-index:3;padding:30px;padding-left:16%;max-width:50%;background:rgba(35,35,35,0.75);background:-moz-linear-gradient(left, rgba(35,35,35,0.75) 0%, rgba(35,35,35,0.75) 50%, rgba(0,0,0,0) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(35,35,35,0.75)), color-stop(50%, rgba(35,35,35,0.75)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(left, rgba(35,35,35,0.75) 0%, rgba(35,35,35,0.75) 50%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(left, rgba(35,35,35,0.75) 0%, rgba(35,35,35,0.75) 50%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left, rgba(35,35,35,0.75) 0%, rgba(35,35,35,0.75) 50%, rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(35,35,35,0.75) 0%, rgba(35,35,35,0.75) 50%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);position:absolute;bottom:40px;left:0;width:auto}.widget.features.homepage div.slides div.slide figcaption h2,.widget.features.homepage div.slides div.slide figcaption p{color:#fff}@media (max-width: 767px){.widget.features.homepage div.slides div.slide figcaption h2,.widget.features.homepage div.slides div.slide figcaption p{text-shadow:0 0 10px rgba(0,0,0,0.75),0 0 20px rgba(0,0,0,0.5)}}.widget.features.homepage div.slides div.slide figcaption h2{font-size:2.4rem;margin:0 0 10px}@media (max-width: 991px){.widget.features.homepage div.slides div.slide figcaption h2{font-size:2rem}}.widget.features.homepage div.slides div.slide figcaption p{font-size:1.2rem}@media (max-width: 991px){.widget.features.homepage div.slides div.slide figcaption p{font-size:1.1rem}}@media (max-width: 991px){.widget.features.homepage div.slides div.slide figcaption{max-width:100%;position:static;background-color:transparent;padding:25px}}.widget.features.homepage div.slides div.slide:first-child{display:block;position:relative}.widget.features.homepage div.slides.slick-initialized .slide{position:relative;display:block}@media (max-width: 991px){.widget.features.homepage div.slides{background-color:#333}}.widget.features.homepage a.arrow{position:absolute;color:#fff;font-size:5em;z-index:5;top:50%;margin-top:-60px;transition:all 0.3s ease;cursor:pointer}.widget.features.homepage a.arrow#next{right:15px}.widget.features.homepage a.arrow#prev{left:15px}.widget.features.homepage a.arrow:hover{transform:scale(1.2);text-shadow:0 0 15px rgba(0,0,0,0.6)}@media (max-width: 991px){.widget.features.homepage a.arrow{display:none}}.widget.features.top-five.tabbed{margin:20px 0 0}.widget.features.top-five.tabbed hgroup{margin-bottom:20px}.widget.features.top-five.tabbed ul.tabs{counter-reset:section}@media (max-width: 991px){.widget.features.top-five.tabbed ul.tabs{margin-top:25px}}.widget.features.top-five.tabbed ul.tabs li.tab{background-color:#fff;counter-reset:subsection;position:relative}.widget.features.top-five.tabbed ul.tabs li.tab a{padding:20px;font-size:1.4rem;color:#F58925;line-height:1;display:block;padding-left:60px;position:relative;overflow:hidden;text-decoration:none;transition:margin 0.3s ease}.widget.features.top-five.tabbed ul.tabs li.tab a.active{background-color:#565656;color:#fff;text-decoration:none;margin-right:-10px}.widget.features.top-five.tabbed ul.tabs li.tab a.active:before{background-color:#3d3d3d;color:#fff}.widget.features.top-five.tabbed ul.tabs li.tab a.active:after{right:20px;opacity:1}.widget.features.top-five.tabbed ul.tabs li.tab a:before{position:absolute;top:50%;margin-top:-17.5px;left:15px;counter-increment:section;content:counter(section);height:35px;width:35px;display:inline-block;text-align:center;line-height:35px;background-color:#ebebeb;border-radius:100%;color:#565656;font-size:75%;font-weight:bold}.widget.features.top-five.tabbed ul.tabs li.tab a:after{color:#fff;font-family:"FontAwesome";content:"\f101";position:absolute;right:0;opacity:0;transition:all 0.3s ease}.widget.features.top-five.tabbed ul.tabs li.tab+li.tab{margin-top:15px}.widget.features.top-five.tabbed section.tab-boxes{height:100%;position:relative;min-height:280px}@media (max-width: 991px){.widget.features.top-five.tabbed section.tab-boxes{display:none}}.widget.features.top-five.tabbed section.tab-boxes .tab-content{height:100%;background-size:cover;background-position:center;position:relative;opacity:0;position:absolute;transition:opacity 0.7s ease;top:0;left:0;bottom:0;right:0}.widget.features.top-five.tabbed section.tab-boxes .tab-content article{color:#fff;position:absolute;bottom:0;left:0;right:0;padding:25px}.widget.features.top-five.tabbed section.tab-boxes .tab-content article div.text{position:relative;z-index:2}.widget.features.top-five.tabbed section.tab-boxes .tab-content article div.text p{margin-bottom:8px}.widget.features.top-five.tabbed section.tab-boxes .tab-content article:after{content:"";position:absolute;bottom:0;left:0;right:0;top:0;z-index:1;background:transparent;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, #000));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0)}.widget.features.top-five.tabbed section.tab-boxes .tab-content.active{opacity:1}.widget.image-gallery.simple figure.photos .photo{width:100%}.widget.image-gallery.simple figure.photos .photo img{width:100%}.widget.itineraries{counter-reset:itinerary-counter}.widget.itineraries.featured hgroup{background-color:#7BC243;padding:20px;vertical-align:middle}.widget.itineraries.featured hgroup h2.widget-title{color:#fff;margin:0}.widget.itineraries.featured hgroup h2.widget-title small{float:right;line-height:32px}.widget.itineraries.featured hgroup h2.widget-title small a{color:#fff}.widget.itineraries.featured .itinerary-list{background-color:#565656}.widget.itineraries.featured .itinerary-list .itinerary{overflow:hidden;counter-increment:itinerary-counter;position:relative}.widget.itineraries.featured .itinerary-list .itinerary a.link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:4}.widget.itineraries.featured .itinerary-list .itinerary figure{margin:0;transition:transform 0.4s ease;position:relative}.widget.itineraries.featured .itinerary-list .itinerary figure img{display:block;width:100%}.widget.itineraries.featured .itinerary-list .itinerary figure:after{content:"";z-index:1;position:absolute;bottom:0;left:0;right:0;height:75%;background:transparent;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, #000));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0)}.widget.itineraries.featured .itinerary-list .itinerary article{position:absolute;bottom:0;left:0;right:0;z-index:2;color:#fff;padding:35px}@media (max-width: 991px){.widget.itineraries.featured .itinerary-list .itinerary article{padding:25px}}.widget.itineraries.featured .itinerary-list .itinerary article a{color:#fff}.widget.itineraries.featured .itinerary-list .itinerary article h4{font-size:1.7rem;color:#fff;font-weight:bold}@media (max-width: 991px){.widget.itineraries.featured .itinerary-list .itinerary article p{font-size:0.9rem}}.widget.itineraries.featured .itinerary-list .itinerary:hover figure{transform:scale(1.05)}.widget.staff ul.employee-list{margin:20px 0 !important}.widget.staff ul.employee-list li{padding:15px}.widget.staff ul.employee-list li h3{color:#03455B}.widget.staff ul.employee-list li figure{width:100%}.widget.staff ul.employee-list li figure img{width:100%}.widget.staff ul.employee-list li+li{border-top:1px dotted #CCC}.widget.staff ul.employee-list li:first-child{border-top:1px dotted #CCC}body.sfPageEditor tbody{background-color:transparent !important}body.sfPageEditor section.hero figure.widget.image.full-bg{height:425px}body.sfPageEditor .angled-borders:before,body.sfPageEditor .angled-borders:after{display:none}body.sfPageEditor .sf-backend-wrp .form-group input[type="text"]{padding:10px;width:100%;border:1px solid #CCC;border-radius:5px}body.sfPageEditor .sf-backend-wrp .form-group .modal-settings{margin:0}body.sfPageEditor .sf-backend-wrp .form-group .row+.row{margin-top:25px}body.sfPageEditor .RadDock .rdTable .rdCenter{text-align:initial}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWtyb25TdW1taXRDVkIuY3NzIiwic291cmNlcyI6WyJBa3JvblN1bW1pdENWQi5zY3NzIiwiaW5pdC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL19taXhpbnMuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vbGlicy9ib290c3RyYXAvc2Fzcy9fcmVib290LnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL19ncmlkLnNjc3MiLCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwidmVuZG9yL19mYW1pbHkuc2NzcyIsImluaXQvX21peGlucy5zY3NzIiwiaW5pdC9fZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL19tZW51cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVzaG93LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci5zY3NzIiwidGVtcGxhdGUvX2hlcm8uc2NzcyIsInRlbXBsYXRlL19tYWluLnNjc3MiLCJ0ZW1wbGF0ZS9fc2lkZWJhci5zY3NzIiwidGVtcGxhdGUvX2Zvb3Rlci5zY3NzIiwid2lkZ2V0cy9fZXZlbnRzLnNjc3MiLCJ3aWRnZXRzL19saXN0aW5ncy5zY3NzIiwid2lkZ2V0cy9fZmVhdHVyZXMuc2NzcyIsIndpZGdldHMvX2ltYWdlLWdhbGxlcnkuc2NzcyIsIndpZGdldHMvX2l0aW5lcmFyaWVzLnNjc3MiLCJ3aWRnZXRzL19zdGFmZi5zY3NzIiwidmVuZG9yL19zaXRlZmluaXR5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIEltcG9ydCBvbGQgc3R5bGVzIHdpdGggdGhlIGhvcGUgb2YgcmVtb3ZpbmcgdGhlc2VcclxuLy8gQGltcG9ydCB1cmwoXCIvU2l0ZWZpbml0eS9XZWJzaXRlVGVtcGxhdGVzL0hvbWUvQXBwX1RoZW1lcy9Ib21lL0dsb2JhbC9SZXNldC5jc3NcIik7XHJcbi8vIEBpbXBvcnQgdXJsKFwiL1NpdGVmaW5pdHkvV2Vic2l0ZVRlbXBsYXRlcy9Ib21lL0FwcF9UaGVtZXMvSG9tZS9HbG9iYWwvTGF5b3V0LmNzc1wiKTtcclxuLy8gQGltcG9ydCB1cmwoXCIvU2l0ZWZpbml0eS9XZWJzaXRlVGVtcGxhdGVzL0hvbWUvQXBwX1RoZW1lcy9Ib21lL0dsb2JhbC9TdHlsZXMuY3NzXCIpO1xyXG4vLyBAaW1wb3J0IHVybChcIi9TaXRlZmluaXR5L1dlYnNpdGVUZW1wbGF0ZXMvSG9tZS9BcHBfVGhlbWVzL0hvbWUvR2xvYmFsL1Jlc3BvbnNpdmUuY3NzXCIpO1xyXG5cclxuQGltcG9ydCBcImluaXQvdmFyaWFibGVzXCI7XHJcblxyXG4vLyBQdWxsaW5nIGluIEJvb3RzdHJhcCB2YXJpYWJsZXMgYW5kIG1peGlucyBmb3IgcmVzcG9uc2l2ZSB1c2VcclxuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwLXJlYm9vdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC1ncmlkLnNjc3NcIjtcclxuXHJcbi8vIENvbGxlY3Rpb24gb2YgZWFzaWx5IHJlYWRhYmxlIG50aC0qIGhlbHBlcnNcclxuQGltcG9ydCBcInZlbmRvci9mYW1pbHlcIjtcclxuXHJcbi8vIFNpdGUtc3BlY2lmaWMgdmFyaWFibGVzLCBtaXhpbnMgYW5kIGdsb2JhbCBzdHlsZXNcclxuQGltcG9ydCBcImluaXQvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJpbml0L2dsb2JhbFwiO1xyXG5cclxuLy8gU2l0ZS1zcGVjaWZpYyBjb21wb25lbnQgc3R5bGVzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVzaG93XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XHJcblxyXG4vLyBTaXRlLXNwZWNpZmljIHRlbXBsYXRlIHN0eWxlc1xyXG5AaW1wb3J0IFwidGVtcGxhdGUvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9oZXJvXCI7XHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9tYWluXCI7XHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9mb290ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJ3aWRnZXRzL2V2ZW50c1wiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9saXN0aW5nc1wiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9mZWF0dXJlc1wiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9pbWFnZS1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL2l0aW5lcmFyaWVzXCI7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL3N0YWZmXCI7XHJcblxyXG4vLyBTdHlsZXMgdG8gY3VzdG9taXplIGVsZW1lbnRzIHdoZW4gdmlldyB0aHJvdWdoIFNpdGVmaW5pdHkgcGFnZSBlZGl0b3JcclxuQGltcG9ydCBcInZlbmRvci9zaXRlZmluaXR5XCI7XHJcbiIsIu+7v1xyXG4vLyRncmVlbjogI2E2Yjk1MjtcclxuLy8kYmx1ZTogIzJiNDY2ZTtcclxuLy8kdGFuOiAjZDNjNWE3O1xyXG5cclxuJHdoaXRlOiAjRkZGO1xyXG4kZ3JleTogIzk2OTY5NjtcclxuJGxpdGVfZ3JleTogI0NDQztcclxuJGRhcmtfZ3JleTogZGFya2VuKCRncmV5LDI1KTtcclxuJGdyZWVuOiAjN0JDMjQzO1xyXG4kb3JhbmdlOiAjRjU4OTI1O1xyXG4kbGl0ZV9ibHVlOiAjMDRiMmQxO1xyXG4kYmx1ZTogIzAzNDU1QjtcclxuJGRhcmtfYmx1ZTogIzAzNDU1QjtcclxuJHRhbjogJHdoaXRlO1xyXG4keWVsbG93OiAkb3JhbmdlO1xyXG5cclxuJG9wYXF1ZTogcmdiYSgjRkZGLDAuODUpO1xyXG5cclxuJGhlYWRlcl9vZmZzZXQ6IDM1cHg7XHJcblxyXG4kc21hbGw6IDc2N3B4O1xyXG4kbWVkaXVtOiAxMDI0cHg7XHJcbiRsYXJnZTogMTMyMHB4O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTIwMHB4XHJcbik7XHJcblxyXG4kbWVudV9icmVha18xOiAxMzg1cHg7XHJcbiRtZW51X2JyZWFrXzI6IDEyNDBweDtcclxuIiwiLy8gQm9vdHN0cmFwIFJlYm9vdCBvbmx5XHJcbi8vXHJcbi8vIEluY2x1ZGVzIG9ubHkgTm9ybWFsaXplIGFuZCBvdXIgY3VzdG9tIFJlYm9vdCByZXNldC5cclxuXHJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcclxuLy9cclxuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHV0YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXHJcblxyXG4vLyBBc2NlbmRpbmdcclxuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cclxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xyXG4gICRwcmV2LWtleTogbnVsbDtcclxuICAkcHJldi1udW06IG51bGw7XHJcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcclxuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XHJcbiAgICAgIC8vIERvIG5vdGhpbmdcclxuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XHJcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcclxuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9XHJcbiAgICAkcHJldi1rZXk6ICRrZXk7XHJcbiAgICAkcHJldi1udW06ICRudW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdGFydHMgYXQgemVyb1xyXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XHJcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xyXG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcclxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cclxuLy9cclxuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxyXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG5AbWl4aW4gY29sb3IteWlxKCRjb2xvcikge1xyXG4gICRyOiByZWQoJGNvbG9yKTtcclxuICAkZzogZ3JlZW4oJGNvbG9yKTtcclxuICAkYjogYmx1ZSgkY29sb3IpO1xyXG5cclxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XHJcblxyXG4gIEBpZiAoJHlpcSA+PSAxNTApIHtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXRyZWl2ZSBjb2xvciBTYXNzIG1hcHNcclxuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBncmF5c2NhbGUoJGtleTogXCIxMDBcIikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xyXG59XHJcblxyXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcclxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XHJcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICMwMDAsICNmZmYpO1xyXG5cclxuICBAaWYgJGxldmVsIDwgMCB7XHJcbiAgICAvLyBMaWdodGVyIHZhbHVlcyBuZWVkIGEgcXVpY2sgZG91YmxlIG5lZ2F0aXZlIGZvciB0aGUgU2FzcyBtYXRoIHRvIHdvcmtcclxuICAgIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqIC0xICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXHJcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIFRhYmxlIG9mIENvbnRlbnRzXHJcbi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vLyBPcHRpb25zXHJcbi8vIFNwYWNpbmdcclxuLy8gQm9keVxyXG4vLyBMaW5rc1xyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vLyBGb250c1xyXG4vLyBDb21wb25lbnRzXHJcbi8vIFRhYmxlc1xyXG4vLyBCdXR0b25zXHJcbi8vIEZvcm1zXHJcbi8vIERyb3Bkb3duc1xyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vIE5hdnNcclxuLy8gTmF2YmFyXHJcbi8vIFBhZ2luYXRpb25cclxuLy8gSnVtYm90cm9uXHJcbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy8gQ2FyZHNcclxuLy8gVG9vbHRpcHNcclxuLy8gUG9wb3ZlcnNcclxuLy8gQmFkZ2VzXHJcbi8vIE1vZGFsc1xyXG4vLyBBbGVydHNcclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG4vLyBMaXN0IGdyb3VwXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLy8gRmlndXJlc1xyXG4vLyBCcmVhZGNydW1ic1xyXG4vLyBDYXJvdXNlbFxyXG4vLyBDbG9zZVxyXG4vLyBDb2RlXHJcblxyXG5cclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoXHJcbiAgMTAwOiAkZ3JheS0xMDAsXHJcbiAgMjAwOiAkZ3JheS0yMDAsXHJcbiAgMzAwOiAkZ3JheS0zMDAsXHJcbiAgNDAwOiAkZ3JheS00MDAsXHJcbiAgNTAwOiAkZ3JheS01MDAsXHJcbiAgNjAwOiAkZ3JheS02MDAsXHJcbiAgNzAwOiAkZ3JheS03MDAsXHJcbiAgODAwOiAkZ3JheS04MDAsXHJcbiAgOTAwOiAkZ3JheS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKFxyXG4gIGJsdWU6ICRibHVlLFxyXG4gIGluZGlnbzogJGluZGlnbyxcclxuICBwdXJwbGU6ICRwdXJwbGUsXHJcbiAgcGluazogJHBpbmssXHJcbiAgcmVkOiAkcmVkLFxyXG4gIG9yYW5nZTogJG9yYW5nZSxcclxuICB5ZWxsb3c6ICR5ZWxsb3csXHJcbiAgZ3JlZW46ICRncmVlbixcclxuICB0ZWFsOiAkdGVhbCxcclxuICBjeWFuOiAkY3lhbixcclxuICB3aGl0ZTogJHdoaXRlLFxyXG4gIGdyYXk6ICRncmF5LTYwMCxcclxuICBncmF5LWRhcms6ICRncmF5LTgwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIHByaW1hcnk6ICRibHVlLFxyXG4gIHNlY29uZGFyeTogJGdyYXktNjAwLFxyXG4gIHN1Y2Nlc3M6ICRncmVlbixcclxuICBpbmZvOiAkY3lhbixcclxuICB3YXJuaW5nOiAkeWVsbG93LFxyXG4gIGRhbmdlcjogJHJlZCxcclxuICBsaWdodDogJGdyYXktMTAwLFxyXG4gIGRhcms6ICRncmF5LTgwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgMjogKCRzcGFjZXIgKiAuNSksXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgNTogKCRzcGFjZXIgKiAzKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6IChcclxuICAyNTogMjUlLFxyXG4gIDUwOiA1MCUsXHJcbiAgNzU6IDc1JSxcclxuICAxMDA6IDEwMCVcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb250c1xyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kdGFibGUtaW52ZXJzZS1hY2NlbnQtYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaW52ZXJzZS1ob3Zlci1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWludmVyc2UtYm9yZGVyLWNvbG9yOiAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgMCAwIDAgM3B4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuMjUpICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAuNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWJ0bi1ib3JkZXItY29sb3I6ICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6IC4yNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgNzUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgcGxhY2Vob2xkZXI6IChcclxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcclxuICApLFxyXG4gIGJ1dHRvbi1sYWJlbDogKFxyXG4gICAgZW46IFwiQnJvd3NlXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdmJhci1icmFuZC1oZWlnaHQgLSAkbmF2LWxpbmstaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHgpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMzBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcclxuIiwiLy8gVG9nZ2xlc1xyXG4vL1xyXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cclxuXHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcclxuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcclxuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcclxuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XHJcblxyXG4vLyAvLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcclxuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcclxuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcclxuXHJcbi8vIC8vIFNraW5zXHJcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcclxuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XHJcblxyXG4vLyAvLyBMYXlvdXRcclxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xyXG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjdweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSlcclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpXHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBob3ZlciB7XHJcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cclxuLy8gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcclxuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cclxuLy8gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vICBAZWxzZSB7XHJcbi8vIHNjc3MtbGludDpkaXNhYmxlIEluZGVudGF0aW9uXHJcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxyXG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIEluZGVudGF0aW9uXHJcbi8vICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcclxuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cclxuICB9IEBlbHNlIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xyXG4gICAgJixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAY29udGVudFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAmLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxyXG5cclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xyXG5cclxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxyXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxyXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cclxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYVxyXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcclxuICBAaW5jbHVkZSBjb2xvci15aXEoJGJnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcblxyXG4gICZbaHJlZl0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci15aXEoJGJnKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBSZXNpemUgYW55dGhpbmdcclxuXHJcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcclxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXHJcbn1cclxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcclxuLy8gU2VlOiBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcclxuXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgRHVwbGljYXRlUHJvcGVydHlcclxuQG1peGluIHJlc2V0LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy8gVmlzaWJpbGl0eVxyXG5cclxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xyXG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSkge1xyXG4gIEBpbmNsdWRlIGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAzcHggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJvcmRlciwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC41KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBzaXplc1xyXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAucGFnZS1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBMaXN0IEdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gIC8vc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcclxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXHJcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46ICgkc3BhY2VyIC8gMikgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XHJcbn1cclxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXHJcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1jb2xvci1mb2N1c2AgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxyXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxyXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXHJcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuXHJcbiAgLmZvcm0tY29udHJvbCxcclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgICB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gVE9ETzogcmVkbyBjaGVjayBtYXJrdXAgbG9sIGNyYXBcclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY3VzdG9tIHJhZGlvcyBhbmQgY2hlY2tzXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjdXN0b20gZmlsZVxyXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoJGNvbG9yLC4yNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciB7XHJcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBvcmRlcjogJGk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1peGluIGZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHksIFZlbmRvclByZWZpeFxyXG5cclxuLy8gUmVib290XHJcbi8vXHJcbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcclxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXHJcbi8vXHJcbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuXHJcblxyXG4vLyBEb2N1bWVudFxyXG4vL1xyXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxyXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cclxuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cclxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyA2XHJcbn1cclxuXHJcbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cclxuQGF0LXJvb3Qge1xyXG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XHJcbn1cclxuXHJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXHJcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXHJcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxyXG59XHJcblxyXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXHJcbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxyXG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2VcclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICBoZWlnaHQ6IDA7IC8vIDFcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG5cclxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmtzXHJcbi8vXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcclxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbnByZSB7XHJcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXHJcbn1cclxuXHJcblxyXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxyXG4vL1xyXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXHJcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cclxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cclxuLy8gU2VlOlxyXG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxyXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXHJcbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxyXG5cclxuYSxcclxuYXJlYSxcclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSxcclxuaW5wdXQsXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbnN1bW1hcnksXHJcbnRleHRhcmVhIHtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbnRoIHtcclxuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcclxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcbmxhYmVsIHtcclxuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxyXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuLy9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuLy9cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gQm9vdHN0cmFwIEdyaWQgb25seVxyXG4vL1xyXG4vLyBJbmNsdWRlcyByZWxldmFudCB2YXJpYWJsZXMgYW5kIG1peGlucyBmb3IgdGhlIGZsZXhib3ggZ3JpZFxyXG4vLyBzeXN0ZW0sIGFzIHdlbGwgYXMgdGhlIGdlbmVyYXRlZCBwcmVkZWZpbmVkIGNsYXNzZXMgKGUuZy4sIGAuY29sLXNtLTRgKS5cclxuXHJcbi8vXHJcbi8vIEJveCBzaXppbmcsIHJlc3BvbnNpdmUsIGFuZCBtb3JlXHJcbi8vXHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4vL1xyXG4vLyBHcmlkIG1peGluc1xyXG4vL1xyXG5cclxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xyXG5cclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGbHVpZCBjb250YWluZXJcclxuLy9cclxuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxyXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gZnJvbSB0aGUgZmlyc3QgdG8gYCRudW1gLlxyXG4vLy8gQGdyb3VwIHdpdGgtYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxyXG5AbWl4aW4gZmlyc3QoJG51bSkge1xyXG4gIEBpZiAkbnVtID09IDEge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gZnJvbSB0aGUgbGFzdCB0byBgJG51bWAuXHJcbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gaWQgb2YgdGhlIGNoaWxkXHJcbkBtaXhpbiBsYXN0KCRudW0pIHtcclxuICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBhZnRlciB0aGUgZmlyc3QgdG8gYCRudW1gLlxyXG4vLy8gQGdyb3VwIHdpdGgtYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxyXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkge1xyXG4gICY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZWZvcmUgYCRudW1gIGZyb20gdGhlIGxhc3QuXHJcbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gaWQgb2YgdGhlIGNoaWxkXHJcbkBtaXhpbiBmcm9tLWVuZCgkbnVtKSB7XHJcbiAgJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXHJcbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuQG1peGluIGJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xyXG4gICY6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTZWxlY3QgYWxsIGV2ZW4gY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cclxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG5AbWl4aW4gZXZlbi1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcclxuICAmOm50aC1jaGlsZChldmVuKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNlbGVjdCBhbGwgb2RkIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXHJcbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcclxuICAmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2VsZWN0IGFsbCBgJG51bWAgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cclxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG5AbWl4aW4gbi1iZXR3ZWVuKCRudW0sICRmaXJzdCwgJGxhc3QpIHtcclxuICAmOm50aC1jaGlsZCgjeyRudW19bik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBidXQgYCRudW1gLlxyXG4vLy8gQGdyb3VwIHdpdGgtYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxyXG5AbWl4aW4gYWxsLWJ1dCgkbnVtKSB7XHJcbiAgJjpub3QoOm50aC1jaGlsZCgjeyRudW19KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2VsZWN0IGNoaWxkcmVuIGVhY2ggYCRudW1gLlxyXG4vLy8gQGdyb3VwIHdpdGgtYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxyXG4vLy8gQGFsaWFzIGV2ZXJ5XHJcbkBtaXhpbiBlYWNoKCRudW0pIHtcclxuICAmOm50aC1jaGlsZCgjeyRudW19bikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2VsZWN0IGNoaWxkcmVuIGVhY2ggYCRudW1gLlxyXG4vLy8gQGdyb3VwIHdpdGgtYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxyXG5AbWl4aW4gZXZlcnkoJG51bSkge1xyXG4gICY6bnRoLWNoaWxkKCN7JG51bX1uKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTZWxlY3QgdGhlIGAkbnVtYCBjaGlsZCBmcm9tIHRoZSBzdGFydCBhbmQgdGhlIGAkbnVtYCBjaGlsZCBmcm9tIHRoZSBsYXN0LlxyXG4vLy8gQGdyb3VwIHdpdGgtYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxyXG5AbWl4aW4gZnJvbS1maXJzdC1sYXN0KCRudW0pIHtcclxuICAmOm50aC1jaGlsZCgjeyRudW19KSxcclxuICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLyBTZWxlY3QgdGhlIGl0ZW0gaW4gdGhlIG1pZGRsZSBvZiBgJG51bWAgY2hpbGQuIE9ubHkgd29ya3Mgd2l0aCBvZGQgbnVtYmVyXHJcbi8vLyBjaGFpbi5cclxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcclxuQG1peGluIG1pZGRsZSgkbnVtKSB7XHJcbiAgJjpudGgtY2hpbGQoI3tyb3VuZCgkbnVtIC8gMil9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZXR3ZWVuIHRoZSBgJG51bWAgZmlyc3QgYW5kIHRoZSBgJG51bWAgbGFzdC5cclxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcclxuQG1peGluIGFsbC1idXQtZmlyc3QtbGFzdCgkbnVtKSB7XHJcbiAgJjpudGgtY2hpbGQobiArICN7JG51bX0pOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gVGhpcyBxdWFudGl0eS1xdWVyeSBtaXhpbiB3aWxsIG9ubHkgc2VsZWN0IHRoZSBmaXJzdCBvZiBgJGxpbWl0YCBpdGVtcy4gSXQgd2lsbCBub3RcclxuLy8vIHdvcmsgaWYgdGhlcmUgaXMgbm90IGFzIG11Y2ggYXMgaXRlbSBhcyB5b3Ugc2V0IGluIGAkbGltaXRgLlxyXG4vLy8gQGdyb3VwIFF1YW50aXR5IHF1ZXJpZXNcclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbGltaXRcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuQG1peGluIGZpcnN0LW9mKCRsaW1pdCkge1xyXG4gICY6bnRoLWxhc3QtY2hpbGQoI3skbGltaXR9KTpmaXJzdC1jaGlsZCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBUaGlzIHF1YW50aXR5LXF1ZXJ5IG1peGluIHdpbGwgb25seSBzZWxlY3QgdGhlIGxhc3Qgb2YgYCRsaW1pdGAgaXRlbXMuIEl0IHdpbGwgbm90XHJcbi8vLyBpZiB0aGVyZSBpcyBub3QgYXMgbXVjaCBhcyBpdGVtIGFzIHlvdSBzZXQgaW4gYCRsaW1pdGAuXHJcbi8vLyBAZ3JvdXAgUXVhbnRpdHkgcXVlcmllc1xyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW1pdFxyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG5AbWl4aW4gbGFzdC1vZigkbGltaXQpIHtcclxuICAmOm50aC1vZi10eXBlKCN7JGxpbWl0fSk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBUaGlzIHF1YW50aXR5LXF1ZXJ5IG1peGluIHdpbGwgc2VsZWN0IGV2ZXJ5IGl0ZW1zIGlmIHRoZXJlIGlzIGF0IGxlYXN0IGAkbnVtYCBpdGVtcy4gSXQgd2lsbCBub3RcclxuLy8vIGlmIHRoZXJlIGlzIG5vdCBhcyBtdWNoIGFzIGl0ZW0gYXMgeW91IHNldCBpbiBgJG51bWAuXHJcbi8vLyBAZ3JvdXAgUXVhbnRpdHkgcXVlcmllc1xyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW1pdFxyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG5AbWl4aW4gYXQtbGVhc3QoJG51bSkge1xyXG4gICRzZWxlY3RvcjogJjtcclxuICAkY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTtcclxuXHJcbiAgJjpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSksXHJcbiAgJjpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkgfiAjeyRjaGlsZH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gVGhpcyBxdWFudGl0eS1xdWVyeSBtaXhpbiB3aWxsIHNlbGVjdCBldmVyeSBpdGVtcyBpZiB0aGVyZSBpcyBhdCBtb3N0IGAkbnVtYCBpdGVtcy4gSXQgd2lsbCBub3RcclxuLy8vIGlmIHRoZXJlIGlzIG5vdCBhcyBtdWNoIGFzIGl0ZW0gYXMgeW91IHNldCBpbiBgJG51bWAuXHJcbi8vLyBAZ3JvdXAgUXVhbnRpdHkgcXVlcmllc1xyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW1pdFxyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG5AbWl4aW4gYXQtbW9zdCgkbnVtKSB7XHJcbiAgJHNlbGVjdG9yOiAmO1xyXG4gICRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpO1xyXG5cclxuICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSk6Zmlyc3QtY2hpbGQsXHJcbiAgJjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFRoaXMgcXVhbnRpdHktcXVlcnkgbWl4aW4gd2lsbCBzZWxlY3QgZXZlcnkgaXRlbXMgb25seSBpZiB0aGVyZSBpcyBiZXR3ZWVuIGAkbWluYCBhbmQgYCRtYXhgIGl0ZW1zLlxyXG4vLy8gQGdyb3VwIFF1YW50aXR5IHF1ZXJpZXNcclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbGltaXRcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuQG1peGluIGluLWJldHdlZW4oJG1pbiwgJG1heCkge1xyXG4gICRzZWxlY3RvcjogJjtcclxuICAkY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTtcclxuXHJcbiAgJjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCxcclxuICAmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNlbGVjdCB0aGUgZmlyc3QgZXhhY3QgY2hpbGRcclxuLy8vIEBncm91cCBuby1hcmd1bWVudHNcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuQG1peGluIGZpcnN0LWNoaWxkKCkge1xyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuLy8vIFNlbGVjdCB0aGUgbGFzdCBleGFjdCBjaGlsZFxyXG4vLy8gQGdyb3VwIG5vLWFyZ3VtZW50c1xyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG5AbWl4aW4gbGFzdC1jaGlsZCgpIHtcclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuLy8vIFNlbGVjdCBhbGwgZXZlbiBjaGlsZHJlbi5cclxuLy8vIEBncm91cCBuby1hcmd1bWVudHNcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuQG1peGluIGV2ZW4oKSB7XHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2VsZWN0IGFsbCBvZGQgY2hpbGRyZW4uXHJcbi8vLyBAZ3JvdXAgbm8tYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbkBtaXhpbiBvZGQoKSB7XHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTZWxlY3Qgb25seSB0aGUgZmlyc3QgYW5kIGxhc3QgY2hpbGQuXHJcbi8vLyBAZ3JvdXAgbm8tYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbkBtaXhpbiBmaXJzdC1sYXN0KCkge1xyXG4gICY6Zmlyc3QtY2hpbGQsXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFdpbGwgb25seSBzZWxlY3QgdGhlIGNoaWxkIGlmIGl04oCZcyB1bmlxdWUuXHJcbi8vLyBAZ3JvdXAgbm8tYXJndW1lbnRzXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAYWxpYXMgb25seVxyXG5AbWl4aW4gdW5pcXVlKCkge1xyXG4gICY6b25seS1jaGlsZCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBXaWxsIG9ubHkgc2VsZWN0IHRoZSBjaGlsZCBpZiBpdOKAmXMgdW5pcXVlLlxyXG4vLy8gQGdyb3VwIG5vLWFyZ3VtZW50c1xyXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxyXG5AbWl4aW4gb25seSgpIHtcclxuICAmOm9ubHktY2hpbGQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCBjaGlsZHJlbiBpZiB0aGV5IGFyZSBub3QgdW5pcXVlLiBNZWFuaW5nIGlmIHRoZXJlIGlzIGF0XHJcbi8vLyBsZWFzdCAyIGNoaWxkcmVuLCB0aGUgc3R5bGUgaXMgYXBwbGllZC5cclxuLy8vIEBncm91cCBuby1hcmd1bWVudHNcclxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cclxuQG1peGluIG5vdC11bmlxdWUoKSB7XHJcbiAgJjpub3QoOm9ubHktY2hpbGQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLyBUaGlzIG1peGluIGlzIHVzZWQgdG8gYXV0b21hdGljYWxseSBzb3J0IHotaW5kZXggaW4gbnVtZXJpY2FsIG9yZGVyLiBCdXQgaXRcclxuLy8vIGNhbiBhbHNvIHNvcnQgdGhlbSBpbiBhbnRpLW51bWVyaWNhbCBvcmRlciwgZGVwZW5kaW5nIHRoZSBwYXJhbWV0ZXJzIHlvdSB1c2UuXHJcbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXHJcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIE51bWJlciBvZiBjaGlsZHJlblxyXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IFswXSAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXHJcbkBtaXhpbiBjaGlsZC1pbmRleCgkbnVtLCAkZGlyZWN0aW9uOiAnZm9yd2FyZCcsICRpbmRleDogMCkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2ZvcndhcmQnKSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBVc2VkIGJ5IHRoZSBjaGlsZC1pbmRleCBtaXhpbi4gSXQgd2lsbCByZXR1cm5lZCB0aGUgcHJvcGVyIHNvcnRlZCBudW1iZXJzXHJcbi8vLyBkZXBlbmRpbmcgb24gdGhlIGAkaW5kZXhgIHZhbHVlLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIE51bWJlciBvZiBjaGlsZHJlblxyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXHJcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XHJcbiAgQHJldHVybiAoJGluZGV4ICsgJGkpO1xyXG59XHJcbiIsIu+7v0BtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRyYXRpbykge1xyXG4gICAgb3BhY2l0eTogJHJhdGlvO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lZC10aHJvdWdoLWhlYWRlcigkZm9udF9zaXplOiAyLjJyZW0sICR0ZXh0X2NvbG9yOiAkZ3JleSwgJGxpbmVfY29sb3I6ICRncmV5KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICRsaW5lX2hlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaW5lX2NvbG9yLCAwLjQpO1xyXG4gICAgICAgICAgICB3aWR0aDogOTk5OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCRsaW5lX2hlaWdodCAvIDIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMTA1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTA1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAtIDAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuby1zZWxlY3Rpb24oKSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59IiwiYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI0ZGRiw1KTtcclxuICAgIGNvbG9yOiBsaWdodGVuKCMwMDAsMTApO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGl0ZV9ibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRibHVlLDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYuZnVsbC1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmFja2dyb3VuZC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7IH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgJi5wbGFpbiB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5tb2JpbGUtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmdsZWQtYm9yZGVycyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkZGLDAuMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgICAgICYud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYmx1ZSwxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcbiIsInVsLm1lbnUge1xyXG4gICAgJiwgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW51LXJvdyB7XHJcbiAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICB1bC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuc3VibWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79cclxuLmJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG5vLXNlbGVjdGlvbigpO1xyXG5cclxuICAgICYsICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBpLGVtIHtcclxuICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UsNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuLDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtfYmx1ZSwzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmstZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JleTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrX2dyZXksNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsMyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAxMDAlOyBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLy9taW4td2lkdGg6IDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIH1cclxufSIsIi5zbGlkZXNob3cge1xyXG4gICAgZGl2LnBob3RvcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmaWd1cmUucGhvdG8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCAge1xyXG4gICAgICAgICAgICBmaWd1cmUucGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwibWFpbiB7XHJcbiAgICBmb3JtLCAuc2ZGb3Jtc0VkaXRvciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAuc2ZGb3JtU3VibWl0IHtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZV9ncmV5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjo1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGl0ZV9ncmV5LDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZkZvcm1Cb3gsIC5zZkZvcm1CbG9jayB7XHJcbiAgICAgICAgICAgICsgLnNmRm9ybUJveCwgKyAuc2ZGb3JtQmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNmRXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogI2YyMmUyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/aGVhZGVyLm1haW4ge1xyXG4gICAgJGxvZ29faGVpZ2h0OiAxMDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgc2VjdGlvbi50b3AtYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLm1vYmlsZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHVsLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2l0ZS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uX3NpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25fc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGJ1dHRvbl9zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25fc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidXR0b25fc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW9iaWxlLWhpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW9iaWxlLWRpc3BsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ubG9nby1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEubG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxvZ29faGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLm1vYmlsZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b25faGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKyB1bC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UsIGxlZnQgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbm9fb2ZfY29sdW1uczogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzdWJtZW51X2JnOiBkYXJrZW4oJHdoaXRlLCA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Ym1lbnVfYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLnN1Ym1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3csXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29sLW1kLTEwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbi5oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgZmlndXJlLndpZGdldC5pbWFnZSB7XHJcbiAgICAgICAgJi5mdWxsLWJnIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICRncmFkaWVudC1jb2xvcjogZGFya2VuKCRkYXJrX2dyZXksIDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsMC43NSksIDAgMCAyMHB4IHJnYmEoIzAwMCwwLjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYWRpZW50LWNvbG9yLCAwKSAwJSwgcmdiYSgkZ3JhZGllbnQtY29sb3IsIDAuOCkgNTAlLCByZ2JhKCRncmFkaWVudC1jb2xvciwgMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JhZGllbnQtY29sb3IsIDApIDAlLCByZ2JhKCRncmFkaWVudC1jb2xvciwgMC44KSA1MCUsIHJnYmEoJGdyYWRpZW50LWNvbG9yLCAwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyYWRpZW50LWNvbG9yLCAwKSAwJSwgcmdiYSgkZ3JhZGllbnQtY29sb3IsIDAuOCkgNTAlLCByZ2JhKCRncmFkaWVudC1jb2xvciwgMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/bWFpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICAkaG9yaXpvbnRhbF9wYWRkaW5nOiA2MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgLmhlcm8tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWR2ZXJ0aXNlbWVudHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaG9yaXpvbnRhbF9wYWRkaW5nIDA7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV2ZW50cy1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICRjYWxlbmRhcl93aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaG9yaXpvbnRhbF9wYWRkaW5nIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5LCAyMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYWtyb25zdW1taXRjdmIuYXp1cmVlZGdlLm5ldC9zaXRlZmluaXR5L2ltYWdlcy9kZWZhdWx0LXNvdXJjZS9ob21lcGFnZS1zbGlkZXNob3ctb3B0aW1pemF0aW9uL2V2ZW50c2NhbGVuZGFyYmcucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgLmV2ZW50cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRob3Jpem9udGFsX3BhZGRpbmcgLyAxLjUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWQtdGhyb3VnaC1oZWFkZXIoXCIyLjJyZW1cIiwgI0ZGRiwgI0ZGRik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3LWFsbC1ldmVudHMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhvcml6b250YWxfcGFkZGluZyAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pdGluZXJhcnktYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIC5jYWxsb3V0cyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaG9yaXpvbnRhbF9wYWRkaW5nO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIGg0LFxyXG4gICAgICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4cGVyaWVuY2UtYWtyb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYWtyb25zdW1taXRjdmIuYXp1cmVlZGdlLm5ldC9zaXRlZmluaXR5L2ltYWdlcy9kZWZhdWx0LXNvdXJjZS9ob21lcGFnZS1zbGlkZXNob3ctb3B0aW1pemF0aW9uL2V4cGVyaWVuY2UtYWtyb24tYmcucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIC5leHBlcmllbmNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkaG9yaXpvbnRhbF9wYWRkaW5nICsgMTApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkaG9yaXpvbnRhbF9wYWRkaW5nICsgMTApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRob3Jpem9udGFsX3BhZGRpbmcgKyAyMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRob3Jpem9udGFsX3BhZGRpbmcgLSAyNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aWRnZXQubGlzdGluZ3MubWFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgI21hcGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNlbnRlcmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhvcml6b250YWxfcGFkZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRob3Jpem9udGFsX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVkLXRocm91Z2gtaGVhZGVyKDIuNXJlbSwgJGdyZWVuKTtcclxuXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIGg0LFxyXG4gICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRob3Jpem9udGFsX3BhZGRpbmcgLSAxNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRob3Jpem9udGFsX3BhZGRpbmcgLSAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZ3MubWFwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm1haW4tY29udGVudCB7XHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFuLCAwLjc1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAuYmFubmVyIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1Jlc291cmNlUGFja2FnZXMvTUJDL2Fzc2V0cy9kaXN0L2ltYWdlcy9iYW5uZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2Yyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0LGg1LGg2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpbXBsZS1saXN0LXZpZXcge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBsYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcmstbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICYubmV3cy1hbGVydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkb3JhbmdlLDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRvbmF0ZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjMDAwLDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArIC5uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRkZGLDAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWljay1saW5rcyB7XHJcbiAgICAgICAgICAgIGgyLGg0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0ZGRiwwLjUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyxoNCxoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnOyAvLyBmYS1jaGV2cm9uLXJpZ2h0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGdyZWVuLDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwMDAsMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgKyAud2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXIgKyAuZXZlbnQtZmVlZCwgLmV2ZW50LWZlZWQgKyAucXVpY2stbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDAuMikgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLDAsMCwwLjIpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsMCwwLDApKSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC4yKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC4yKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDAuMikgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuMikgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJywgR3JhZGllbnRUeXBlPTAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yLjUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v1xyXG5mb290ZXIubWFpbiB7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZXksNDUpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGxpdGVfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIHVsLm1lbnUubWVudS1zdGFja2VkIHtcclxuICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIG5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9Y29sLV0gKyBbY2xhc3MqPWNvbC1dIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFmZmlsaWF0ZS1sb2dvcyB7XHJcbiAgICAgICAgJHNwYWNpbmc6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcgMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZyAqIDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgKiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYmEoI0ZGRiwwLjQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgjRkZGLDAuNCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggJHNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRkYsMC4wNSk7XHJcbiAgICB9XHJcbn0iLCIud2lkZ2V0LmV2ZW50cyB7XHJcbiAgIFxyXG4gICAgZmlndXJlLmZ1bGxjYWxlbmRhciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLCBidXR0b24sIC5mYy1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLXByZXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmMtbmV4dC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLXZpZXctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgdGgsIHRkLCBociwgdGhlYWQsIHRib2R5LCAuZmMtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aGVhZC5mYy1oZWFkLCB0Ym9keS5mYy1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aGVhZC5mYy1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCx0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRib2R5LmZjLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtdG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoIzAwMCwwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjLWhhcy1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguZmMtb3RoZXItbW9udGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZ3JlZW4sMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdERheS12aWV3IHtcclxuICAgICAgICAgICAgICAgICYsIHRib2R5LCB0aGVhZCwgdGQsIHRoLCAuZmMtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbGlzdC1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXktdmlldyB7XHJcbiAgICAgICAgICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FsZW5kYXItdmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0YW4sMjApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgc21hbGx7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saXN0IHtcclxuICAgICAgICAmLndpdGgtY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mZWF0dXJlZCwgJi5saXN0IHtcclxuICAgICAgICAuZXZlbnQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRvcmFuZ2UsMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAkaWNvbl9tYWdpY19udW06IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGljb25fbWFnaWNfbnVtIC8gMik7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDEnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQsIC5ldmVudC1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgYS5ldmVudC1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgZmlndXJlLCBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRhdGUtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mZWF0dXJlZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgfVxyXG4gICAgICAgIC5ldmVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3Qge1xyXG4gICAgICAgIC5ldmVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FsZW5kYXIge1xyXG4gICAgICAgIGZpZ3VyZS5mdWxsY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXJzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkuZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGdyZXksMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZS5maWx0ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlLmZpbHRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICArIGxpLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgKyAud2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXRpcC5xdGlwLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oIzAwMCw2MCk7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgIC5xdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53aWRnZXQubGlzdGluZ3Mge1xyXG4gICAgJi5tYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIGFzaWRlLmZpbHRlcnMtYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTk5OTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLmZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuby1zZWxlY3Rpb24oKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWFwYm94IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgICAgICAuZ20tc3R5bGUtaXcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpbXBsZSB7XHJcbiAgICAgICAgICAgIGFzaWRlLmZpbHRlcnMtYm94IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2l0aC1maWx0ZXJzIHtcclxuICAgICAgICBzZWN0aW9uLmZpbHRlcnMge1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZmZmLCAyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGdyZXksIDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZmZmLCAzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0gKyBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdICsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZmZmLCAyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hbHBoYS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5Ljc3NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOW4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrYm94LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VjdGlvbi5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5saXN0aW5ncy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBsaS5saXN0aW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGl0ZV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIGEjc2hvdy1tb3JlLWxpc3RpbmdzLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIud2lkZ2V0LmZlYXR1cmVzIHtcclxuICAgICYuaG9tZXBhZ2Uge1xyXG4gICAgICAgICRzbGlkZV9oZWlnaHQ6IDY3NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBkaXYuc2xpZGVzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBkaXYuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUucGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWRlX2hlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWRlX2hlaWdodCAtIDMwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoZGFya2VuKCRkYXJrX2dyZXksIDIwKSwgMC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYShkYXJrZW4oJGRhcmtfZ3JleSwgMjApLCAwLjc1KSAwJSwgcmdiYShkYXJrZW4oJGRhcmtfZ3JleSwgMjApLCAwLjc1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKGRhcmtlbigkZGFya19ncmV5LCAyMCksIDAuNzUpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoZGFya2VuKCRkYXJrX2dyZXksIDIwKSwgMC43NSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKGRhcmtlbigkZGFya19ncmV5LCAyMCksIDAuNzUpIDAlLCByZ2JhKGRhcmtlbigkZGFya19ncmV5LCAyMCksIDAuNzUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYShkYXJrZW4oJGRhcmtfZ3JleSwgMjApLCAwLjc1KSAwJSwgcmdiYShkYXJrZW4oJGRhcmtfZ3JleSwgMjApLCAwLjc1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKGRhcmtlbigkZGFya19ncmV5LCAyMCksIDAuNzUpIDAlLCByZ2JhKGRhcmtlbigkZGFya19ncmV5LCAyMCksIDAuNzUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoZGFya2VuKCRkYXJrX2dyZXksIDIwKSwgMC43NSkgMCUsIHJnYmEoZGFya2VuKCRkYXJrX2dyZXksIDIwKSwgMC43NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLCAwLjc1KSwgMCAwIDIwcHggcmdiYSgjMDAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMDAwLCAyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYXJyb3cge1xyXG4gICAgICAgICAgICAkYXJyb3dfb2Zmc2V0OiAxNXB4O1xyXG4gICAgICAgICAgICAkYXJyb3dfbWFnaWNfbnVtYmVyOiAxMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVlbTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGFycm93X21hZ2ljX251bWJlciAvIDIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmI25leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRhcnJvd19vZmZzZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkYXJyb3dfb2Zmc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKCMwMDAsIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvcC1maXZlIHtcclxuICAgICAgICAmLnRhYmJlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBoZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwudGFicyB7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkudGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAkaWNvbl9zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3Vic2VjdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaWNvbl9zaXplICsgMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrX2dyZXksIDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGljb25fc2l6ZSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGljb25fc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaWNvbl9zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpY29uX3NpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZmZiwgOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICArIGxpLnRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWN0aW9uLnRhYi1ib3hlcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDEpKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLndpZGdldC5pbWFnZS1nYWxsZXJ5IHtcclxuICAgICYuc2ltcGxlIHtcclxuICAgICAgICBmaWd1cmUucGhvdG9zIHtcclxuICAgICAgICAgICAgLnBob3RvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud2lkZ2V0Lml0aW5lcmFyaWVzIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGl0aW5lcmFyeS1jb3VudGVyO1xyXG5cclxuICAgICYuZmVhdHVyZWQge1xyXG4gICAgICAgICRzcGFjaW5nOiAyMHB4O1xyXG4gICAgICAgICRjb3VudGVyX3NpemU6IDUwcHg7XHJcblxyXG4gICAgICAgIGhncm91cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIGgyLndpZGdldC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRpbmVyYXJ5LWxpc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmV5O1xyXG5cclxuICAgICAgICAgICAgLml0aW5lcmFyeSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0aW5lcmFyeS1jb3VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEubGluay1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAxKSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53aWRnZXQuc3RhZmYge1xyXG4gICAgdWwuZW1wbG95ZWUtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMzQ1NUI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0NDQztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNDQ0M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ym9keS5zZlBhZ2VFZGl0b3Ige1xyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5oZXJvIHtcclxuICAgICAgICBmaWd1cmUud2lkZ2V0LmltYWdlLmZ1bGwtYmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5nbGVkLWJvcmRlcnMge1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNmLWJhY2tlbmQtd3JwIHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1zZXR0aW5ncyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgKyAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5SYWREb2NrIHtcclxuICAgICAgICAucmRUYWJsZSB7XHJcbiAgICAgICAgICAgIC5yZENlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQW1Db0JBLEFBQUEsQ0FBQyxDQUNELENBQUMsQUFBQSxRQUFRLENBQ1QsQ0FBQyxBQUFBLE9BQU8sQUFBQyxDQUNQLFVBQVUsQ0FBRSxVQUFVLENBQ3ZCLEFBRUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxXQUFXLENBQUUsVUFBVSxDQUN2QixXQUFXLENBQUUsSUFBSSxDQUNqQix3QkFBd0IsQ0FBRSxJQUFJLENBQzlCLG9CQUFvQixDQUFFLElBQUksQ0FDMUIsa0JBQWtCLENBQUUsU0FBUyxDQUM3QiwyQkFBMkIsQ0FBRSxhQUFhLENBQzNDLEFBSUMsYUFBYSxDQUFHLEtBQUssQ0FBRSxZQUFZLENBSXJDLEFBQUEsT0FBTyxDQUFFLEtBQUssQ0FBRSxNQUFNLENBQUUsVUFBVSxDQUFFLE1BQU0sQ0FBRSxNQUFNLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FBRSxJQUFJLENBQUUsR0FBRyxDQUFFLE9BQU8sQUFBQyxDQUNyRixPQUFPLENBQUUsS0FBSyxDQUNmLEFBU0QsQUFBQSxJQUFJLEFBQUMsQ0FDSCxNQUFN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Q0FBRSxRQUFRLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUdDLEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBSXRDLFNBQVMsQ0FBRSxRQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsT0FBTyxBQUFhLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsT0FBTyxBQUFhLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsT0FBTyxBQUFhLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCLENBSXRDLFNBQVMsQ0FBRSxJQUE0QixDREFoQyxBQUlELEFBQUEsUUFBUSxBQUFjLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFFBQVEsQUFBYyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxRQUFRLEFBQWMsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsUUFBUSxBQUFjLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFFBQVEsQUFBYyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxRQUFRLEFBQWMsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsUUFBUSxBQUFjLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFFBQVEsQUFBYyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxRQUFRLEFBQWMsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsU0FBUyxBQUFhLENBQ3BCLEtBQUssQ0FGSSxFQUFDLENBR1gsQUFGRCxBQUFBLFNBQVMsQUFBYSxDQUNwQixLQUFLLENBRkksRUFBQyxDQUdYLEFBRkQsQUFBQSxTQUFTLEFBQWEsQ0FDcEIsS0FBSyxDQUZJLEVBQUMsQ0FHWCxBMUJLTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRTBCekJ0QixBQUFBLE9BQU8sQUFBTyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2IsU0FBUyxDQUFFLENBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUNELEFBQUEsWUFBWSxBQUFPLENBQ2pCLElBQUksQ0FBRSxRQUFRLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUdDLEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBSXRDLFNBQVMsQ0FBRSxRQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCLENBSXRDLFNBQVMsQ0FBRSxJQUE0QixDREFoQyxBQUlELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsWUFBWSxBQUFVLENBQ3BCLEtBQUssQ0FGSSxFQUFDLENBR1gsQUFGRCxBQUFBLFlBQVksQUFBVSxDQUNwQixLQUFLLENBRkksRUFBQyxDQUdYLEFBRkQsQUFBQSxZQUFZLEFBQVUsQ0FDcEIsS0FBSyxDQUZJLEVBQUMsQ0FHWCxDMUJLTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRTBCekJ0QixBQUFBLE9BQU8sQUFBTyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2IsU0FBUyxDQUFFLENBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUNELEFBQUEsWUFBWSxBQUFPLENBQ2pCLElBQUksQ0FBRSxRQUFRLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUdDLEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBSXRDLFNBQVMsQ0FBRSxRQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCLENBSXRDLFNBQVMsQ0FBRSxJQUE0QixDREFoQyxBQUlELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsWUFBWSxBQUFVLENBQ3BCLEtBQUssQ0FGSSxFQUFDLENBR1gsQUFGRCxBQUFBLFlBQVksQUFBVSxDQUNwQixLQUFLLENBRkksRUFBQyxDQUdYLEFBRkQsQUFBQSxZQUFZLEFBQVUsQ0FDcEIsS0FBSyxDQUZJLEVBQUMsQ0FHWCxDMUJLTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRTBCekJ0QixBQUFBLE9BQU8sQUFBTyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2IsU0FBUyxDQUFFLENBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUNELEFBQUEsWUFBWSxBQUFPLENBQ2pCLElBQUksQ0FBRSxRQUFRLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUdDLEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBSXRDLFNBQVMsQ0FBRSxRQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCLENBSXRDLFNBQVMsQ0FBRSxJQUE0QixDREFoQyxBQUlELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsWUFBWSxBQUFVLENBQ3BCLEtBQUssQ0FGSSxFQUFDLENBR1gsQUFGRCxBQUFBLFlBQVksQUFBVSxDQUNwQixLQUFLLENBRkksRUFBQyxDQUdYLEFBRkQsQUFBQSxZQUFZLEFBQVUsQ0FDcEIsS0FBSyxDQUZJLEVBQUMsQ0FHWCxDMUJLTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRTBCekJ2QixBQUFBLE9BQU8sQUFBTyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2IsU0FBUyxDQUFFLENBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUNELEFBQUEsWUFBWSxBQUFPLENBQ2pCLElBQUksQ0FBRSxRQUFRLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUdDLEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBSXRDLFNBQVMsQ0FBRSxRQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDREFoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDRjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCLENBSXRDLFNBQVMsQ0FBRSxJQUE0QixDREFoQyxBQUlELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsV0FBVyxBQUFXLENBQ3BCLEtBQUssQ0FGSSxDQUFDLENBR1gsQUFGRCxBQUFBLFdBQVcsQUFBVyxDQUNwQixLQUFLLENBRkksQ0FBQyxDQUdYLEFBRkQsQUFBQSxXQUFXLEFBQVcsQ0FDcEIsS0FBSyxDQUZJLENBQUMsQ0FHWCxBQUZELEFBQUEsWUFBWSxBQUFVLENBQ3BCLEtBQUssQ0FGSSxFQUFDLENBR1gsQUFGRCxBQUFBLFlBQVksQUFBVSxDQUNwQixLQUFLLENBRkksRUFBQyxDQUdYLEFB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 */
