/**
 * PS.com Design Kit
 * A tool for building website UI toolkits
 * Fri, 08 Dec 2017 18:36:55 GMT
 *
 * © 2017 Sony Interactive Entertainment LLC
*/

@charset "UTF-8";
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,output,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}template{display:none}a{background-color:transparent;color:#0275d8;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}.video-gallery .video-block__caption--title,.video-row .video-block fig-caption,small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit}dt,optgroup{font-weight:700}button,hr,input,select{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{min-width:0;padding:0;margin:0;border:0}legend{color:inherit;display:table;max-width:100%;white-space:normal;display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none!important}.video-row .video-block__first fig-caption div,dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0;margin-bottom:.5rem}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem;overflow:auto}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;line-height:inherit;border-radius:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}input[type=search]{-webkit-appearance:none}[hidden]{display:none!important}.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.clearfix::after,.container-fluid::after,.container::after,.copy-title::after,.mosaic-gallery::after,.product-grid::after,.product-hero__canvas__container::after,.row::after,.single-column::after,.subnav__modal .modal__container::after,.three-column::after,.two-column--1-2::after,.two-column--2-1::after,.two-column--5-5::after,.two-column::after,.video-gallery::after{content:"";display:table;clear:both}@media (min-width:320px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:288px}}@media (min-width:767px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:735px}}@media (min-width:992px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:952px}}@media (min-width:1600px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:1560px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--white,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.copy-title__block--center,.copy-title__block--left,.copy-title__block--right,.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__square,.featured-product-banner__tall,.featured-product-banner__wide,.privacy-policy__details-section,.privacy-policy__side-nav-wrapper,.product-hero__cta,.product-hero__product,.single-column--lg,.single-column--md,.single-column--sm,.single-column--xl,.three-column__first,.three-column__last,.three-column__second,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue--left,.title-lockup--blue--right,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white--left,.title-lockup--white--right,.two-column--1-2 .two-column__first,.two-column--1-2 .two-column__last,.two-column--1-2.persistent .two-column__first,.two-column--1-2.persistent .two-column__last,.two-column--2-1 .two-column__first,.two-column--2-1 .two-column__last,.two-column--2-1.persistent .two-column__first,.two-column--2-1.persistent .two-column__last,.two-column--5-5 .two-column__first,.two-column--5-5 .two-column__last{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-1,.col-xs-2{float:left;width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3,.col-xs-4{float:left;width:25%}.col-xs-4{width:33.33333%}.col-xs-5,.two-column--1-2.persistent .two-column__first,.two-column--2-1.persistent .two-column__last{float:left;width:41.66667%}.col-xs-6,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{float:left;width:50%}.col-xs-7,.two-column--1-2.persistent .two-column__last,.two-column--2-1.persistent .two-column__first{float:left;width:58.33333%}.col-xs-8,.col-xs-9,.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{float:left;width:66.66667%}.col-xs-9{width:75%}.col-xs-10{float:left;width:83.33333%}.col-xs-11{float:left;width:91.66667%}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--white,.col-xs-12,.copy-title__block--center,.copy-title__block--left,.copy-title__block--right,.product-hero__cta,.product-hero__product,.single-column--lg,.single-column--md,.single-column--sm,.single-column--xl,.three-column__first,.three-column__last,.three-column__second,.two-column--1-2 .two-column__first,.two-column--1-2 .two-column__last,.two-column--2-1 .two-column__first,.two-column--2-1 .two-column__last,.two-column--5-5 .two-column__first,.two-column--5-5 .two-column__last{float:left;width:100%}.pull-xs-0{right:auto}.pull-xs-1{right:8.33333%}.pull-xs-2{right:16.66667%}.pull-xs-3{right:25%}.pull-xs-4{right:33.33333%}.pull-xs-5{right:41.66667%}.pull-xs-6{right:50%}.pull-xs-7{right:58.33333%}.pull-xs-8{right:66.66667%}.pull-xs-9{right:75%}.pull-xs-10{right:83.33333%}.pull-xs-11{right:91.66667%}.pull-xs-12{right:100%}.push-xs-0{left:auto}.push-xs-1{left:8.33333%}.push-xs-2{left:16.66667%}.push-xs-3{left:25%}.push-xs-4{left:33.33333%}.push-xs-5{left:41.66667%}.push-xs-6{left:50%}.push-xs-7{left:58.33333%}.push-xs-8{left:66.66667%}.push-xs-9{left:75%}.push-xs-10{left:83.33333%}.push-xs-11{left:91.66667%}.push-xs-12{left:100%}.offset-xs-1{margin-left:8.33333%}.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square,.offset-xs-2{margin-left:16.66667%}.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall,.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}@media (min-width:320px){.col-sm-1{float:left;width:8.33333%}.col-sm-2,.col-sm-3{float:left;width:16.66667%}.col-sm-3{width:25%}.col-sm-4,.col-sm-5{float:left;width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6,.col-sm-7{float:left;width:50%}.col-sm-7{width:58.33333%}.col-sm-8,.col-sm-9{float:left;width:66.66667%}.col-sm-9{width:75%}.col-sm-10{float:left;width:83.33333%}.col-sm-11{float:left;width:91.66667%}.col-sm-12,.privacy-policy__details-section,.privacy-policy__side-nav-wrapper{float:left;width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:767px){.col-md-1{float:left;width:8.33333%}.col-md-2,.col-md-3{float:left;width:16.66667%}.col-md-3{width:25%}.col-md-4,.privacy-policy__side-nav-wrapper,.three-column__first,.three-column__last,.three-column__second{float:left;width:33.33333%}.col-md-5,.two-column--1-2 .two-column__first,.two-column--1-2.persistent .two-column__first,.two-column--2-1 .two-column__last,.two-column--2-1.persistent .two-column__last{float:left;width:41.66667%}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--white,.col-md-6,.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square,.product-hero__cta,.product-hero__product,.single-column--sm,.two-column--5-5 .two-column__first,.two-column--5-5 .two-column__last{float:left;width:50%}.col-md-7,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue--left,.title-lockup--blue--right,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white--left,.title-lockup--white--right,.two-column--1-2 .two-column__last,.two-column--1-2.persistent .two-column__last,.two-column--2-1 .two-column__first,.two-column--2-1.persistent .two-column__first{float:left;width:58.33333%}.col-md-8,.copy-title__block--center,.copy-title__block--left,.copy-title__block--right,.privacy-policy__details-section,.single-column--md{float:left;width:66.66667%}.col-md-9,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{float:left;width:75%}.col-md-10,.single-column--lg{float:left;width:83.33333%}.col-md-11{float:left;width:91.66667%}.col-md-12{float:left;width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.product-hero--alt .product-hero__cta,.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5,.two-column--2-1.invert .two-column__first{left:41.66667%}.product-hero--alt .product-hero__product,.push-md-6,.two-column--5-5.invert .two-column__first{left:50%}.push-md-7,.two-column--1-2.invert .two-column__first{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.wide--left .featured-product-banner__product,.offset-md-0{margin-left:0%}.offset-md-1,.single-column--lg{margin-left:8.33333%}.copy-title__block--center,.offset-md-2,.single-column--md{margin-left:16.66667%}.featured-product-banner.wide--right .featured-product-banner__product,.offset-md-3,.single-column--sm{margin-left:25%}.copy-title__block--right,.offset-md-4{margin-left:33.33333%}.offset-md-5,.title-lockup--black--right,.title-lockup--blue--right,.title-lockup--transparent--right,.title-lockup--white--right{margin-left:41.66667%}.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg-1,.col-lg-2{float:left;width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3,.col-lg-4{float:left;width:25%}.col-lg-4{width:33.33333%}.col-lg-5,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall,.product-hero__cta{float:left;width:41.66667%}.col-lg-6,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue--left,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white--left,.title-lockup--white--right{float:left;width:50%}.col-lg-7,.col-lg-8,.product-hero__product{float:left;width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{float:left;width:75%}.col-lg-10{float:left;width:83.33333%}.col-lg-11{float:left;width:91.66667%}.col-lg-12{float:left;width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5,.two-column--1-2.invert .two-column__last{right:41.66667%}.pull-lg-6,.two-column--5-5.invert .two-column__last{right:50%}.product-hero--alt .product-hero__cta,.pull-lg-7,.two-column--2-1.invert .two-column__last{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.product-hero--alt .product-hero__product,.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.featured-product-banner.wide--right .featured-product-banner__product,.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6,.title-lockup--black--right,.title-lockup--blue--right,.title-lockup--transparent--right,.title-lockup--white--right{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1600px){.col-xl-1,.col-xl-2{float:left;width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3,.col-xl-4{float:left;width:25%}.col-xl-4{width:33.33333%}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--white,.col-xl-5{float:left;width:41.66667%}.col-xl-6,.col-xl-7,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{float:left;width:50%}.col-xl-7{width:58.33333%}.col-xl-8,.col-xl-9{float:left;width:66.66667%}.col-xl-9{width:75%}.col-xl-10,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{float:left;width:83.33333%}.col-xl-11{float:left;width:91.66667%}.col-xl-12{float:left;width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.featured-product-banner.tall--right .featured-product-banner__product,.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.bg-inverse{background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff!important;background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5!important}.bg-success{color:#fff!important;background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44!important}.bg-info{color:#fff!important;background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.bg-warning{color:#fff!important;background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f!important}.bg-danger{color:#fff!important;background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.pull-xs-left{float:left!important}.pull-xs-right{float:right!important}.pull-xs-none{float:none!important}@media (min-width:320px){.pull-sm-left{float:left!important}.pull-sm-right{float:right!important}.pull-sm-none{float:none!important}}@media (min-width:767px){.pull-md-left{float:left!important}.pull-md-right{float:right!important}.pull-md-none{float:none!important}}@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1600px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-100{width:100%!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-x-0{margin-right:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1,.m-x-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2,.m-x-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3,.m-x-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-x-0{padding-right:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1,.p-x-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2,.p-x-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3,.p-x-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:320px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:767px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1600px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.privacy-policy__nav-links>.list-item .video-gallery .video-block__caption--title,.privacy-policy__nav-links>.list-item .video-row .video-block fig-caption,.privacy-policy__nav-links>.list-item small,.text-muted,.video-gallery .privacy-policy__nav-links>.list-item .video-block__caption--title,.video-row .video-block .privacy-policy__nav-links>.list-item fig-caption{color:#818a91!important}a.text-muted:focus,a.text-muted:hover{color:#687077}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:319px){.hidden-xs-down{display:none!important}}@media (min-width:320px){.hidden-sm-up{display:none!important}}@media (max-width:766px){.hidden-sm-down{display:none!important}}@media (min-width:767px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1599px){.hidden-lg-down{display:none!important}}@media (min-width:1600px){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.featured-media-section__content__bg .live-video-block img,.featured-media-section__content__bg .live-video-block video,featured-media-bg-img-video{-webkit-animation-duration:1s;animation-duration:1s}.animated,.game-hero .platform-info__platform,.game-hero .platform-info__pro,.game-hero .platform-info__rule,.game-hero .platform-info__vr,.game-hero .ps-exclusive,.game-hero .release-info__container,.game-hero--standard .platform-info__platform,.game-hero--standard .platform-info__pro,.game-hero--standard .platform-info__rule,.game-hero--standard .platform-info__vr,.game-hero--standard .ps-exclusive,.game-hero--standard .release-info__container,.game-hero__bg,.game-hero__bg img,.game-hero__logo,.mosaic-gallery .block-icon--expand,.subnav__modal .modal-links--active,.subnav__modal .modal-links--conversion,.subnav__modal .modal-links--inactive,.subnav__modal .modal__logo,.subnav__modal .modal__name h1,.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video,.video-takeover-hero__wrapper .jump-link{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{-webkit-animation-fill-mode:both;animation-fill-mode:both}.video-gallery .block-icon--play{-webkit-animation-duration:1s;animation-duration:1s}.video-gallery .block-icon--play,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite,.animation--border-pulse:after,.animation--border-pulse:before,.featured-media-section__content__bg .live-video-block img.infinite,.featured-media-section__content__bg .live-video-block video.infinite,.game-hero .infinite.platform-info__platform,.game-hero .infinite.platform-info__pro,.game-hero .infinite.platform-info__rule,.game-hero .infinite.platform-info__vr,.game-hero .infinite.ps-exclusive,.game-hero .infinite.release-info__container,.game-hero--standard .infinite.platform-info__platform,.game-hero--standard .infinite.platform-info__pro,.game-hero--standard .infinite.platform-info__rule,.game-hero--standard .infinite.platform-info__vr,.game-hero--standard .infinite.ps-exclusive,.game-hero--standard .infinite.release-info__container,.game-hero__bg img.infinite,.infinite.game-hero__bg,.infinite.game-hero__logo,.mosaic-gallery .infinite.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .infinite.ui-toggle-btn,.psJumpLinkBorderPulseAfter,.psJumpLinkBorderPulseBefore,.subnav__modal .infinite.modal-links--active,.subnav__modal .infinite.modal-links--conversion,.subnav__modal .infinite.modal-links--inactive,.subnav__modal .infinite.modal__logo,.subnav__modal .modal__name h1.infinite,.video-gallery .infinite.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .infinite.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.infinite,.video-takeover-hero__bg .live-video-block video.infinite,.video-takeover-hero__wrapper .infinite.jump-link,featured-media-bg-img-video.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge,.featured-media-section__content__bg .live-video-block img.hinge,.featured-media-section__content__bg .live-video-block video.hinge,.game-hero .hinge.platform-info__platform,.game-hero .hinge.platform-info__pro,.game-hero .hinge.platform-info__rule,.game-hero .hinge.platform-info__vr,.game-hero .hinge.ps-exclusive,.game-hero .hinge.release-info__container,.game-hero--standard .hinge.platform-info__platform,.game-hero--standard .hinge.platform-info__pro,.game-hero--standard .hinge.platform-info__rule,.game-hero--standard .hinge.platform-info__vr,.game-hero--standard .hinge.ps-exclusive,.game-hero--standard .hinge.release-info__container,.game-hero__bg img.hinge,.hinge.game-hero__bg,.hinge.game-hero__logo,.mosaic-gallery .hinge.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .hinge.ui-toggle-btn,.subnav__modal .hinge.modal-links--active,.subnav__modal .hinge.modal-links--conversion,.subnav__modal .hinge.modal-links--inactive,.subnav__modal .hinge.modal__logo,.subnav__modal .modal__name h1.hinge,.video-gallery .hinge.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .hinge.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.hinge,.video-takeover-hero__bg .live-video-block video.hinge,.video-takeover-hero__wrapper .hinge.jump-link,featured-media-bg-img-video.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY,.bounceIn.game-hero__bg,.bounceIn.game-hero__logo,.bounceOut.game-hero__bg,.bounceOut.game-hero__logo,.featured-media-section__content__bg .live-video-block img.bounceIn,.featured-media-section__content__bg .live-video-block img.bounceOut,.featured-media-section__content__bg .live-video-block img.flipOutX,.featured-media-section__content__bg .live-video-block img.flipOutY,.featured-media-section__content__bg .live-video-block video.bounceIn,.featured-media-section__content__bg .live-video-block video.bounceOut,.featured-media-section__content__bg .live-video-block video.flipOutX,.featured-media-section__content__bg .live-video-block video.flipOutY,.flipOutX.game-hero__bg,.flipOutX.game-hero__logo,.flipOutY.game-hero__bg,.flipOutY.game-hero__logo,.game-hero .bounceIn.platform-info__platform,.game-hero .bounceIn.platform-info__pro,.game-hero .bounceIn.platform-info__rule,.game-hero .bounceIn.platform-info__vr,.game-hero .bounceIn.ps-exclusive,.game-hero .bounceIn.release-info__container,.game-hero .bounceOut.platform-info__platform,.game-hero .bounceOut.platform-info__pro,.game-hero .bounceOut.platform-info__rule,.game-hero .bounceOut.platform-info__vr,.game-hero .bounceOut.ps-exclusive,.game-hero .bounceOut.release-info__container,.game-hero .flipOutX.platform-info__platform,.game-hero .flipOutX.platform-info__pro,.game-hero .flipOutX.platform-info__rule,.game-hero .flipOutX.platform-info__vr,.game-hero .flipOutX.ps-exclusive,.game-hero .flipOutX.release-info__container,.game-hero .flipOutY.platform-info__platform,.game-hero .flipOutY.platform-info__pro,.game-hero .flipOutY.platform-info__rule,.game-hero .flipOutY.platform-info__vr,.game-hero .flipOutY.ps-exclusive,.game-hero .flipOutY.release-info__container,.game-hero--standard .bounceIn.platform-info__platform,.game-hero--standard .bounceIn.platform-info__pro,.game-hero--standard .bounceIn.platform-info__rule,.game-hero--standard .bounceIn.platform-info__vr,.game-hero--standard .bounceIn.ps-exclusive,.game-hero--standard .bounceIn.release-info__container,.game-hero--standard .bounceOut.platform-info__platform,.game-hero--standard .bounceOut.platform-info__pro,.game-hero--standard .bounceOut.platform-info__rule,.game-hero--standard .bounceOut.platform-info__vr,.game-hero--standard .bounceOut.ps-exclusive,.game-hero--standard .bounceOut.release-info__container,.game-hero--standard .flipOutX.platform-info__platform,.game-hero--standard .flipOutX.platform-info__pro,.game-hero--standard .flipOutX.platform-info__rule,.game-hero--standard .flipOutX.platform-info__vr,.game-hero--standard .flipOutX.ps-exclusive,.game-hero--standard .flipOutX.release-info__container,.game-hero--standard .flipOutY.platform-info__platform,.game-hero--standard .flipOutY.platform-info__pro,.game-hero--standard .flipOutY.platform-info__rule,.game-hero--standard .flipOutY.platform-info__vr,.game-hero--standard .flipOutY.ps-exclusive,.game-hero--standard .flipOutY.release-info__container,.game-hero__bg img.bounceIn,.game-hero__bg img.bounceOut,.game-hero__bg img.flipOutX,.game-hero__bg img.flipOutY,.mosaic-gallery .bounceIn.block-icon--expand,.mosaic-gallery .bounceOut.block-icon--expand,.mosaic-gallery .flipOutX.block-icon--expand,.mosaic-gallery .flipOutY.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .bounceIn.ui-toggle-btn,.mosaic-gallery__ui-toggle-btn-wrapper .bounceOut.ui-toggle-btn,.mosaic-gallery__ui-toggle-btn-wrapper .flipOutX.ui-toggle-btn,.mosaic-gallery__ui-toggle-btn-wrapper .flipOutY.ui-toggle-btn,.subnav__modal .bounceIn.modal-links--active,.subnav__modal .bounceIn.modal-links--conversion,.subnav__modal .bounceIn.modal-links--inactive,.subnav__modal .bounceIn.modal__logo,.subnav__modal .bounceOut.modal-links--active,.subnav__modal .bounceOut.modal-links--conversion,.subnav__modal .bounceOut.modal-links--inactive,.subnav__modal .bounceOut.modal__logo,.subnav__modal .flipOutX.modal-links--active,.subnav__modal .flipOutX.modal-links--conversion,.subnav__modal .flipOutX.modal-links--inactive,.subnav__modal .flipOutX.modal__logo,.subnav__modal .flipOutY.modal-links--active,.subnav__modal .flipOutY.modal-links--conversion,.subnav__modal .flipOutY.modal-links--inactive,.subnav__modal .flipOutY.modal__logo,.subnav__modal .modal__name h1.bounceIn,.subnav__modal .modal__name h1.bounceOut,.subnav__modal .modal__name h1.flipOutX,.subnav__modal .modal__name h1.flipOutY,.video-gallery .bounceIn.block-icon--play,.video-gallery .bounceOut.block-icon--play,.video-gallery .flipOutX.block-icon--play,.video-gallery .flipOutY.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .bounceIn.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .bounceOut.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .flipOutX.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .flipOutY.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.bounceIn,.video-takeover-hero__bg .live-video-block img.bounceOut,.video-takeover-hero__bg .live-video-block img.flipOutX,.video-takeover-hero__bg .live-video-block img.flipOutY,.video-takeover-hero__bg .live-video-block video.bounceIn,.video-takeover-hero__bg .live-video-block video.bounceOut,.video-takeover-hero__bg .live-video-block video.flipOutX,.video-takeover-hero__bg .live-video-block video.flipOutY,.video-takeover-hero__wrapper .bounceIn.jump-link,.video-takeover-hero__wrapper .bounceOut.jump-link,.video-takeover-hero__wrapper .flipOutX.jump-link,.video-takeover-hero__wrapper .flipOutY.jump-link,featured-media-bg-img-video.bounceIn,featured-media-bg-img-video.bounceOut,featured-media-bg-img-video.flipOutX,featured-media-bg-img-video.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}@keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip,.featured-media-section__content__bg .live-video-block img.flip,.featured-media-section__content__bg .live-video-block video.flip,.flip.game-hero__bg,.flip.game-hero__logo,.game-hero .flip.platform-info__platform,.game-hero .flip.platform-info__pro,.game-hero .flip.platform-info__rule,.game-hero .flip.platform-info__vr,.game-hero .flip.ps-exclusive,.game-hero .flip.release-info__container,.game-hero--standard .flip.platform-info__platform,.game-hero--standard .flip.platform-info__pro,.game-hero--standard .flip.platform-info__rule,.game-hero--standard .flip.platform-info__vr,.game-hero--standard .flip.ps-exclusive,.game-hero--standard .flip.release-info__container,.game-hero__bg img.flip,.mosaic-gallery .flip.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .flip.ui-toggle-btn,.subnav__modal .flip.modal-links--active,.subnav__modal .flip.modal-links--conversion,.subnav__modal .flip.modal-links--inactive,.subnav__modal .flip.modal__logo,.subnav__modal .modal__name h1.flip,.video-gallery .flip.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .flip.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.flip,.video-takeover-hero__bg .live-video-block video.flip,.video-takeover-hero__wrapper .flip.jump-link,featured-media-bg-img-video.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX,.flipInY,.flipOutX,.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY,.flipOutX,.flipOutY{-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX,.flipOutY{-webkit-animation-name:flipOutX;animation-name:flipOutX}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.game-hero .platform-info__rule,.game-hero--standard .platform-info__rule,.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@font-face{font-family:'lg';src:url(/content/dam/content-page-fonts/lg.eot?n1z373);src:url(/content/dam/content-page-fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/content/dam/content-page-fonts/lg.woff?n1z373) format("woff"),url(/content/dam/content-page-fonts/lg.ttf?n1z373) format("truetype"),url(/content/dam/content-page-fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,to{left:0}50%{left:30px}}@keyframes lg-left-end{0%,to{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45);left:0}.lg-toolbar{top:0;width:100%;z-index:1082;position:absolute}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#eee;font-size:16px;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html .video-row .video-block__first fig-caption div,.lg-sub-html h4,.video-row .video-block__first fig-caption .lg-sub-html div{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item,.lg-outer.lg-grabbing img.lg-object{cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{transition:border-color .25s ease}}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat 0 0}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat 0 -58px}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat 0 0}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat 0 -60px}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;transition:opacity .08s ease 0s}.lg-progress-bar .lg-progress{height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{transition-delay:0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{transition-duration:0s!important;opacity:1}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) no-repeat center center;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap{display:inline-block;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-backdrop,.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity .15s ease 0s}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000}.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-fade .lg-item,.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-outer .lg-item.lg-current{background:#000}.text-left{text-align:left!important}.text-center{text-align:center!important;margin-left:0 auto!important;margin-right:0 auto!important}.text-right{text-align:right!important}.text-indent{display:block;text-indent:2rem}.block-copy ol ol,.block-copy ol ul,.block-copy ul ol,.block-copy ul ul,.block-indent{display:block;margin-left:2rem}.flex,.justify-center,.justify-left,.justify-right{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-left,.flex-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-right{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.justify-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.align-items-start,.align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-center,.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-bottom,.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.m-align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-align-items-center{-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center}.m-align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.align-self-top{-ms-flex-item-align:start;align-self:flex-start}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-bottom{-ms-flex-item-align:end;align-self:flex-end}.f-l,.subnav__modal .modal__logo figure{float:left}.f-r{float:right}.m-align-left{margin-left:0!important;margin-right:auto!important}.m-align-center,.m-align-right{margin-left:auto!important;margin-right:0!important}.m-align-center{margin-right:auto!important}.object-position--top-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;font-family:"object-fit: cover; object-position: top left"}.object-position--top-center img,.object-position--top-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;font-family:"object-fit: cover; object-position: top center"}.object-position--top-right img{-o-object-position:top right;object-position:top right;font-family:"object-fit: cover; object-position: top right"}.object-position--center-left img,.object-position--center-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;font-family:"object-fit: cover; object-position: center right"}.object-position--center-left img{-o-object-position:center left;object-position:center left;font-family:"object-fit: cover; object-position: center left"}.object-position--bottom-right img,.object-position--center img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center"}.object-position--bottom-right img{-o-object-position:bottom right;object-position:bottom right;font-family:"object-fit: cover; object-position: bottom right"}.object-position--bottom-center img,.object-position--bottom-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center"}.object-position--bottom-left img{-o-object-position:bottom left;object-position:bottom left;font-family:"object-fit: cover; object-position: bottom left"}@media (max-width:767px){.m-object-position--top-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;font-family:"object-fit: cover; object-position: top left"}.m-object-position--top-center img,.m-object-position--top-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;font-family:"object-fit: cover; object-position: top center"}.m-object-position--top-right img{-o-object-position:top right;object-position:top right;font-family:"object-fit: cover; object-position: top right"}.m-object-position--center-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;font-family:"object-fit: cover; object-position: center right"}.m-object-position--center img,.m-object-position--center-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;font-family:"object-fit: cover; object-position: center left"}.m-object-position--center img{-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center"}.m-object-position--bottom-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right;font-family:"object-fit: cover; object-position: bottom right"}.m-object-position--bottom-center img,.m-object-position--bottom-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center"}.m-object-position--bottom-left img{-o-object-position:bottom left;object-position:bottom left;font-family:"object-fit: cover; object-position: bottom left"}}.nav-offset{margin-top:99px}.no-top{padding-top:0!important;margin-top:0!important}.no-bottom{padding-bottom:0!important;margin-bottom:0!important}.offset--left--1{width:110%!important;float:right}.offset--left--2{width:120%!important;float:right}.offset--left--3{width:130%!important;float:right}.offset--left--4{width:140%!important;float:right}.offset--left--5{width:150%!important;float:right}.offset--right--1{width:110%!important;float:left}.offset--right--2{width:120%!important;float:left}.offset--right--3{width:130%!important;float:left}.offset--right--4{width:140%!important;float:left}.offset--right--5{width:150%!important;float:left}@media (min-width:992px){.offset-desktop--left--1{width:110%!important;float:right}.offset-desktop--left--2{width:120%!important;float:right}.offset-desktop--left--3{width:130%!important;float:right}.offset-desktop--left--4{width:140%!important;float:right}.offset-desktop--left--5{width:150%!important;float:right}.offset-desktop--right--1{width:110%!important;float:left}.offset-desktop--right--2{width:120%!important;float:left}.offset-desktop--right--3{width:130%!important;float:left}.offset-desktop--right--4{width:140%!important;float:left}.offset-desktop--right--5{width:150%!important;float:left}}.w-10{width:10%!important}.w-20{width:20%!important}.w-30{width:30%!important}.w-40{width:40%!important}.w-50{width:50%!important}.w-60{width:60%!important}.w-70{width:70%!important}.w-80{width:80%!important}.w-90{width:90%!important}.w-100{width:100%!important}@media (min-width:768px){.m-w-10{width:10%!important}.m-w-20{width:20%!important}.m-w-30{width:30%!important}.m-w-40{width:40%!important}.m-w-50{width:50%!important}.m-w-60{width:60%!important}.m-w-70{width:70%!important}.m-w-80{width:80%!important}.m-w-90{width:90%!important}.m-w-100{width:100%!important}}@media (min-width:991px){.smoked-glass{background:rgba(0,0,0,.5);padding:.5rem}.frosted-glass{background:rgba(255,255,255,.55);padding:1rem}}.game-hero--standard{width:100%}.mosaic-gallery .image-block,.product-grid.thumbnail--16x9 .product-tile__thumbnail,.product-grid.thumbnail--free-form .product-tile__thumbnail,.product-grid.thumbnail--poster .product-tile__thumbnail,.product-grid.thumbnail--square .product-tile__thumbnail,.ratio--16x9,.ratio--3x4,.ratio--cinema,.ratio--none,.ratio--square,.ratio--thin,.ratio--ultra-wide{width:100%;position:relative}.product-grid.thumbnail--square .product-tile__thumbnail:after,.ratio--square:after{content:'';display:block;padding-top:100%}.product-grid.thumbnail--poster .product-tile__thumbnail:after,.ratio--3x4:after{content:'';display:block;padding-top:133.33%}.mosaic-gallery .image-block:after,.product-grid.thumbnail--16x9 .product-tile__thumbnail:after,.ratio--16x9:after{content:'';display:block;padding-top:59.25%}.product-grid.thumbnail--free-form .product-tile__thumbnail:after,.ratio--none:after{content:'';display:none;padding-top:0}.game-hero--standard:after,.ratio--cinema:after{content:'';display:block;padding-top:41.6666666667%}.ratio--thin:after,.ratio--ultra-wide:after{content:'';display:block;padding-top:36.231884058%}.ratio--thin:after{padding-top:25%}@media (max-width:767px){.game-hero--standard,.t-ratio--16x9{width:100%;position:relative}.game-hero--standard:after,.t-ratio--16x9:after{content:'';display:block;padding-top:59.25%}}@media (max-width:575px){.game-hero--standard,.m-ratio--16x9,.m-ratio--3x4,.m-ratio--square{width:100%;position:relative}.game-hero--standard:after,.m-ratio--square:after{content:'';display:block;padding-top:100%}.m-ratio--16x9:after,.m-ratio--3x4:after{content:'';display:block;padding-top:133.33%}.m-ratio--16x9:after{padding-top:59.25%}}.relative{position:relative}.absolute{position:absolute}.hidden{display:none!important}.visibility-hidden{visibility:hidden}.video-texture:after{content:'';top:0;left:0;width:100%;height:100%;position:absolute;background-image:url(https://media.playstation.com/is/image/SCEA/ps4-june-refresh-video-pattern-01-us-09jun16?$Icon$)}.flex-wrapper--column{height:100%}.flex-wrapper--column,.game-hero__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@font-face{font-family:'playstation-icons';src:url(../fonts/playstation-icons.eot?ee1tit);src:url(../fonts/playstation-icons.eot?ee1tit#iefix) format("embedded-opentype"),url(../fonts/playstation-icons.ttf?ee1tit) format("truetype"),url(../fonts/playstation-icons.woff?ee1tit) format("woff"),url(../fonts/playstation-icons.svg?ee1tit#playstation-icons) format("svg");font-weight:400;font-style:normal}.block-copy ul li::before,.icomoon-base-styling,[class*=" ps-"]:before,[class^=ps-]:before,blockquote::before{font-family:'playstation-icons'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ps-bag:before{content:""}.ps-leave:before{content:""}.ps-chevron-up:before{content:""}.ps-chevron-down:before{content:""}.ps-chevron-left:before{content:""}.ps-chevron-right:before{content:""}.ps-close:before{content:""}.ps-play:before{content:""}.ps-gamestop:before{content:""}.ps-oops:before{content:""}.ps-ps4-badge:before{content:""}.ps-openworld:before{content:""}.ps-rpg:before{content:""}.ps-disc:before{content:""}.ps-square:before{content:""}.ps-square-outline:before{content:""}.ps-quote:before{content:""}.ps-vr:before{content:""}body{font-size:15px;line-height:1.5em;font-family:"sstpro-roman","arial",sans-serif}@media (min-width:768px){body{font-size:16px}}@font-face{font-family:"sstpro-heavy";src:url(../fonts/SSTPro-Heavy.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Heavy.woff2) format("woff2"),url(../fonts/SSTPro-Heavy.woff) format("woff")}@font-face{font-family:"sstpro-bold";src:url(../fonts/SSTPro-Bold.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Bold.woff2) format("woff2"),url(../fonts/SSTPro-Bold.woff) format("woff")}@font-face{font-family:"sstpro-roman";src:url(../fonts/SSTPro-Roman.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Roman.woff2) format("woff2"),url(../fonts/SSTPro-Roman.woff) format("woff")}@font-face{font-family:"sstpro-light";src:url(../fonts/SSTPro-Light.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Light.woff2) format("woff2"),url(../fonts/SSTPro-Light.woff) format("woff")}@font-face{font-family:"sstpro-bold-italic";src:url(../fonts/SSTPro-BoldItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-BoldItalic.woff2) format("woff2"),url(../fonts/SSTPro-BoldItalic.woff) format("woff")}@font-face{font-family:"sstpro-condensed";src:url(../fonts/SSTPro-Condensed.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Condensed.woff2) format("woff2"),url(../fonts/SSTPro-Condensed.woff) format("woff")}@font-face{font-family:"sstpro-condensed-bold";src:url(../fonts/SSTPro-CondensedBd.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-CondensedBd.woff2) format("woff2"),url(../fonts/SSTPro-CondensedBd.woff) format("woff")}@font-face{font-family:"sstpro-condensed-medium";src:url(../fonts/SSTPro-CondensedMd.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-CondensedMd.woff2) format("woff2"),url(../fonts/SSTPro-CondensedMd.woff) format("woff")}@font-face{font-family:"sstpro-heavy-italic";src:url(../fonts/SSTPro-HeavyItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-HeavyItalic.woff2) format("woff2"),url(../fonts/SSTPro-HeavyItalic.woff) format("woff")}@font-face{font-family:"sstpro-italic";src:url(../fonts/SSTPro-Italic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Italic.woff2) format("woff2"),url(../fonts/SSTPro-Italic.woff) format("woff")}@font-face{font-family:"sstpro-light-italic";src:url(../fonts/SSTPro-LightItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-LightItalic.woff2) format("woff2"),url(../fonts/SSTPro-LightItalic.woff) format("woff")}@font-face{font-family:"sstpro-medium";src:url(../fonts/SSTPro-Medium.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Medium.woff2) format("woff2"),url(../fonts/SSTPro-Medium.woff) format("woff")}@font-face{font-family:"sstpro-medium-italic";src:url(../fonts/SSTPro-MediumItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-MediumItalic.woff2) format("woff2"),url(../fonts/SSTPro-MediumItalic.woff) format("woff")}@font-face{font-family:"sstpro-ultra-light";src:url(../fonts/SSTPro-UltraLight.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-UltraLight.woff2) format("woff2"),url(../fonts/SSTPro-UltraLight.woff) format("woff")}@font-face{font-family:"sstpro-ulta-light-italic";src:url(../fonts/SSTPro-UltraLightItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-UltraLightItalic.woff2) format("woff2"),url(../fonts/SSTPro-UltraLightItalic.woff) format("woff")}.block,.block-copy,.image-block,.live-video-block{padding:2rem 0}.ps-section,.ps-section--black,.ps-section--blue,.ps-section--grey,.ps-section--transparent,.ps-section--white{padding:1.75rem 0;position:relative}@media (min-width:768px){.ps-section,.ps-section--black,.ps-section--blue,.ps-section--grey,.ps-section--transparent,.ps-section--white{padding:3rem 0}}.ps-section__bg-img{margin:0}.ps-section__bg-img img{top:0;left:0;z-index:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.copy-title,.ps-container,.single-column,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{padding-top:2rem;padding-bottom:2rem}.single-column{z-index:1;display:block;position:relative}.block-copy :first-child{margin-top:0;padding-top:0}.block-copy p:last-child{padding-bottom:0}#page-content{padding-top:60px}@media screen and (min-width:700px){#page-content{padding-top:99px}}#main-header .header-search .search-box input[type=submit]{line-height:30px}@font-face{font-family:'sstpro-heavy';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Heavy.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Heavy.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Heavy.woff) format("woff")}@font-face{font-family:'sstpro-bold';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Bold.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Bold.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Bold.woff) format("woff")}@font-face{font-family:'sstpro-roman';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Roman.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Roman.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Roman.woff) format("woff")}@font-face{font-family:'sstpro-light';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Light.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Light.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Light.woff) format("woff")}@font-face{font-family:'sstpro-bold-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-BoldItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-BoldItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-BoldItalic.woff) format("woff")}@font-face{font-family:'sstpro-condensed';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Condensed.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Condensed.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Condensed.woff) format("woff")}@font-face{font-family:'sstpro-condensed-bold';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedBd.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedBd.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedBd.woff) format("woff")}@font-face{font-family:'sstpro-condensed-medium';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedMd.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedMd.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedMd.woff) format("woff")}@font-face{font-family:'sstpro-heavy-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-HeavyItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-HeavyItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-HeavyItalic.woff) format("woff")}@font-face{font-family:'sstpro-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Italic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Italic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Italic.woff) format("woff")}@font-face{font-family:'sstpro-light-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-LightItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-LightItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-LightItalic.woff) format("woff")}@font-face{font-family:'sstpro-medium';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Medium.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Medium.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Medium.woff) format("woff")}@font-face{font-family:'sstpro-medium-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-MediumItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-MediumItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-MediumItalic.woff) format("woff")}@font-face{font-family:'sstpro-ultra-light';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLight.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLight.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLight.woff) format("woff")}@font-face{font-family:'sstpro-ulta-light-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLightItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLightItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLightItalic.woff) format("woff")}@font-face{font-family:'playstation-icons';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.eot?ee1tit);src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.eot?#iefix) format("embedded-opentype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.ttf?ee1tit) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.woff?ee1tit) format("woff"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.svg?ee1tit#playstation-icons) format("svg");font-weight:400;font-style:normal}@media (max-width:767px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{width:100%;max-width:none;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:700px}}@media (min-width:992px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:980px}}@media (min-width:1599px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:1220px}}@media (min-width:1920px){.container,.copy-title,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:1460px!important}}.no-scroll,body.body-page--no-scroll,html.html-page--no-scroll{overflow:hidden!important}.psuedo-display-none,body.body-page>iframe,body.body-page>img[width="1"]{position:absolute;top:-1000px;z-index:-9999}html #sony-header-bar *,html #sony-header-bar ::after,html #sony-header-bar ::before,html .footer *,html .footer ::after,html .footer ::before,html .toplevelnav *,html .toplevelnav ::after,html .toplevelnav ::before{box-sizing:content-box}body.body-page{position:relative}.text-blue{color:#0072ce!important}.text-white{color:#fff!important}.text-grey{color:#363636!important}.text-light-grey{color:#999!important}.text-error{color:#c00!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.black-overlay:before,.blue-overlay:before,.white-overlay:before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.5);background-blend-mode:multiply}.blue-overlay:before,.white-overlay:before{background-color:rgba(0,114,205,.5)}.white-overlay:before{background-color:rgba(255,255,255,.5);background-blend-mode:screen}.black-gradient--right:before{background:linear-gradient(to left,#1f1f1f,transparent)}.black-gradient--left:before,.black-gradient--right:before,.black-gradient--top:before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-blend-mode:multiply}.black-gradient--left:before{background:linear-gradient(to right,#1f1f1f,transparent)}.black-gradient--top:before{background:linear-gradient(to bottom,#1f1f1f,transparent)}.black-gradient--bottom:before{background:linear-gradient(to top,#1f1f1f,transparent)}.black-gradient--bottom:before,.white-gradient--left:before,.white-gradient--right:before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-blend-mode:multiply}.white-gradient--right:before{background:linear-gradient(to left,#fff,transparent)}.white-gradient--left:before{background:linear-gradient(to right,#fff,transparent)}.white-gradient--top:before{background:linear-gradient(to bottom,#fff,transparent)}.blue-gradient--right:before,.white-gradient--bottom:before,.white-gradient--top:before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-blend-mode:multiply}.white-gradient--bottom:before{background:linear-gradient(to top,#fff,transparent)}.blue-gradient--right:before{background:linear-gradient(to left,#0072ce,transparent)}.blue-gradient--left:before{background:linear-gradient(to right,#0072ce,transparent)}.blue-gradient--bottom:before,.blue-gradient--left:before,.blue-gradient--top:before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-blend-mode:multiply}.blue-gradient--top:before{background:linear-gradient(to bottom,#0072ce,transparent)}.blue-gradient--bottom:before{background:linear-gradient(to top,#0072ce,transparent)}.background-blur-scale{-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:scale(1.1);transform:scale(1.1);transition:all 400ms}p{margin:0;padding:1rem 0}.video-row .video-block__first fig-caption div,h1,h2,h3,h4,h5,h6{font-weight:initial}.video-row .video-block__first fig-caption div,h2,h3,h4,h5{font-family:"sstpro-light","arial",sans-serif}h1,h6{font-family:"sstpro-bold","arial",sans-serif}h1{margin:.75rem 0;font-size:32px}@media (min-width:991px){h1{font-size:42px}}h1,h2,h3{line-height:1.25em}h2{margin-bottom:.5rem;font-size:28px}@media (min-width:991px){h2{font-size:36px}}h3{font-size:24px}@media (min-width:991px){h3{font-size:28px}}.large-paragraph,.video-row .video-block__first fig-caption div,h4{font-size:20px;line-height:1.5em}@media (min-width:991px){.video-row .video-block__first fig-caption div,h4{font-size:22px}}h5{font-size:17px}@media (min-width:991px){h5{font-size:18px}}h6{font-size:15px;line-height:21px}@media (min-width:991px){h6{font-size:16px;line-height:24px}}strong{font-weight:400;font-family:"sstpro-bold"}.video-gallery .video-block__caption--title,.video-row .video-block fig-caption,small{font-size:13px;line-height:18px}@media (min-width:991px){.video-gallery .video-block__caption--title,.video-row .video-block fig-caption,small{font-size:14px;line-height:20px}}blockquote{margin-left:2rem;padding-left:1rem;font-family:"sstpro-italic","arial",sans-serif;font-size:1rem;line-height:1.75rem;margin-top:4rem;margin-bottom:4rem}@media (min-width:991px){blockquote{font-size:1rem;line-height:1.75rem;margin-top:4rem;margin-bottom:4rem;margin-left:2rem}}blockquote::before{content:"";position:absolute;color:#00a2ff;font-size:.45rem;background:#1f1f1f;padding:.65rem .5rem;-webkit-transform:translate(-2.75rem,.15rem);transform:translate(-2.75rem,.15rem)}@media (min-width:991px){blockquote::before{font-size:.5rem;-webkit-transform:translate(-4rem,.25rem);transform:translate(-4rem,.25rem)}}.large-paragraph{font-size:1.25em}.accent{color:#0072ce;text-transform:uppercase;letter-spacing:.1rem;font-size:13px}@media (min-width:991px){.accent{font-size:14px;letter-spacing:.18rem}}.subtitle{opacity:.7;font-size:13px;font-family:"sstpro-light","arial",sans-serif}@media (min-width:991px){.subtitle{font-size:17px}}@media (min-width:1599px){li,p{line-height:1.5em}h3{font-size:32px}.video-row .video-block__first fig-caption div,h4{font-size:26px}h5{font-size:22px}.accent,h6{font-size:18px}.accent{margin-bottom:.25rem}h2{font-size:40px}.subtitle,li,p{font-size:20px}.large-paragraph{font-size:1.7em}h1{font-size:46px}.btn,.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.partner-signin__submit-btn,.subnav__btn-container,.ui-btn,.ui-btn--reveal,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{font-size:18px}.ps-section,.ps-section--black,.ps-section--blue,.ps-section--grey,.ps-section--transparent,.ps-section--white{padding:6rem 0}.block,.block-copy,.image-block,.live-video-block{padding:4rem 0}}.ps-bag:before{font-size:1.2rem;margin-right:.4rem;display:inline-block;-webkit-transform:translateY(1px);transform:translateY(1px)}.ps-leave:before,.ps-play:before{margin-right:.5rem;display:inline-block}.ps-leave:before{-webkit-transform:translateY(1px);transform:translateY(1px)}.ps-play:before{font-size:1rem;-webkit-transform:translateY(.1rem);transform:translateY(.1rem)}.ps-disc:before,.ps-openworld:before,.ps-rpg:before{font-size:1.3rem;margin-right:.5rem;display:inline-block}.ps-disc:before{font-size:1.2rem;margin-right:.4rem;-webkit-transform:translateY(3px);transform:translateY(3px)}.ps-chevron-down:before,.ps-chevron-up:before{font-size:1.1rem;margin-right:.5rem;-webkit-transform:translateY(.2rem);transform:translateY(.2rem);display:inline-block}.btn-video.ps-play:before{color:#00a2ff;margin-right:.75rem;-webkit-transform:translateY(1px);transform:translateY(1px)}@-webkit-keyframes feature-art-bg-animation{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}}@keyframes feature-art-bg-animation{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}}.feature-art-bg-animation{-webkit-animation:feature-art-bg-animation 1s forwards;animation:feature-art-bg-animation 1s forwards}@-webkit-keyframes psFadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes psFadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.game-hero .ps-exclusive,.game-hero--standard .ps-exclusive,.psFadeInUp{-webkit-animation-name:psFadeInUp;animation-name:psFadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes psFadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes psFadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.game-hero .platform-info__platform,.game-hero--standard .platform-info__platform,.psFadeInLeft{-webkit-animation-name:psFadeInLeft;animation-name:psFadeInLeft}@-webkit-keyframes psFadeInRight{0%{opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes psFadeInRight{0%{opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.psFadeInRight{-webkit-animation-name:psFadeInRight;animation-name:psFadeInRight}@-webkit-keyframes psFadeIn{0%{opacity:0}to{opacity:1}}@keyframes psFadeIn{0%{opacity:0}to{opacity:1}}.featured-media-section__content__bg .live-video-block img,.featured-media-section__content__bg .live-video-block video,.game-hero .platform-info__pro,.game-hero .platform-info__vr,.game-hero--standard .platform-info__pro,.game-hero--standard .platform-info__vr,.mosaic-gallery__ui-toggle-btn-wrapper.expanded .ui-toggle-btn,.psFadeIn,.video-gallery__ui-toggle-btn-wrapper.expanded .ui-toggle-btn,.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video,featured-media-bg-img-video{-webkit-animation-name:psFadeIn;animation-name:psFadeIn}@-webkit-keyframes psJumpLinkFadeInDown{0%{opacity:0;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes psJumpLinkFadeInDown{0%{opacity:0;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.psJumpLinkFadeInDown{-webkit-animation-name:psJumpLinkFadeInDown;animation-name:psJumpLinkFadeInDown}@-webkit-keyframes psHeroScale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}@keyframes psHeroScale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}.psHeroScale{-webkit-animation:psHeroScale 2s 1 forwards;animation:psHeroScale 2s 1 forwards}@-webkit-keyframes BORDER-PULSE--BEFORE{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.25}25%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}75%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}}@keyframes BORDER-PULSE--BEFORE{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.25}25%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}75%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}}.animation--border-pulse:before,.psJumpLinkBorderPulseBefore{-webkit-animation-name:BORDER-PULSE--BEFORE;animation-name:BORDER-PULSE--BEFORE;-webkit-animation-duration:4s;animation-duration:4s}@-webkit-keyframes BORDER-PULSE--AFTER{0%,to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}25%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.25}75%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}}@keyframes BORDER-PULSE--AFTER{0%,to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}25%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.25}75%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}}.animation--border-pulse:after,.psJumpLinkBorderPulseAfter{-webkit-animation-name:BORDER-PULSE--AFTER;animation-name:BORDER-PULSE--AFTER;-webkit-animation-duration:4s;animation-duration:4s}@-webkit-keyframes psUIButton--stuck{0%{width:auto}50%{width:60%}75%{width:75%}to{width:90%}}@keyframes psUIButton--stuck{0%{width:auto}50%{width:60%}75%{width:75%}to{width:90%}}.mosaic-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn,.psUIButton--stuck,.video-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn{-webkit-animation-name:psUIButton--stuck,psFadeInUp;animation-name:psUIButton--stuck,psFadeInUp}@-webkit-keyframes psUIButton--unstuck{0%{width:90%}50%{width:80%}to{width:auto}}@keyframes psUIButton--unstuck{0%{width:90%}50%{width:80%}to{width:auto}}.mosaic-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn,.psUIButton--unstuck,.video-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{-webkit-animation-name:psUIButton--unstuck,fadeInDown;animation-name:psUIButton--unstuck,fadeInDown}.delay-500ms,.game-hero .platform-info__platform,.game-hero .ps-exclusive,.game-hero .release-info__container,.game-hero--standard .platform-info__platform,.game-hero--standard .ps-exclusive,.game-hero--standard .release-info__container,.game-hero__logo{-webkit-animation-delay:500ms;animation-delay:500ms}.delay-750ms{-webkit-animation-delay:750ms;animation-delay:750ms}.delay-1000ms{-webkit-animation-delay:1000ms;animation-delay:1000ms}.delay-1250ms,.game-hero .platform-info__rule,.game-hero--standard .platform-info__rule{-webkit-animation-delay:1250ms;animation-delay:1250ms}.delay-1500ms,.game-hero .platform-info__pro,.game-hero .platform-info__vr,.game-hero--standard .platform-info__pro,.game-hero--standard .platform-info__vr{-webkit-animation-delay:1500ms;animation-delay:1500ms}.delay-1750ms{-webkit-animation-delay:1750ms;animation-delay:1750ms}.banner,.featured-product-banner,.general-banner,.repeating-lockup-banner{z-index:5;position:relative}.general-banner{width:100%;overflow:hidden;margin:1.75rem 0}@media (min-width:768px){.general-banner{margin:5rem 0}}.general-banner__media{width:100%;height:70vw;overflow:hidden;background:#1f1f1f}@media (min-width:576px){.general-banner__media{max-height:600px}}.general-banner__media figure{margin:0;width:100%;height:100%}.general-banner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top"}.general-banner__copy{color:#fff;background:#1f1f1f;padding:1rem 2rem 2rem}.general-banner__copy .video-row .video-block__first fig-caption div,.general-banner__copy h4,.video-row .video-block__first fig-caption .general-banner__copy div{margin-bottom:0;font-family:"sstpro-bold","arial",sans-serif}.general-banner__copy p{padding:.5rem 0 1.5rem}@media (min-width:576px){.general-banner__copy p{max-width:400px}}@media (min-width:991px){.general-banner__copy p{max-width:600px}}@media (min-width:1199px){.general-banner__copy p{max-width:800px}}@media (min-width:767px){.general-banner__copy{bottom:0;width:100%;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(31,31,31,.85);transition:all .15s ease-in-out}.general-banner__copy:before{content:'';top:0;left:0;width:100%;height:2px;position:absolute;background-size:100%;-webkit-animation:white-border 4s ease infinite;animation:white-border 4s ease infinite;background:-owg-linear-gradient(270deg,transparent,#fff,transparent);background:linear-gradient(270deg,transparent,#fff,transparent)}.general-banner__copy .video-row .video-block__first fig-caption div,.general-banner__copy h4,.video-row .video-block__first fig-caption .general-banner__copy div{margin-right:1rem;padding-right:1rem;border-right:solid 1px #fff}.general-banner__copy p{padding:1rem 1rem 1rem 0}.general-banner__copy>div{margin-left:auto}}.billboard-scale{-webkit-animation:billboard-scale 12s 1 forwards;animation:billboard-scale 12s 1 forwards}@-webkit-keyframes billboard-scale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}@keyframes billboard-scale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}@-webkit-keyframes slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media (min-width:767px){.slideInUp--Desktop{-webkit-animation-name:slideInUp;animation-name:slideInUp}}@-webkit-keyframes white-border{0%{left:-100%}to{left:100%}}@keyframes white-border{0%{left:-100%}to{left:100%}}.repeating-lockup-banner{margin-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.repeating-lockup-banner{display:block}}.repeating-lockup-banner .image-block{padding:0;width:100%;height:100vw}.repeating-lockup-banner .image-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.repeating-lockup-banner .image-block .object-position--left{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;font-family:"object-fit: cover; object-position: left"}.repeating-lockup-banner .image-block .object-position--center{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center"}.repeating-lockup-banner .image-block .object-position--right{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;font-family:"object-fit: cover; object-position: right"}@media (min-width:768px){.repeating-lockup-banner .image-block{top:0;left:0;height:100%;width:100%;position:absolute}.repeating-lockup-banner{height:100vw;max-height:750px;margin-bottom:2px}.repeating-lockup-banner:last-child,.repeating-lockup-banner:only-child{margin-bottom:0}.repeating-lockup-banner .container,.repeating-lockup-banner .copy-title,.repeating-lockup-banner .mosaic-gallery,.repeating-lockup-banner .product-grid,.repeating-lockup-banner .product-hero__canvas__container,.repeating-lockup-banner .single-column,.repeating-lockup-banner .subnav__modal .modal__container,.repeating-lockup-banner .three-column,.repeating-lockup-banner .two-column,.repeating-lockup-banner .two-column--1-2,.repeating-lockup-banner .two-column--2-1,.repeating-lockup-banner .two-column--5-5,.repeating-lockup-banner .video-gallery,.subnav__modal .repeating-lockup-banner .modal__container{height:100%;padding-top:5rem;padding-bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.repeating-lockup-banner .lockup--top-left,.repeating-lockup-banner .lockup--top-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.repeating-lockup-banner .lockup--top-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.repeating-lockup-banner .lockup--bottom-left,.repeating-lockup-banner .lockup--bottom-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.repeating-lockup-banner .lockup--bottom-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.repeating-lockup-banner.top-step-offset{padding-top:100px;height:calc(100vw + 100px)}.repeating-lockup-banner.bottom-step-offset{padding-bottom:100px;height:calc(100vw + 100px)}}.repeating-lockup-banner__wrapper--blue{background-color:#0072ce}.repeating-lockup-banner__wrapper--grey{background-color:#eee}.repeating-lockup-banner__wrapper--black,.video-block a:hover .video-block__icon.ps-play{background-color:#1f1f1f}.repeating-lockup-banner__wrapper--white{background-color:#fff}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--white{z-index:7;padding:1rem;margin-top:-3rem;position:relative}.banner-lockup .block-copy,.banner-lockup--black .block-copy,.banner-lockup--blue .block-copy,.banner-lockup--white .block-copy{padding:0}.banner-lockup .block-copy p:last-child,.banner-lockup--black .block-copy p:last-child,.banner-lockup--blue .block-copy p:last-child,.banner-lockup--white .block-copy p:last-child{padding-bottom:1rem}@media (min-width:768px){.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--white{margin:0}.banner-lockup h3,.banner-lockup--black h3,.banner-lockup--blue h3,.banner-lockup--white h3{margin:0;padding:1rem 1rem 0}.banner-lockup .block-copy,.banner-lockup--black .block-copy,.banner-lockup--blue .block-copy,.banner-lockup--white .block-copy{padding:1rem 1rem 0}.banner-lockup .btn-row,.banner-lockup .btn-row--center,.banner-lockup .btn-row--left,.banner-lockup .btn-row--right,.banner-lockup--black .btn-row,.banner-lockup--black .btn-row--center,.banner-lockup--black .btn-row--left,.banner-lockup--black .btn-row--right,.banner-lockup--blue .btn-row,.banner-lockup--blue .btn-row--center,.banner-lockup--blue .btn-row--left,.banner-lockup--blue .btn-row--right,.banner-lockup--white .btn-row,.banner-lockup--white .btn-row--center,.banner-lockup--white .btn-row--left,.banner-lockup--white .btn-row--right{padding:0 1rem 1.5rem}}@media (min-width:991px){.banner-lockup h3,.banner-lockup--black h3,.banner-lockup--blue h3,.banner-lockup--white h3{display:inline-block;max-width:80%}}.banner-lockup--black{color:#fff;background:#1f1f1f}@media (min-width:768px){.banner-lockup--black{background:0 0}.banner-lockup--black .block-copy,.banner-lockup--black .btn-row,.banner-lockup--black .btn-row--center,.banner-lockup--black .btn-row--left,.banner-lockup--black .btn-row--right,.banner-lockup--black h3{background:rgba(31,31,31,.85)}}.banner-lockup--blue{color:#fff;background:#0072ce}@media (min-width:768px){.banner-lockup--blue{background:0 0}.banner-lockup--blue .block-copy,.banner-lockup--blue .btn-row,.banner-lockup--blue .btn-row--center,.banner-lockup--blue .btn-row--left,.banner-lockup--blue .btn-row--right,.banner-lockup--blue h3{background:rgba(0,114,195,.85)}}.banner-lockup--white{color:#363636;background:#fff}@media (min-width:768px){.banner-lockup--white{background:0 0}.banner-lockup--white .block-copy,.banner-lockup--white .btn-row,.banner-lockup--white .btn-row--center,.banner-lockup--white .btn-row--left,.banner-lockup--white .btn-row--right,.banner-lockup--white h3{background:rgba(255,255,255,.85)}}.featured-product-banner{width:100%;height:200px;margin-top:1.75rem}@media (min-width:576px){.featured-product-banner{height:350px}}@media (min-width:768px){.featured-product-banner{margin-top:3rem}}@media (min-width:992px){.featured-product-banner{height:450px}}@media (min-width:1200px){.featured-product-banner{height:550px}}@media (min-width:1599px){.featured-product-banner{margin-top:6rem}}.featured-product-banner__wrapper{position:absolute;width:100%;height:100%;z-index:7}.featured-product-banner__bg,.featured-product-banner__wrapper .container,.featured-product-banner__wrapper .container .row,.featured-product-banner__wrapper .copy-title,.featured-product-banner__wrapper .copy-title .row,.featured-product-banner__wrapper .mosaic-gallery,.featured-product-banner__wrapper .mosaic-gallery .row,.featured-product-banner__wrapper .product-grid,.featured-product-banner__wrapper .product-grid .row,.featured-product-banner__wrapper .product-hero__canvas__container,.featured-product-banner__wrapper .product-hero__canvas__container .row,.featured-product-banner__wrapper .single-column,.featured-product-banner__wrapper .single-column .row,.featured-product-banner__wrapper .subnav__modal .modal__container,.featured-product-banner__wrapper .subnav__modal .modal__container .row,.featured-product-banner__wrapper .three-column,.featured-product-banner__wrapper .three-column .row,.featured-product-banner__wrapper .two-column,.featured-product-banner__wrapper .two-column .row,.featured-product-banner__wrapper .two-column--1-2,.featured-product-banner__wrapper .two-column--1-2 .row,.featured-product-banner__wrapper .two-column--2-1,.featured-product-banner__wrapper .two-column--2-1 .row,.featured-product-banner__wrapper .two-column--5-5,.featured-product-banner__wrapper .two-column--5-5 .row,.featured-product-banner__wrapper .video-gallery,.featured-product-banner__wrapper .video-gallery .row,.subnav__modal .featured-product-banner__wrapper .modal__container,.subnav__modal .featured-product-banner__wrapper .modal__container .row{position:relative;height:100%}.featured-product-banner__bg{z-index:6;width:100%;overflow:hidden}.featured-product-banner__bg .image-block{height:100%;width:100%;padding:0}.featured-product-banner__bg .image-block img,.featured-product-banner__bg .live-block-video video,.featured-product-banner__bg .live-video-block video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.featured-product-banner__bg .live-block-video,.featured-product-banner__bg .live-video-block{height:100%;width:100%;margin:0;padding:0}.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-2vw;height:100%;position:absolute}@media (max-width:767px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-10vw}}@media (max-width:575px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{max-width:250px}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{max-width:375px}}@media (min-width:768px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-7vw}}@media (min-width:1200px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-10vw}}@media (min-width:1600px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-3vw}}@media (min-width:1920px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{max-width:650px}}.featured-product-banner.square--left .featured-product-banner__product .image-block,.featured-product-banner.square--right .featured-product-banner__product .image-block,.featured-product-banner__square .image-block{padding:0;position:absolute;width:100%;height:100%}.featured-product-banner.square--left .featured-product-banner__product .image-block img,.featured-product-banner.square--right .featured-product-banner__product .image-block img,.featured-product-banner.tall--left .featured-product-banner__product .image-block img,.featured-product-banner.tall--right .featured-product-banner__product .image-block img,.featured-product-banner.wide--left .featured-product-banner__product .image-block img,.featured-product-banner.wide--right .featured-product-banner__product .image-block img,.featured-product-banner__square .image-block img,.featured-product-banner__tall .image-block img,.featured-product-banner__wide .image-block img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.featured-product-banner.square--left{margin-bottom:13vw}@media (min-width:576px){.featured-product-banner.square--left{margin-bottom:4vw}}@media (min-width:768px){.featured-product-banner.square--left{margin-bottom:5vw}}@media (min-width:992px){.featured-product-banner.square--left{margin-bottom:9vw}}@media (min-width:1200px){.featured-product-banner.square--left{margin-bottom:7vw}}.featured-product-banner.square--right{margin-bottom:13vw}@media (min-width:576px){.featured-product-banner.square--right{margin-bottom:4vw}}@media (min-width:768px){.featured-product-banner.square--right{margin-bottom:5vw}}@media (min-width:992px){.featured-product-banner.square--right{margin-bottom:9vw}}@media (min-width:1200px){.featured-product-banner.square--right{margin-bottom:7vw}}@media (min-width:1920px){.featured-product-banner.square--right .featured-product-banner__product{right:0}}.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{position:absolute;max-width:920px;height:100%}@media (max-width:767px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{width:100%;max-width:350px;margin-left:50%;bottom:-11vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-18vw}}@media (min-width:490px) and (max-width:575px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{max-width:400px;bottom:-3vw}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{max-width:600px;bottom:-10vw}}@media (min-width:768px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-14.5vw}}@media (min-width:992px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-10.5vw}}@media (min-width:1600px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-7vw}}@media (min-width:1200px) and (max-width:1599px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{width:85%}}.featured-product-banner.wide--left .featured-product-banner__product .image-block,.featured-product-banner.wide--right .featured-product-banner__product .image-block,.featured-product-banner__wide .image-block{padding:0;position:absolute;width:100%;height:100%}@media (max-width:767px){.featured-product-banner.wide--left{margin-bottom:11vw}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.wide--left{margin-bottom:18vw}}@media (min-width:490px) and (max-width:767px){.featured-product-banner.wide--left{margin-bottom:10vw}}@media (min-width:768px){.featured-product-banner.wide--left{margin-bottom:11vw}}@media (min-width:992px){.featured-product-banner.wide--left{margin-bottom:9vw}}@media (min-width:1600px){.featured-product-banner.wide--left{margin-bottom:7vw}}@media (max-width:767px){.featured-product-banner.wide--right{margin-bottom:11vw}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.wide--right{margin-bottom:18vw}}@media (min-width:490px) and (max-width:575px){.featured-product-banner.wide--right{margin-bottom:10vw}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.wide--right{margin-bottom:10vw}}@media (min-width:768px){.featured-product-banner.wide--right{margin-bottom:11vw}}@media (min-width:992px){.featured-product-banner.wide--right{margin-bottom:9vw}}@media (min-width:1600px){.featured-product-banner.wide--right{margin-bottom:7vw}.featured-product-banner.wide--right .featured-product-banner__product{right:0}}.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-7vw;position:absolute}@media (max-width:767px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{max-width:200px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{max-width:300px}}@media (min-width:1200px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{max-width:450px}}@media (min-width:400px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-8vw}}@media (min-width:576px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-8vw}}@media (min-width:768px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-10.5vw}}@media (min-width:1200px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-4.5vw}}.featured-product-banner.tall--left .featured-product-banner__product .image-block,.featured-product-banner.tall--right .featured-product-banner__product .image-block,.featured-product-banner__tall .image-block{padding:0;position:absolute;height:100%;width:100%}.featured-product-banner.tall--left{margin-bottom:7vw}@media (min-width:400px){.featured-product-banner.tall--left{margin-bottom:10vw}}@media (min-width:576px){.featured-product-banner.tall--left{margin-bottom:12vw}}@media (min-width:1200px){.featured-product-banner.tall--left{margin-bottom:6vw}}.featured-product-banner.tall--right{margin-bottom:7vw}@media (min-width:400px){.featured-product-banner.tall--right{margin-bottom:10vw}}@media (min-width:576px){.featured-product-banner.tall--right{margin-bottom:12vw}}@media (min-width:1200px){.featured-product-banner.tall--right{margin-bottom:6vw}}.featured-product-banner.square--left .featured-product-banner__product-inner,.featured-product-banner.square--right .featured-product-banner__product-inner,.square-container{position:absolute;left:0;width:100%}.featured-product-banner.square--left .featured-product-banner__product-inner:after,.featured-product-banner.square--right .featured-product-banner__product-inner:after,.square-container:after{content:'';padding-bottom:100%;display:block}.featured-product-banner.tall--left .featured-product-banner__product-inner,.featured-product-banner.tall--right .featured-product-banner__product-inner,.featured-product-banner.wide--left .featured-product-banner__product-inner,.featured-product-banner.wide--right .featured-product-banner__product-inner,.tall-container,.wide-container{position:relative;width:100%}.featured-product-banner.wide--left .featured-product-banner__product-inner:after,.featured-product-banner.wide--right .featured-product-banner__product-inner:after,.wide-container:after{content:'';padding-bottom:60%;display:block}.featured-product-banner.tall--left .featured-product-banner__product-inner:after,.featured-product-banner.tall--right .featured-product-banner__product-inner:after,.tall-container:after{content:'';padding-bottom:125%;display:block}.btn,.btn-primary,.cta-btn{padding:8px 16px;font-size:16px}.btn,.btn-conversion,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.partner-signin__submit-btn,.subnav__btn-container{cursor:pointer;display:block;text-align:center;font-family:"sstpro-roman","arial",sans-serif;-webkit-touch-callout:none}.btn-conversion,.btn-secondary--dark,.btn-secondary--light,.btn-video,.subnav__btn-container{padding:8px 16px;font-size:16px}.btn-link{cursor:pointer;display:block;padding:8px 16px;font-size:16px;-webkit-touch-callout:none}.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.ui-btn,.ui-btn--reveal{cursor:pointer;display:block;padding:8px 16px;text-align:center;font-family:"sstpro-roman","arial",sans-serif;font-size:16px;-webkit-touch-callout:none}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{cursor:pointer;padding:8px 16px;text-align:center;font-family:"sstpro-roman","arial",sans-serif;font-size:16px;-webkit-touch-callout:none}@media (min-width:767px){.btn,.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.partner-signin__submit-btn,.subnav__btn-container,.ui-btn,.ui-btn--reveal,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{padding:11px 20px}}.btn-primary,.cta-btn{min-width:8px;min-height:40px}.partner-signin__submit-btn{min-height:40px}.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-secondary--dark,.btn-secondary--light,.btn-video,.subnav__btn-container{min-width:8px;min-height:40px}@media (min-width:767px){.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.partner-signin__submit-btn,.subnav__btn-container{min-width:100px;min-height:46px}}@media (min-width:768px){.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.partner-signin__submit-btn,.subnav__btn-container{width:auto}}.btn-primary{background:#0072ce}.btn-primary,.partner-signin__submit-btn{color:#fff!important}.btn-primary:hover,.partner-signin__submit-btn:hover{color:#fff!important;text-decoration:none;background:#0080e8}.btn-primary:active,.btn-primary:focus,.partner-signin__submit-btn:active,.partner-signin__submit-btn:focus{color:#fff!important;text-decoration:none;background:#0064b5}.btn-secondary--dark{color:#fff!important;background:#363636}.btn-secondary--dark:hover{color:#fff!important;text-decoration:none;background:#434343}.btn-secondary--dark:active,.btn-secondary--dark:focus{color:#fff!important;text-decoration:none;background:#292929}.btn-secondary--light{color:#363636!important;background:#f5f5f5}.btn-secondary--light:hover{color:#363636!important;text-decoration:none;background:#fff}.btn-secondary--light:active,.btn-secondary--light:focus{color:#363636!important;text-decoration:none;background:#e8e8e8}.btn-conversion,.subnav__btn-container{color:#fff!important;background:#ed5f2b}.btn-conversion:hover,.subnav__btn-container:hover{color:#fff!important;text-decoration:none;background:#ef7143}.btn-conversion:active,.btn-conversion:focus,.subnav__btn-container:active,.subnav__btn-container:focus{color:#fff!important;text-decoration:none;background:#eb4d14}.btn-video{color:#fff!important;background:#363636}.btn-video:hover{color:#fff!important;text-decoration:none;background:#434343}.btn-video:active,.btn-video:focus{color:#fff!important;text-decoration:none;background:#292929}.btn-link{padding-left:0!important;text-align:left!important;font-family:"sstpro-bold","arial",sans-serif!important;color:#363636!important;background:0 0}.btn-link:hover{color:#363636!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link:active,.btn-link:focus{color:#363636!important;text-decoration:none;background:0 0}.btn-link .ps-chevron-right{font-size:.75rem;display:inline-block;margin-left:.25rem;will-change:transform;transition:all .2s ease-in-out}.btn-link:hover .ps-chevron-right{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.btn-link.btn-primary,.btn-link.partner-signin__submit-btn{color:#0072ce!important;background:0 0}.btn-link.btn-primary:hover,.btn-link.partner-signin__submit-btn:hover{color:#0072ce!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-primary:active,.btn-link.btn-primary:focus,.btn-link.partner-signin__submit-btn:active,.btn-link.partner-signin__submit-btn:focus{color:#0072ce!important;text-decoration:none;background:0 0}.btn-link.btn-secondary--dark{color:#363636!important;background:0 0}.btn-link.btn-secondary--dark:hover{color:#363636!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-secondary--dark:active,.btn-link.btn-secondary--dark:focus{color:#363636!important;text-decoration:none;background:0 0}.btn-link.btn-secondary--light{color:#fff!important;background:0 0}.btn-link.btn-secondary--light:hover{color:#fff!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-secondary--light:active,.btn-link.btn-secondary--light:focus{color:#fff!important;text-decoration:none;background:0 0}.btn-link.btn-conversion,.btn-link.subnav__btn-container{color:#ed5f2b!important;background:0 0}.btn-link.btn-conversion:hover,.btn-link.subnav__btn-container:hover{color:#ed5f2b!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-conversion:active,.btn-link.btn-conversion:focus,.btn-link.subnav__btn-container:active,.btn-link.subnav__btn-container:focus{color:#ed5f2b!important;text-decoration:none;background:0 0}.btn-row,.btn-row--center,.btn-row--left,.btn-row--right,.general-banner__copy .btn-row--center,.general-banner__copy .btn-row--left,.video-takeover-hero__content .btn-row--left,.video-takeover-hero__content .btn-row--right{display:block}.btn-row--center>*,.btn-row--left>*,.btn-row--right>*,.btn-row>*,.general-banner__copy .btn-row--center>*,.general-banner__copy .btn-row--left>*,.general-banner__copy .video-takeover-hero__content .btn-row--center>*,.video-takeover-hero__content .btn-row--left>*,.video-takeover-hero__content .btn-row--right>*,.video-takeover-hero__content .general-banner__copy .btn-row--right>*{display:inline-block;width:100%;margin-bottom:1rem}.btn-row--center>:last-child,.btn-row--left>:last-child,.btn-row--right>:last-child,.btn-row>:last-child,.general-banner__copy .btn-row--center>:last-child,.general-banner__copy .btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .btn-row--center>:last-child,.video-takeover-hero__content .btn-row--left>:last-child,.video-takeover-hero__content .btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .btn-row--right>:last-child{margin-bottom:0}@media (min-width:767px){.btn-row,.btn-row--center,.btn-row--left,.btn-row--right,.general-banner__copy .btn-row--center,.general-banner__copy .btn-row--left,.video-takeover-hero__content .btn-row--left,.video-takeover-hero__content .btn-row--right{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-row--center>*,.btn-row--left>*,.btn-row--right>*,.btn-row>*,.general-banner__copy .btn-row--center>*,.general-banner__copy .btn-row--left>*,.general-banner__copy .video-takeover-hero__content .btn-row--center>*,.video-takeover-hero__content .btn-row--left>*,.video-takeover-hero__content .btn-row--right>*,.video-takeover-hero__content .general-banner__copy .btn-row--right>*{width:auto;margin-right:10px;margin-bottom:0}.btn-row--center>:last-child,.btn-row--left>:last-child,.btn-row--right>:last-child,.btn-row>:last-child,.general-banner__copy .btn-row--center>:last-child,.general-banner__copy .btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .btn-row--center>:last-child,.video-takeover-hero__content .btn-row--left>:last-child,.video-takeover-hero__content .btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .btn-row--right>:last-child{margin-right:0}}.btn-row--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-row--left.force-width{display:block}.btn-row--left.force-width>*{width:auto;display:table;margin:auto auto 1rem 0}.btn-row--left.force-width>:last-child{margin-bottom:0}.btn-row--right,.general-banner__copy .btn-row--center,.general-banner__copy .btn-row--left,.general-banner__copy .video-takeover-hero__content .btn-row--right,.video-takeover-hero__content .general-banner__copy .btn-row--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn-row--right.force-width,.general-banner__copy .force-width.btn-row--center,.general-banner__copy .force-width.btn-row--left{display:block}.btn-row--right.force-width>*,.general-banner__copy .force-width.btn-row--center>*,.general-banner__copy .force-width.btn-row--left>*,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--left>*,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--right>*,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--right>*{width:auto;display:table;margin:auto 0 1rem auto}.btn-row--right.force-width>:last-child,.general-banner__copy .force-width.btn-row--center>:last-child,.general-banner__copy .force-width.btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--right>:last-child{margin-bottom:0}.btn-row--center,.general-banner__copy .video-takeover-hero__content .btn-row--center,.video-takeover-hero__content .btn-row--left,.video-takeover-hero__content .btn-row--right,.video-takeover-hero__content .general-banner__copy .btn-row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-row--center.force-width,.video-takeover-hero__content .force-width.btn-row--left,.video-takeover-hero__content .force-width.btn-row--right{display:block}.btn-row--center.force-width>*,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--center>*,.video-takeover-hero__content .force-width.btn-row--left>*,.video-takeover-hero__content .force-width.btn-row--right>*,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--center>*,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--left>*{width:auto;display:table;margin:auto auto 1rem}.btn-row--center.force-width>:last-child,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--center>:last-child,.video-takeover-hero__content .force-width.btn-row--left>:last-child,.video-takeover-hero__content .force-width.btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--center>:last-child,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--left>:last-child{margin-bottom:0}.image-block{margin:0;width:100%;z-index:5;position:relative}.image-block img{width:100%}.image-block a:active,.image-block a:focus,.image-block a:hover,.subnav__modal .modal__name h1 a:active,.subnav__modal .modal__name h1 a:focus,.subnav__modal .modal__name h1 a:hover{text-decoration:none}.image-block__caption-text{margin-top:.6rem;color:#999}@media (min-width:991px){.image-block__caption-text{font-size:13px;line-height:18px}}.image-block .expand-icon{z-index:1;height:20px;width:20px;right:0;bottom:0;position:absolute;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .15s ease-in-out}.image-block .expand-icon svg{width:60%;z-index:2;position:relative}.image-block .expand-icon svg path{fill:#eee;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;transition:all .1s ease-in-out}@media (min-width:768px){.image-block .expand-icon{width:25px;height:25px}.image-block .expand-icon path:first-child{-webkit-transform:translate(-10px,10px);transform:translate(-10px,10px)}.image-block .expand-icon path:nth-child(2){-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}}.image-block figure{margin:0;position:relative}@media (min-width:768px){.image-block figure:hover .expand-icon{background:#000}.image-block figure:hover .expand-icon svg path{fill:#00a2ff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.ps-section--blue .image-block__caption-text{color:#fff}.product-tile a{color:inherit;text-decoration:none}.product-tile .product-tile__thumbnail{margin:0}.product-tile .product-tile__thumbnail img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.video-block{padding:2rem 0}.video-block,.video-block img,.video-block__inner{position:relative}.video-block img{width:100%}.video-block__caption{display:block;margin-top:-.6rem}.video-block__caption-text,.video-gallery .video-block__caption--text{color:#999}@media (min-width:991px){.video-block__caption-text,.video-gallery .video-block__caption--text{font-size:13px;line-height:18px}}.video-block__icon,.video-block__icon.ps-play:before{top:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-block__icon{width:10vw;height:10vw;z-index:1;max-width:50px;max-height:50px;left:50%;transition:background-color .25s ease-in-out}.video-block__icon img{width:100%;height:100%}.video-block__icon figure{margin:0;width:100%;height:100%}.video-block__icon.ps-play{background-color:rgba(31,31,31,.85)}.video-block__icon.ps-play:before{left:52%;font-size:5vw;color:#0072ce;transition:color .25s ease-in-out}@media (min-width:575px){.video-block__icon.ps-play:before{font-size:4vw}}@media (min-width:768px){.video-block__icon{width:5vw;height:5vw}.video-block__icon.ps-play:before{font-size:2.5vw}}@media (min-width:992px){.video-block__icon{width:50px;height:50px}.video-block__icon.ps-play:before{font-size:28px}}.video-block a:hover{color:#0072ce;text-decoration:none}@media (hover:none){.video-block a:hover .video-block__icon.ps-play{background-color:rgba(31,31,31,.85)}}.ps-section--blue .video-block__caption-text,.ps-section--blue .video-gallery .video-block__caption--text,.video-gallery .ps-section--blue .video-block__caption--text{color:#fff}.title-lockup p,.title-lockup--black p,.title-lockup--black--left p,.title-lockup--black--right p,.title-lockup--blue p,.title-lockup--blue--left p,.title-lockup--blue--right p,.title-lockup--white p,.title-lockup--white--left p,.title-lockup--white--right p{padding-top:0}@media (min-width:768px){.title-lockup,.title-lockup--black,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue,.title-lockup--blue--left,.title-lockup--blue--right,.title-lockup--white,.title-lockup--white--left,.title-lockup--white--right{padding:1rem;display:inline-block}.title-lockup p,.title-lockup--black p,.title-lockup--black--left p,.title-lockup--black--right p,.title-lockup--blue p,.title-lockup--blue--left p,.title-lockup--blue--right p,.title-lockup--white p,.title-lockup--white--left p,.title-lockup--white--right p{padding-top:1rem}}.title-lockup--black,.title-lockup--black--left,.title-lockup--black--right{color:#fff}@media (min-width:768px){.title-lockup--black .block-copy,.title-lockup--black--left .block-copy,.title-lockup--black--right .block-copy{max-width:500px;background:0 0}.title-lockup--black .block-copy p,.title-lockup--black--left .block-copy p,.title-lockup--black--right .block-copy p{padding-bottom:1rem}.title-lockup--black .block-copy *,.title-lockup--black--left .block-copy *,.title-lockup--black--right .block-copy *{margin:0;padding:1rem;background:rgba(31,31,31,.85)}}@media (min-width:768px) and (max-width:991px){.title-lockup--black .block-copy h1,.title-lockup--black--left .block-copy h1,.title-lockup--black--right .block-copy h1{margin-left:2.5rem;margin-right:-2.5rem}}@media (min-width:992px){.title-lockup--black .block-copy h1,.title-lockup--black--left .block-copy h1,.title-lockup--black--right .block-copy h1{margin-left:3rem;margin-right:-3rem}}@media (min-width:768px){.title-lockup--black,.title-lockup--black--left,.title-lockup--black--right{background:0 0}}.title-lockup--blue,.title-lockup--blue--left,.title-lockup--blue--right{color:#fff}@media (min-width:768px){.title-lockup--blue .block-copy,.title-lockup--blue--left .block-copy,.title-lockup--blue--right .block-copy{max-width:500px;background:0 0}.title-lockup--blue .block-copy p,.title-lockup--blue--left .block-copy p,.title-lockup--blue--right .block-copy p{padding-bottom:1rem}.title-lockup--blue .block-copy *,.title-lockup--blue--left .block-copy *,.title-lockup--blue--right .block-copy *{margin:0;padding:1rem;background:rgba(0,114,195,.85)}}@media (min-width:768px) and (max-width:991px){.title-lockup--blue .block-copy h1,.title-lockup--blue--left .block-copy h1,.title-lockup--blue--right .block-copy h1{margin-left:2.5rem;margin-right:-2.5rem}}@media (min-width:992px){.title-lockup--blue .block-copy h1,.title-lockup--blue--left .block-copy h1,.title-lockup--blue--right .block-copy h1{margin-left:3rem;margin-right:-3rem}}@media (min-width:768px){.title-lockup--blue,.title-lockup--blue--left,.title-lockup--blue--right{background:0 0}}.title-lockup--white,.title-lockup--white--left,.title-lockup--white--right{color:#363636}@media (min-width:768px){.title-lockup--white .block-copy,.title-lockup--white--left .block-copy,.title-lockup--white--right .block-copy{max-width:500px;background:0 0}.title-lockup--white .block-copy p,.title-lockup--white--left .block-copy p,.title-lockup--white--right .block-copy p{padding-bottom:1rem}.title-lockup--white .block-copy h1,.title-lockup--white--left .block-copy h1,.title-lockup--white--right .block-copy h1{color:#363636}.title-lockup--white .block-copy *,.title-lockup--white--left .block-copy *,.title-lockup--white--right .block-copy *{margin:0;padding:1rem;background:rgba(255,255,255,.85)}}@media (min-width:768px) and (max-width:991px){.title-lockup--white .block-copy h1,.title-lockup--white--left .block-copy h1,.title-lockup--white--right .block-copy h1{margin-left:2.5rem;margin-right:-2.5rem}}@media (min-width:992px){.title-lockup--white .block-copy h1,.title-lockup--white--left .block-copy h1,.title-lockup--white--right .block-copy h1{margin-left:3rem;margin-right:-3rem}}@media (min-width:768px){.title-lockup--white,.title-lockup--white--left,.title-lockup--white--right{background:0 0}}.live-video-block{width:100%;margin:0}.live-video-block__image,.live-video-block__video{width:100%}.live-video-block figure,.product-hero__canvas__bg figure{margin:0;display:inline}.live-video-block__caption-text{margin-top:.6rem;color:#999}@media (min-width:991px){.live-video-block__caption-text{font-size:13px;line-height:18px}}.ps-section--blue .live-video-block__caption-text{color:#fff}.ps-section--white{background:#fff}.ps-section--grey{background:#eee}.ps-section--black{background:#1f1f1f;color:#fff}.ps-section--blue{background:#0072ce;color:#fff}.ps-section--blue .accent{color:#1f1f1f}.ps-section--blue a,.ps-section--blue ol li::before,.ps-section--blue ul li::before{color:#00a2ff}.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{z-index:1;display:block;position:relative}@media (min-width:768px){.two-column .row,.two-column--1-2 .row,.two-column--2-1 .row,.two-column--5-5 .row{display:-webkit-box;display:-ms-flexbox;display:flex}}.two-column--5-5 .two-column__first{margin-bottom:2rem}@media (min-width:768px){.two-column--5-5 .two-column__first{margin-bottom:0;padding-right:2rem}.two-column--5-5 .two-column__last{padding-left:2rem}.two-column--5-5.invert .two-column__first{padding-left:2rem;padding-right:10px}.two-column--5-5.invert .two-column__last{padding-right:2rem;padding-left:10px}}.two-column--2-1 .two-column__first{margin-bottom:2rem}@media (min-width:768px){.two-column--2-1 .two-column__first{margin-bottom:0;padding-right:2rem}.two-column--2-1 .two-column__last{padding-left:2rem}.two-column--2-1.invert .two-column__first{padding-left:2rem;padding-right:10px}.two-column--2-1.invert .two-column__last{padding-right:2rem;padding-left:10px}}.two-column--2-1.persistent .row{display:-webkit-box;display:-ms-flexbox;display:flex}.two-column--2-1.persistent .two-column__first{margin-bottom:2rem;padding-right:1rem}@media (min-width:768px){.two-column--2-1.persistent .two-column__first{margin-bottom:0;padding-right:2rem}}.two-column--2-1.persistent .two-column__last{padding-left:1rem}@media (min-width:768px){.two-column--2-1.persistent .two-column__last{padding-left:2rem}}.two-column--1-2 .two-column__first{margin-bottom:2rem}@media (min-width:768px){.two-column--1-2 .two-column__first{margin-bottom:0;padding-right:2rem}.two-column--1-2 .two-column__last{padding-left:2rem}.two-column--1-2.invert .two-column__first{padding-left:2rem;padding-right:10px}.two-column--1-2.invert .two-column__last{padding-right:2rem;padding-left:10px}}.two-column--1-2.persistent .row{display:-webkit-box;display:-ms-flexbox;display:flex}.two-column--1-2.persistent .two-column__first{margin-bottom:2rem;padding-right:1rem}@media (min-width:768px){.two-column--1-2.persistent .two-column__first{margin-bottom:0;padding-right:2rem}}.two-column--1-2.persistent .two-column__last{padding-left:1rem}@media (min-width:768px){.two-column--1-2.persistent .two-column__last{padding-left:2rem}}.product-grid .product-tile fig-caption,.three-column{display:block}@media (min-width:768px){.three-column .block-copy p{font-size:13px;line-height:1.8em}.three-column .block-copy h3{font-size:22px;line-height:1.4em}.three-column .block-copy .video-row .video-block__first fig-caption div,.three-column .block-copy h4,.video-row .video-block__first fig-caption .three-column .block-copy div{font-size:18px}.three-column .block-copy h5{font-size:15px}.three-column .btn-conversion,.three-column .btn-primary,.three-column .btn-secondary--dark,.three-column .btn-secondary--light,.three-column .btn-video,.three-column .partner-signin__submit-btn,.three-column .subnav__btn-container{font-size:13px}}@media (min-width:1599px){.three-column .block-copy p{font-size:15px!important;line-height:1.8em!important}.three-column .block-copy h3{font-size:24px!important;line-height:1.4em!important}.three-column .block-copy .video-row .video-block__first fig-caption div,.three-column .block-copy h4,.video-row .video-block__first fig-caption .three-column .block-copy div{font-size:20px!important}.three-column .block-copy h5{font-size:17px!important}.three-column .btn-conversion,.three-column .btn-primary,.three-column .btn-secondary--dark,.three-column .btn-secondary--light,.three-column .btn-video,.three-column .partner-signin__submit-btn,.three-column .subnav__btn-container{font-size:15px}}.three-column__first{margin-bottom:2rem}@media (min-width:768px){.three-column__first{margin-bottom:0}}.three-column__second{margin-bottom:2rem}@media (min-width:768px){.three-column__second{margin-bottom:0}}.edge-bleed-container{padding:2rem 0;overflow:hidden;position:relative;z-index:2}@media (min-width:992px){.edge-bleed-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.edge-bleed-container.flex-left .edge-bleed-container__content{float:left;margin-left:20px;padding-right:23px}.edge-bleed-container.flex-right .edge-bleed-container__content{float:right;margin-right:20px;padding-left:23px}}.edge-bleed-container__image{width:100%;display:inline-block}@media (min-width:992px){.edge-bleed-container__image{width:50%}}.edge-bleed-container__image .image-block{padding:1rem}.edge-bleed-container__content{width:100%;padding:0 1rem}@media (max-width:767px){.edge-bleed-container__content{max-width:none}}@media (min-width:768px){.edge-bleed-container__content{max-width:700px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}}@media (min-width:992px){.edge-bleed-container__content{max-width:490px}}@media (min-width:1600px){.edge-bleed-container__content{max-width:610px}}@media (min-width:1920px){.edge-bleed-container__content{max-width:730px}}.featured-media-section__content__bg .live-video-block img,.featured-media-section__content__bg .live-video-block video,featured-media-bg-img-video{height:100%;width:100%;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:none;animation-fill-mode:none;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.featured-media-section__content__bg .live-video-block img.lazyloaded,.featured-media-section__content__bg .live-video-block img.lazyloading,.featured-media-section__content__bg .live-video-block video.lazyloaded,.featured-media-section__content__bg .live-video-block video.lazyloading,featured-media-bg-img-video.lazyloaded,featured-media-bg-img-video.lazyloading{-webkit-filter:none;-moz-filter:none;filter:none}.featured-media-section,.featured-media-section--dark{position:relative;overflow:hidden;margin:2rem 0!important}.featured-media-section.no-top,.no-top.featured-media-section--dark{margin-top:0!important}.featured-media-section.no-bottom,.no-bottom.featured-media-section--dark{margin-bottom:0!important}.featured-media-section__content,.featured-media-section__wrapper{position:relative}.featured-media-section__content .container,.featured-media-section__content .copy-title,.featured-media-section__content .mosaic-gallery,.featured-media-section__content .product-grid,.featured-media-section__content .product-hero__canvas__container,.featured-media-section__content .single-column,.featured-media-section__content .subnav__modal .modal__container,.featured-media-section__content .three-column,.featured-media-section__content .two-column,.featured-media-section__content .two-column--1-2,.featured-media-section__content .two-column--2-1,.featured-media-section__content .two-column--5-5,.featured-media-section__content .video-gallery,.subnav__modal .featured-media-section__content .modal__container{position:relative;z-index:3;padding-top:75vw;padding-bottom:2rem}@media (min-width:768px){.featured-media-section__content .container,.featured-media-section__content .copy-title,.featured-media-section__content .mosaic-gallery,.featured-media-section__content .product-grid,.featured-media-section__content .product-hero__canvas__container,.featured-media-section__content .single-column,.featured-media-section__content .subnav__modal .modal__container,.featured-media-section__content .three-column,.featured-media-section__content .two-column,.featured-media-section__content .two-column--1-2,.featured-media-section__content .two-column--2-1,.featured-media-section__content .two-column--5-5,.featured-media-section__content .video-gallery,.subnav__modal .featured-media-section__content .modal__container{padding:10rem 1rem}}.featured-media-section__content__bg{position:absolute;min-height:100vh;height:100%;width:100%;top:0;overflow:hidden;z-index:1}.featured-media-section__content__bg:before{content:'';position:absolute;height:100%;width:100%;top:1px;left:0;z-index:12}.featured-media-section__content__bg.video-texture{z-index:2;height:100%;width:100%;position:absolute}.featured-media-section__content__bg.video-texture:before{z-index:2}.featured-media-section__content__bg .live-video-block{margin:0;padding:0;height:100%;width:100%;-webkit-animation:none;animation:none;transition:all .25s ease-in-out}.featured-media-section__gallery{position:relative;padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.featured-media-section__gallery{margin-top:-10rem}}@media (max-width:767px){.featured-media-section__gallery{padding-top:2rem}}.featured-media-section__gallery .container,.featured-media-section__gallery .copy-title,.featured-media-section__gallery .mosaic-gallery,.featured-media-section__gallery .product-grid,.featured-media-section__gallery .product-hero__canvas__container,.featured-media-section__gallery .single-column,.featured-media-section__gallery .subnav__modal .modal__container,.featured-media-section__gallery .three-column,.featured-media-section__gallery .two-column,.featured-media-section__gallery .two-column--1-2,.featured-media-section__gallery .two-column--2-1,.featured-media-section__gallery .two-column--5-5,.featured-media-section__gallery .video-gallery,.subnav__modal .featured-media-section__gallery .modal__container{position:relative;z-index:3;margin-top:-1px}@media (min-width:768px){.featured-media-section__gallery.bottom-step-offset{padding-bottom:100px}}.featured-media-section--dark .accent,.featured-media-section--dark .block-copy,.ps-section--blue .product-grid .product-tile__title,.subnav__modal .modal__name h1 a{color:#fff}.featured-media-section--dark .featured-media-section__content__bg:before{background:-owg-linear-gradient(transparent,#1f1f1f);background:linear-gradient(transparent,#1f1f1f)}.featured-media-section--dark .featured-media-section__gallery{background:#1f1f1f}.product-grid{z-index:1;padding-top:2rem;position:relative;padding-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:320px){.product-grid{padding-left:.25rem;padding-right:.25rem}}.product-grid.thumbnail--free-form .product-tile__thumbnail img{width:100%;position:relative}.product-grid .product-tile{width:50%;padding:1rem .25rem .25rem;}@media (min-width:991px){.product-grid .product-tile fig-caption{color:inherit;margin-top:.75rem}}.product-grid .product-tile__title{color:#363636;line-height:1rem;font-family:"sstpro-bold","arial",sans-serif;margin:.4rem 0 .25rem}.product-grid .product-tile__description{font-size:.75rem;line-height:1rem;margin-top:.4rem;color:#999}@media (min-width:576px){.product-grid .product-tile{width:33.3%;padding:1rem .35rem}}@media (min-width:375px){.product-grid .product-tile{padding:1rem .25rem}}@media (min-width:414px){.product-grid .product-tile{padding:1rem .35rem}}@media (min-width:767px){.product-grid .product-tile{width:33.3%;padding:1rem .5rem 2rem}.product-grid .product-tile:hover .product-tile__thumbnail img{-webkit-transform:scale(1.02);transform:scale(1.02);box-shadow:0 .35rem .5rem .1rem rgba(0,0,0,.3)}.product-grid .product-tile .product-tile__thumbnail img{transition:all .15s ease-in-out}}@media (min-width:991px){.product-grid .product-tile{width:25%}}@media (min-width:1919px){.product-grid .product-tile{width:16.6%}}.ps-section--blue .product-grid .product-tile__description{font-size:.75rem;line-height:1rem;margin-top:.4rem;color:#eee}.game-hero,.game-hero--standard,.hero,.page-title,.product-hero,.product-hero--alt,.video-takeover-hero{z-index:10;position:relative}.product-hero,.product-hero--alt{margin-bottom:6rem}@media (min-width:992px){.product-hero,.product-hero--alt{width:100%;padding-top:2rem}}.product-hero__canvas{position:relative}.product-hero__canvas__container{z-index:12;height:100%;position:relative}@media (min-width:991px){.product-hero__canvas__container{width:100%;height:100%}}.product-hero__canvas__container,.product-hero__canvas__container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.product-hero__canvas__container .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.product-hero__canvas__bg{top:0;z-index:11;width:100%;height:75vw;overflow:hidden;position:absolute;-webkit-clip-path:polygon(0 0,100% 0%,100% 80%,0% 100%);clip-path:polygon(0 0,100% 0%,100% 80%,0% 100%)}@media (min-width:768px){.product-hero__canvas__bg{height:100%;-webkit-clip-path:none;clip-path:none}}.product-hero__canvas__bg video{transition:width .25s ease-out}.product-hero__canvas__bg img,.product-hero__canvas__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.product-hero__product{padding-top:2rem}.product-hero__product img{width:100%}@media (min-width:768px){.product-hero__product img{bottom:-.5rem;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width:991px){.product-hero__product img{width:100%;position:relative}}@media (max-width:767px){.product-hero__product{width:100%}}@media (min-width:768px){.product-hero__product{padding-top:1rem;margin-bottom:-4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width:1200px){.product-hero__product{max-height:41vw}}.product-hero__cta{color:#363636}@media (min-width:768px){.product-hero__cta{color:#fff;padding-top:4rem;padding-bottom:2rem;-ms-flex-item-align:center;align-self:center}}@media (min-width:1200px){.product-hero__cta{max-height:41vw}}.product-hero__cta .messaging{margin:1rem 0 2rem}.product-hero__cta .messaging img{max-width:100%;margin-bottom:.75rem}.product-hero__cta h1{text-align:left}.page-title{color:#fff;padding:4rem 0}.page-title .container,.page-title .copy-title,.page-title .mosaic-gallery,.page-title .product-grid,.page-title .product-hero__canvas__container,.page-title .single-column,.page-title .subnav__modal .modal__container,.page-title .three-column,.page-title .two-column,.page-title .two-column--1-2,.page-title .two-column--2-1,.page-title .two-column--5-5,.page-title .video-gallery,.subnav__modal .page-title .modal__container{z-index:12;position:relative}.page-title .image-block{padding:0}@media (min-width:768px){.page-title.bottom-two-step-offset{padding-bottom:calc(3rem + 50px)}.page-title.bottom-three-step-offset{padding-bottom:calc(3rem + 100px)}}.page-title__bg,.radial--black:before,.radial--white:before{top:0;z-index:11;width:100%;height:100%;position:absolute}.page-title__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.page-title .black-overlay:before{content:unset}@media (max-width:767px){.page-title .black-overlay:before{content:'';top:0;left:0;width:100%;height:100%;opacity:.7;position:absolute;background:#1f1f1f}}.page-title .white-overlay:before{content:unset}@media (max-width:767px){.page-title .white-overlay:before{content:'';top:0;left:0;width:100%;height:100%;opacity:.7;position:absolute;background-color:#fff}}.page-title .blue-overlay:before{content:unset}@media (max-width:767px){.page-title .blue-overlay:before{content:'';top:0;left:0;width:100%;height:100%;opacity:.7;position:absolute;background-color:#0072ce}}.video-takeover-hero{top:0;width:100%;height:calc(100vh - 99px);transition:all .25s ease-in-out}.video-takeover-hero[data-author-mode]{height:150vw!important}.video-takeover-hero__wrapper{width:100%;height:100%;z-index:13;position:absolute;transition:all .25s ease-in-out}.video-takeover-hero__wrapper .jump-link{left:50%;position:absolute;bottom:2rem;height:35px;width:30px}@media (max-width:991px){.video-takeover-hero__wrapper .jump-link{bottom:calc(3rem + 55px)}}@media (max-width:767px){.video-takeover-hero__wrapper .jump-link{bottom:calc(2rem)}}.video-takeover-hero__content{width:100%;height:100%;padding:calc(4rem + 40px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-takeover-hero__content .single-column{width:100%}.video-takeover-hero__content .block-copy{color:#fff;text-align:center}.video-takeover-hero__bg{height:100%;position:relative;background:#1f1f1f;overflow:hidden}.video-takeover-hero__bg .live-video-block{top:0;left:0;z-index:12;padding:0;width:100%;height:100%;position:absolute;transition:all .25s ease-in-out}.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video{-webkit-animation-delay:.5s;animation-delay:.5s}.video-takeover-hero__bg .image-block{top:0;left:0;z-index:11;padding:0;width:100%;height:100%;position:absolute}.game-hero__bg img,.game-hero__bg video,.video-takeover-hero__bg .image-block img,.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.radial--black:before,.radial--white:before{content:'';z-index:12}.radial--black:before{background:-owg-radial-gradient(transparent,rgba(0,0,0,.25),rgba(0,0,0,.5),rgba(0,0,0,.75));background:radial-gradient(transparent,rgba(0,0,0,.25),rgba(0,0,0,.5),rgba(0,0,0,.75))}.radial--white:before{background:-owg-radial-gradient(transparent,rgba(255,255,255,.25),rgba(255,255,255,.5),rgba(255,255,255,.75));background:radial-gradient(transparent,rgba(255,255,255,.25),rgba(255,255,255,.5),rgba(255,255,255,.75))}.game-hero,.game-hero--standard{overflow:hidden}.game-hero__wrapper,.game-hero__wrapper:after{width:100%;height:100%;z-index:11;position:absolute}.game-hero__wrapper .container,.game-hero__wrapper .copy-title,.game-hero__wrapper .mosaic-gallery,.game-hero__wrapper .product-grid,.game-hero__wrapper .product-hero__canvas__container,.game-hero__wrapper .single-column,.game-hero__wrapper .subnav__modal .modal__container,.game-hero__wrapper .three-column,.game-hero__wrapper .two-column,.game-hero__wrapper .two-column--1-2,.game-hero__wrapper .two-column--2-1,.game-hero__wrapper .two-column--5-5,.game-hero__wrapper .video-gallery,.subnav__modal .game-hero__wrapper .modal__container{width:100%;height:100%;z-index:11;padding-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.game-hero__wrapper:after{content:'';bottom:0;z-index:10;height:100px;background:0 0;background:linear-gradient(to bottom,transparent 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )}.game-hero .align-items-start.release-info--dark .release-info__container,.game-hero .align-items-start.release-info--light .release-info__container,.game-hero .release-info.align-items-start .release-info__container,.game-hero--standard .align-items-start.release-info--dark .release-info__container,.game-hero--standard .align-items-start.release-info--light .release-info__container,.game-hero--standard .release-info.align-items-start .release-info__container{animation-name:psFadeInLeft;-webkit-animation-name:psFadeInLeft}.game-hero .align-items-end.release-info--dark .release-info__container,.game-hero .align-items-end.release-info--light .release-info__container,.game-hero .release-info.align-items-end .release-info__container,.game-hero--standard .align-items-end.release-info--dark .release-info__container,.game-hero--standard .align-items-end.release-info--light .release-info__container,.game-hero--standard .release-info.align-items-end .release-info__container{animation-name:psFadeInRight;-webkit-animation-name:psFadeInRight}@media (max-width:767px){.game-hero .m-align-items-start.release-info--dark .release-info__container,.game-hero .m-align-items-start.release-info--light .release-info__container,.game-hero .release-info.m-align-items-start .release-info__container,.game-hero--standard .m-align-items-start.release-info--dark .release-info__container,.game-hero--standard .m-align-items-start.release-info--light .release-info__container,.game-hero--standard .release-info.m-align-items-start .release-info__container{animation-name:psFadeInLeft;-webkit-animation-name:psFadeInLeft}.game-hero .m-align-items-end.release-info--dark .release-info__container,.game-hero .m-align-items-end.release-info--light .release-info__container,.game-hero .release-info.m-align-items-end .release-info__container,.game-hero--standard .m-align-items-end.release-info--dark .release-info__container,.game-hero--standard .m-align-items-end.release-info--light .release-info__container,.game-hero--standard .release-info.m-align-items-end .release-info__container{animation-name:psFadeInRight;-webkit-animation-name:psFadeInRight}}.game-hero .release-info--dark,.game-hero .release-info--light,.game-hero--standard .release-info--dark,.game-hero--standard .release-info--light{width:100%;color:#363636;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.game-hero .release-info--light .release-info__container,.game-hero--standard .release-info--light .release-info__container{font-size:.65rem;margin-top:1rem;position:relative;border-right:none;padding:.25rem 1rem;display:inline-block;letter-spacing:1.25pt;text-transform:uppercase;background:rgba(255,255,255,.85);border:solid 1px rgba(0,0,0,.85)}.game-hero .release-info--light .release-info__container.subnavAdjust,.game-hero--standard .release-info--light .release-info__container.subnavAdjust{margin-top:60px}@media (min-width:768px){.game-hero .release-info--light .release-info__container,.game-hero--standard .release-info--light .release-info__container{font-size:.75rem}}.game-hero .release-info--dark,.game-hero--standard .release-info--dark{color:#fff}.game-hero .release-info--dark .release-info__container,.game-hero--standard .release-info--dark .release-info__container{font-size:.65rem;margin-top:1rem;position:relative;border-right:none;padding:.25rem 1rem;display:inline-block;letter-spacing:1.25pt;text-transform:uppercase;background:rgba(0,0,0,.85);border:solid 1px rgba(255,255,255,.85)}.game-hero .release-info--dark .release-info__container.subnavAdjust,.game-hero--standard .release-info--dark .release-info__container.subnavAdjust{margin-top:55px}@media (min-width:768px){.game-hero .release-info--dark .release-info__container,.game-hero--standard .release-info--dark .release-info__container{font-size:.75rem}}.game-hero .ps-exclusive,.game-hero--standard .ps-exclusive{padding-bottom:1rem}.game-hero .ps-exclusive svg,.game-hero--standard .ps-exclusive svg{height:1rem;fill:#fff}@media (min-width:768px){.game-hero .ps-exclusive svg,.game-hero--standard .ps-exclusive svg{height:1.25rem}}.game-hero__info,.game-hero__info--left,.game-hero__info--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.game-hero__info--left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.game-hero__info--right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.game-hero__info--right .ps-exclusive{text-align:right}.game-hero__info--right .platform-info{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.game-hero .platform-info,.game-hero--standard .platform-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end}.game-hero .platform-info div,.game-hero--standard .platform-info div{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.age-gate__logo svg path,.age-gate__x path,.game-hero .platform-info svg,.game-hero--standard .platform-info svg{fill:#fff}.game-hero .platform-info span,.game-hero--standard .platform-info span{color:#fff;font-size:.5rem;line-height:.9rem;letter-spacing:1.5pt;text-transform:uppercase}@media (min-width:768px){.game-hero .platform-info span,.game-hero--standard .platform-info span{font-size:.6rem}}.game-hero .platform-info__platform,.game-hero--standard .platform-info__platform{float:left;padding-right:.5rem}.game-hero .platform-info__platform svg,.game-hero--standard .platform-info__platform svg{height:.6rem}@media (min-width:768px){.game-hero .platform-info__platform svg,.game-hero--standard .platform-info__platform svg{height:.7rem}}.game-hero .platform-info__rule,.game-hero--standard .platform-info__rule{width:1px;height:100%;height:1rem;margin-left:0;background:#fff;position:relative}.game-hero .platform-info__pro,.game-hero .platform-info__vr,.game-hero--standard .platform-info__pro,.game-hero--standard .platform-info__vr{margin-left:1rem}.game-hero .platform-info__pro svg,.game-hero--standard .platform-info__pro svg{height:1rem;margin-right:.45rem}.game-hero .platform-info__vr svg,.game-hero--standard .platform-info__vr svg{height:.75rem;margin-right:.45rem}@media (max-width:380px){.game-hero .platform-info span,.game-hero--standard .platform-info span{font-size:.4rem;line-height:.7rem;-ms-flex-item-align:center;align-self:center}.game-hero .platform-info__platform,.game-hero--standard .platform-info__platform{padding-right:.45rem}.game-hero .platform-info__pro svg,.game-hero--standard .platform-info__pro svg{height:.75rem}.game-hero .platform-info__pro,.game-hero .platform-info__vr,.game-hero--standard .platform-info__pro,.game-hero--standard .platform-info__vr{height:.75rem;margin-left:.45rem}}.game-hero__bg{top:0;width:100%;z-index:10;position:absolute}.game-hero__bg,.game-hero__bg figure{padding:0;height:100%}.game-hero__bg img,.game-hero__bg video{position:absolute}.game-hero__bg .live-video-block,.game-hero__logo .image-block{padding:0}.game-hero__bg .video-texture:after{z-index:10}.game-hero__logo{height:100%;padding:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.game-hero__logo .image-block img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.game-hero .logo-size--xs,.game-hero--standard .logo-size--xs{width:15%;height:100%}.game-hero .logo-size--sm,.game-hero--standard .logo-size--sm{width:25%;height:100%}.game-hero .logo-size--md,.game-hero--standard .logo-size--md{width:33%;height:100%}.game-hero .logo-size--lg,.game-hero--standard .logo-size--lg{width:50%;height:100%}.game-hero .logo-size--xl,.game-hero--standard .logo-size--xl{width:66%;height:100%}.game-hero .logo-size--xxl,.game-hero--standard .logo-size--xxl{width:100%;height:100%}@media (max-width:767px){.game-hero .m-logo-size--xs,.game-hero--standard .m-logo-size--xs{width:15%;height:100%}.game-hero .m-logo-size--sm,.game-hero--standard .m-logo-size--sm{height:100%;width:25%}.game-hero .m-logo-size--md,.game-hero--standard .m-logo-size--md{width:33%;height:100%}.game-hero .m-logo-size--lg,.game-hero--standard .m-logo-size--lg{width:50%;height:100%}.game-hero .m-logo-size--xl,.game-hero--standard .m-logo-size--xl{width:66%;height:100%}.game-hero .m-logo-size--xxl,.game-hero--standard .m-logo-size--xxl{width:100%;height:100%}}.game-hero .logo-position--top-left,.game-hero--standard .logo-position--top-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.game-hero .logo-position--top-center img,.game-hero .logo-position--top-left img,.game-hero .logo-position--top-right img,.game-hero--standard .logo-position--top-center img,.game-hero--standard .logo-position--top-left img,.game-hero--standard .logo-position--top-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;font-family:"object-fit: contain; object-position: top"}.game-hero .logo-position--top-center,.game-hero--standard .logo-position--top-center{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-hero .logo-position--top-right,.game-hero--standard .logo-position--top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.game-hero .logo-position--center-left,.game-hero--standard .logo-position--center-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.game-hero .logo-position--center img,.game-hero .logo-position--center-left img,.game-hero .logo-position--center-right img,.game-hero--standard .logo-position--center img,.game-hero--standard .logo-position--center-left img,.game-hero--standard .logo-position--center-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center"}.game-hero .logo-position--center,.game-hero--standard .logo-position--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-hero .logo-position--center-right,.game-hero--standard .logo-position--center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.game-hero .logo-position--bottom-left,.game-hero--standard .logo-position--bottom-left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.game-hero .logo-position--bottom-center img,.game-hero .logo-position--bottom-left img,.game-hero .logo-position--bottom-right img,.game-hero--standard .logo-position--bottom-center img,.game-hero--standard .logo-position--bottom-left img,.game-hero--standard .logo-position--bottom-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;font-family:"object-fit: contain; object-position: bottom"}.age-gate,.game-hero .logo-position--bottom-center,.game-hero--standard .logo-position--bottom-center{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-hero .logo-position--bottom-right,.game-hero--standard .logo-position--bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.game-hero .m-logo-position--top-left,.game-hero--standard .m-logo-position--top-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.game-hero .m-logo-position--top-center img,.game-hero .m-logo-position--top-left img,.game-hero .m-logo-position--top-right img,.game-hero--standard .m-logo-position--top-center img,.game-hero--standard .m-logo-position--top-left img,.game-hero--standard .m-logo-position--top-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;font-family:"object-fit: contain; object-position: top"}.game-hero .m-logo-position--top-center,.game-hero--standard .m-logo-position--top-center{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-hero .m-logo-position--top-right,.game-hero--standard .m-logo-position--top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.game-hero .m-logo-position--center-left,.game-hero--standard .m-logo-position--center-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.game-hero .m-logo-position--center img,.game-hero .m-logo-position--center-left img,.game-hero .m-logo-position--center-right img,.game-hero--standard .m-logo-position--center img,.game-hero--standard .m-logo-position--center-left img,.game-hero--standard .m-logo-position--center-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center"}.game-hero .m-logo-position--center,.game-hero--standard .m-logo-position--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-hero .m-logo-position--center-right,.game-hero--standard .m-logo-position--center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.game-hero .m-logo-position--bottom-left,.game-hero--standard .m-logo-position--bottom-left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.game-hero .m-logo-position--bottom-center img,.game-hero .m-logo-position--bottom-left img,.game-hero .m-logo-position--bottom-right img,.game-hero--standard .m-logo-position--bottom-center img,.game-hero--standard .m-logo-position--bottom-left img,.game-hero--standard .m-logo-position--bottom-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;font-family:"object-fit: contain; object-position: bottom"}.game-hero .m-logo-position--bottom-center,.game-hero--standard .m-logo-position--bottom-center{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-hero .m-logo-position--bottom-right,.game-hero--standard .m-logo-position--bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.age-gate{top:0;color:#fff;position:fixed;height:100%;width:100%;z-index:1001;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(31,31,31,.85)}.age-gate__x{top:.5rem;right:.5rem;width:40px;height:40px;padding:10px;z-index:1002;cursor:pointer;position:fixed}@media (min-width:768px){.age-gate__x{top:1.5rem;right:1.5rem}}.age-gate .container,.age-gate .copy-title,.age-gate .mosaic-gallery,.age-gate .product-grid,.age-gate .product-hero__canvas__container,.age-gate .single-column,.age-gate .subnav__modal .modal__container,.age-gate .three-column,.age-gate .two-column,.age-gate .two-column--1-2,.age-gate .two-column--2-1,.age-gate .two-column--5-5,.age-gate .video-gallery,.subnav__modal .age-gate .modal__container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.age-gate__logo{margin-bottom:1rem}.age-gate__logo svg{width:25%}@media (max-width:767px) and (orientation:landscape){.age-gate__logo svg{max-width:75px}}@media (min-width:768px){.age-gate__logo svg{max-width:100px}}.age-gate__form-contents,.age-gate__logo{text-align:center}.age-gate__inputs{width:100%;margin-top:2rem}.age-gate__inputs input{border:0;padding:11px}.age-gate__inputs input:nth-child(1){width:30%;margin-right:.5rem}@media (min-width:768px){.age-gate__inputs input:nth-child(1){width:auto;min-width:50px}}.age-gate__inputs input:nth-child(2){width:30%;margin-right:.5rem}@media (min-width:768px){.age-gate__inputs input:nth-child(2){width:auto;min-width:50px}}.age-gate__inputs input:nth-child(3){width:calc(40% - 1rem)}@media (min-width:768px){.age-gate__inputs input:nth-child(3){width:auto;min-width:65px}.age-gate__inputs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.age-gate .btn-primary,.age-gate .partner-signin__submit-btn{border:none;display:inline-block;margin-left:.5rem;margin-top:1rem;width:50%}@media (min-width:768px){.age-gate .btn-primary,.age-gate .partner-signin__submit-btn{width:auto}}.age-gate .text-error{margin-top:1rem;padding:.5rem 1rem;display:inline-block;background-color:#fce9e9}.age-gate input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.block-copy ul{padding:0;line-height:2rem}.block-copy ul li{margin-left:1rem}.block-copy ul li::before{content:"";position:static;margin-left:-1rem;font-size:.6rem;line-height:.6rem;color:#0072ce;padding-right:.5rem}.block-copy ol li p,.block-copy ul li p{display:inline}.block-copy ul ul li::before{content:"";font-size:.45rem;display:inline-block;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.block-copy ol,.block-copy ol ol,.block-copy ul ol{counter-reset:item}.block-copy ul ol li::before{content:counters(item);font-size:1rem;font-family:"sstpro-condensed","arial",sans-serif}.block-copy ol{padding:0}.block-copy ol li,.block-copy ul li{list-style-type:none;line-height:1.7rem;margin-bottom:1rem}.block-copy ol li::before{counter-increment:item;content:counter(item);font-size:1.2rem;line-height:.6rem;color:#0072ce;padding-right:.5rem;font-family:"sstpro-condensed-bold","arial",sans-serif}.block-copy ol ul li::before{content:"";font-size:.45rem;display:inline-block;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.block-copy ol ol li::before{content:counters(item);font-size:1rem;font-family:"sstpro-condensed","arial",sans-serif}.copy-title{z-index:1;position:relative}@media (max-width:767px){.copy-title{padding-top:2rem;padding-bottom:2rem}}.copy-title__block--center .large-paragraph,.copy-title__block--left .large-paragraph,.copy-title__block--right .large-paragraph{font-family:"sstpro-light","arial",sans-serif}.copy-title__text--left{text-align:left}.copy-title__text--center{text-align:center}.copy-title__text--right{text-align:right}subnav-link-before{opacity:1}.subnav__modal .modal-links--active:before,.subnav__modal .modal-links--inactive:before,subnav-link-before{content:'';height:100%;width:2px;background:#00a2ff;display:block;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}.subnav__modal .modal-links--active:before{opacity:1}.subnav__bar,.subnav__bar ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subnav__bar{width:100%;z-index:1000;position:relative;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;transition:all .25s ease-in-out;height:50px;padding-left:.5rem}.subnav__bar ul{color:#fff;margin:0;padding-left:0;display:none}@media (min-width:768px){.subnav__bar ul{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.subnav__bar ul li{list-style-type:none;padding-left:1rem;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;cursor:pointer}.subnav__bar ul li:nth-child(2){padding-left:0;margin-left:1rem}.subnav__bar ul li:nth-child(2):before{content:'';height:50%;margin-right:1rem;background:rgba(255,255,255,.5);width:1px}.subnav__bar a{color:rgba(255,255,255,.85)}.subnav__bar a,.subnav__bar a:hover{text-decoration:none}.subnav__modal{width:100%;z-index:999;display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.subnav__modal.modal--pinned{top:auto}.subnav__modal.modal--unpinned{top:60px}@media (min-width:700px){.subnav__modal.modal--unpinned{top:99px}}.subnav__modal .modal__bg{height:100vh;width:100vw;padding:0;z-index:1;position:absolute}.subnav__modal .modal__bg img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.subnav__modal .modal__bg:before{content:'';left:0;top:0;height:100%;width:100%;position:absolute;background:radial-gradient(at top right,transparent,rgba(0,0,0,.8))}.subnav__modal .modal__wrapper{height:100vh;width:100vw;z-index:1002;overflow-y:scroll;position:absolute}.subnav__modal .modal__container{margin-top:3rem;margin-left:30px;width:calc(100% - 30px)}@media (min-width:768px){.subnav__modal .modal__container{margin-top:4rem;margin-left:calc(1rem + 30px)}}.subnav__modal .modal__container ul{color:#fff;margin-left:.5rem;padding:0}.subnav__modal .modal__container ul li{float:left;clear:left;cursor:pointer;position:relative;font-size:1.25rem;margin-bottom:1rem;display:inline-block;list-style-type:none}.subnav__modal .modal-links--inactive a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.subnav__modal .modal-links--inactive a:hover{text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (hover:none){.subnav__modal .modal-links--inactive a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}}.subnav__modal .modal-links--inactive:before{left:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:all .2s ease-in-out}.subnav__modal .modal-links--inactive:hover:before{left:-.5rem;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (hover:none){.subnav__modal .modal-links--inactive:hover:before{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.subnav__modal .modal-links--active a,.subnav__modal .modal-links--inactive a,.subnav__title h5{color:#fff;font-family:"sstpro-bold","arial",sans-serif}.subnav__modal .modal-links--active a:hover{text-decoration:none}.subnav__modal .modal-links--active:before{left:-.5rem}.subnav__modal .modal-links--conversion{margin-top:2rem}.subnav__modal .modal-links--conversion a{color:#ed5f2b;font-family:"sstpro-heavy","arial",sans-serif}.subnav__modal .modal-links--conversion a:hover{color:#ed5f2b;text-decoration:none}.subnav__modal .modal-links--conversion .ps-chevron-right{font-size:.8rem;display:inline-block;margin-left:.25rem;transition:all .2s ease-in-out}.subnav__modal .modal-links--conversion:hover .ps-chevron-right{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.subnav__modal .modal__logo{display:block;cursor:pointer;margin-bottom:2rem}.subnav__modal .modal__logo--wide{width:calc(90% - 2rem);max-width:400px}.subnav__modal .modal__logo--small-wide{width:50%;max-width:200px}.subnav__modal .modal__logo--tall{height:200px}.subnav__modal .modal__name{display:block}.subnav__modal .modal__name h1{color:#fff;font-size:2.5rem;margin-bottom:1.5rem;transition:all 150ms}.subnav__title{height:100%;padding-left:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subnav__title figure{margin:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.subnav__title{margin-right:1rem}}.subnav__title__logo--wide{max-height:37px;max-width:200px;cursor:pointer}.subnav__title__logo--small-wide,.subnav__title__logo--tall{max-height:25px;max-width:75px;cursor:pointer}.subnav__title__logo--tall{max-height:45px}.subnav__title h5{margin-bottom:0;white-space:nowrap}.subnav__links{cursor:default;white-space:nowrap;position:relative}.subnav__links__current-border{height:3px;width:0;left:0;z-index:1;bottom:0;position:absolute;background:#00a2ff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity .3s,left .3s,width .3s ease}.subnav__links--active{position:relative;font-family:"sstpro-bold","arial",sans-serif}.subnav__links--active a{color:#fff}.subnav__links--inactive{position:relative;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75;transition:opacity .2s ease-in-out}.subnav__links--inactive:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.subnav .sub-toggle{height:100%;cursor:pointer;padding:10px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subnav .sub-toggle__toggle-btn{height:5px;width:15px;z-index:1002;cursor:pointer;position:relative;padding-right:1rem;transition:all .2s ease-in-out}.subnav .sub-toggle__toggle-btn:after,.subnav .sub-toggle__toggle-btn:before{content:'';height:1px;width:15px;cursor:pointer;background:#fff;position:absolute;display:inline-block;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all .2s ease-in-out}.subnav .sub-toggle__toggle-btn:before{top:0}.subnav .sub-toggle__toggle-btn:after{bottom:0}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn{height:10px;width:10px;-webkit-transform:scale(1.5);transform:scale(1.5)}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn:before{top:45%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn:after{bottom:45%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.subnav .sub-toggle:hover .sub-toggle__toggle-btn{height:10px}.subnav__btn-container{top:0;right:0;height:100%;line-height:32px;position:absolute;text-transform:capitalize}@media (min-width:768px){.subnav__btn-container{top:0;height:50px;line-height:29px;position:relative;margin:0 0 0 auto;display:inline-block;white-space:nowrap}}.subnav__links-wrapper{overflow:hidden}@media (min-width:768px){.subnav__links-wrapper{width:100%;height:100%}}nav{transition:all .25s ease-in-out!important}.masthead--pinned nav{-webkit-transform:translateY(0);transform:translateY(0)}.masthead--unpinned nav{-webkit-transform:translateY(-60px);transform:translateY(-60px)}@media (min-width:700px){.masthead--unpinned nav{-webkit-transform:translateY(-99px);transform:translateY(-99px)}}.subnav--inactive{background:0 0}.subnav--inactive .logo,.subnav--inactive .subnav__btn-container,.subnav--inactive .subnav__title,.subnav--inactive ul,html #main-header #curtainRight .visual-row .icons .psp-logo.hide{display:none}.playlist-carousel-video__container{overflow-x:hidden;position:relative;padding:2rem 1rem 1.7rem;-webkit-overflow-scrolling:touch}.playlist-carousel-video__container>.ui-btn-row{padding-bottom:.3rem}@media (min-width:768px){.playlist-carousel-video__container{padding:2rem 10px}}.playlist-carousel-video__paginator{position:absolute;margin-top:101px;width:calc(100% - 4px);left:2px}.playlist-carousel-video__paginator .inactive:after,.playlist-carousel-video__paginator .inactive:hover:after{background:#eee}@media (min-width:768px) and (max-width:991px) and (orientation:portrait){.playlist-carousel-video__paginator{margin-top:calc(70px - 15px)}}.playlist-carousel-video__left,.playlist-carousel-video__right{width:40px;height:40px;cursor:pointer;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none;z-index:2;transition:all .15s ease-in-out}.playlist-carousel-video__left:before,.playlist-carousel-video__right:before{font-family:'playstation-icons';font-size:20px;color:#fff;position:relative;z-index:1}.playlist-carousel-video__left:after,.playlist-carousel-video__right:after{content:'';height:100%;width:100%;left:0;top:0;z-index:0;position:absolute;background:#0072ce}.playlist-carousel-video__left:hover:after,.playlist-carousel-video__right:hover:after{background:#0080e8}@media (min-width:768px){.playlist-carousel-video__left,.playlist-carousel-video__right{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.playlist-carousel-video__left{float:left}.playlist-carousel-video__left:before{content:""}.playlist-carousel-video__right{float:right}.playlist-carousel-video__right:before{content:""}.video-row{width:100%}@media (min-width:768px){.video-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.video-row .video-block:first-child{display:block}@media (min-width:768px){.video-row .video-block:first-child{display:inline-table}}.video-row .video-block:first-child fig-caption{width:100%;float:none}.video-row .video-block{margin-bottom:1rem;display:inline-table}.video-row .video-block img{width:40%;padding-right:1rem}.video-row .video-block fig-caption{width:60%;float:right;vertical-align:top}.video-row .video-block__first{width:100%;margin-bottom:2rem}.video-row .video-block__first img{width:100%;padding-right:0}@media (max-width:767px){.video-row .video-block{padding:0!important}}@media (min-width:768px){.video-row .video-block{width:400px;margin-left:1rem;margin-right:1rem}.video-row .video-block img{width:400px;padding-right:0}.video-row .video-block fig-caption{float:none;width:100%}.video-row .video-block__first{width:600px;margin-left:0}.video-row .video-block__first img{width:600px}}@media (min-width:768px) and (max-width:991px) and (orientation:portrait){.video-row .video-block{width:250px}.video-row .video-block img{width:250px;padding-right:0}.video-row .video-block__first,.video-row .video-block__first img{width:350px}}.video-row a{color:inherit}.video-row a,.video-row a:hover{text-decoration:none}.video-image-fallback__container{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.video-image-fallback__image,.video-image-fallback__video{display:none!important}.ui-btn--reveal:hover,.ui-btn:hover{width:auto;box-shadow:0 1px 5px 2px rgba(0,0,0,.075)}.ui-btn--reveal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:768px){.ui-btn--reveal{display:none}}.ps-chevron-down:before,.ps-chevron-up:before{margin-left:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#999}.ps-chevron-down:hover:before,.ps-chevron-up:hover:before{color:#363636}.featured-product-banner.square--left .two-step__bottom--black,.featured-product-banner.square--left .two-step__bottom--blue,.featured-product-banner.square--left .two-step__bottom--grey,.featured-product-banner.square--left .two-step__bottom--white,.featured-product-banner.square--left .two-step__top--black,.featured-product-banner.square--left .two-step__top--blue,.featured-product-banner.square--left .two-step__top--grey,.featured-product-banner.square--left .two-step__top--white,.featured-product-banner.square--right .two-step__bottom--black,.featured-product-banner.square--right .two-step__bottom--blue,.featured-product-banner.square--right .two-step__bottom--grey,.featured-product-banner.square--right .two-step__bottom--white,.featured-product-banner.square--right .two-step__top--black,.featured-product-banner.square--right .two-step__top--blue,.featured-product-banner.square--right .two-step__top--grey,.featured-product-banner.square--right .two-step__top--white,.featured-product-banner.tall--left .two-step__bottom--black,.featured-product-banner.tall--left .two-step__bottom--blue,.featured-product-banner.tall--left .two-step__bottom--grey,.featured-product-banner.tall--left .two-step__bottom--white,.featured-product-banner.tall--left .two-step__top--black,.featured-product-banner.tall--left .two-step__top--blue,.featured-product-banner.tall--left .two-step__top--grey,.featured-product-banner.tall--left .two-step__top--white,.featured-product-banner.tall--right .two-step__bottom--black,.featured-product-banner.tall--right .two-step__bottom--blue,.featured-product-banner.tall--right .two-step__bottom--grey,.featured-product-banner.tall--right .two-step__bottom--white,.featured-product-banner.tall--right .two-step__top--black,.featured-product-banner.tall--right .two-step__top--blue,.featured-product-banner.tall--right .two-step__top--grey,.featured-product-banner.tall--right .two-step__top--white,.featured-product-banner.wide--left .two-step__bottom--black,.featured-product-banner.wide--left .two-step__bottom--blue,.featured-product-banner.wide--left .two-step__bottom--grey,.featured-product-banner.wide--left .two-step__bottom--white,.featured-product-banner.wide--left .two-step__top--black,.featured-product-banner.wide--left .two-step__top--blue,.featured-product-banner.wide--left .two-step__top--grey,.featured-product-banner.wide--left .two-step__top--white,.featured-product-banner.wide--right .two-step__bottom--black,.featured-product-banner.wide--right .two-step__bottom--blue,.featured-product-banner.wide--right .two-step__bottom--grey,.featured-product-banner.wide--right .two-step__bottom--white,.featured-product-banner.wide--right .two-step__top--black,.featured-product-banner.wide--right .two-step__top--blue,.featured-product-banner.wide--right .two-step__top--grey,.featured-product-banner.wide--right .two-step__top--white,.two-step,.two-step--bottom-left,.two-step--bottom-left--black,.two-step--bottom-left--blue,.two-step--bottom-left--grey,.two-step--bottom-left--white,.two-step--bottom-right,.two-step--bottom-right--black,.two-step--bottom-right--blue,.two-step--bottom-right--grey,.two-step--bottom-right--white,.two-step--top-left,.two-step--top-left--black,.two-step--top-left--blue,.two-step--top-left--grey,.two-step--top-left--white,.two-step--top-right,.two-step--top-right--black,.two-step--top-right--blue,.two-step--top-right--grey,.two-step--top-right--white{z-index:7;width:100%;display:block;position:absolute}@media (max-width:767px){.featured-product-banner.square--left .two-step__bottom--black,.featured-product-banner.square--left .two-step__bottom--blue,.featured-product-banner.square--left .two-step__bottom--grey,.featured-product-banner.square--left .two-step__bottom--white,.featured-product-banner.square--left .two-step__top--black,.featured-product-banner.square--left .two-step__top--blue,.featured-product-banner.square--left .two-step__top--grey,.featured-product-banner.square--left .two-step__top--white,.featured-product-banner.square--right .two-step__bottom--black,.featured-product-banner.square--right .two-step__bottom--blue,.featured-product-banner.square--right .two-step__bottom--grey,.featured-product-banner.square--right .two-step__bottom--white,.featured-product-banner.square--right .two-step__top--black,.featured-product-banner.square--right .two-step__top--blue,.featured-product-banner.square--right .two-step__top--grey,.featured-product-banner.square--right .two-step__top--white,.featured-product-banner.tall--left .two-step__bottom--black,.featured-product-banner.tall--left .two-step__bottom--blue,.featured-product-banner.tall--left .two-step__bottom--grey,.featured-product-banner.tall--left .two-step__bottom--white,.featured-product-banner.tall--left .two-step__top--black,.featured-product-banner.tall--left .two-step__top--blue,.featured-product-banner.tall--left .two-step__top--grey,.featured-product-banner.tall--left .two-step__top--white,.featured-product-banner.tall--right .two-step__bottom--black,.featured-product-banner.tall--right .two-step__bottom--blue,.featured-product-banner.tall--right .two-step__bottom--grey,.featured-product-banner.tall--right .two-step__bottom--white,.featured-product-banner.tall--right .two-step__top--black,.featured-product-banner.tall--right .two-step__top--blue,.featured-product-banner.tall--right .two-step__top--grey,.featured-product-banner.tall--right .two-step__top--white,.featured-product-banner.wide--left .two-step__bottom--black,.featured-product-banner.wide--left .two-step__bottom--blue,.featured-product-banner.wide--left .two-step__bottom--grey,.featured-product-banner.wide--left .two-step__bottom--white,.featured-product-banner.wide--left .two-step__top--black,.featured-product-banner.wide--left .two-step__top--blue,.featured-product-banner.wide--left .two-step__top--grey,.featured-product-banner.wide--left .two-step__top--white,.featured-product-banner.wide--right .two-step__bottom--black,.featured-product-banner.wide--right .two-step__bottom--blue,.featured-product-banner.wide--right .two-step__bottom--grey,.featured-product-banner.wide--right .two-step__bottom--white,.featured-product-banner.wide--right .two-step__top--black,.featured-product-banner.wide--right .two-step__top--blue,.featured-product-banner.wide--right .two-step__top--grey,.featured-product-banner.wide--right .two-step__top--white,.two-step,.two-step--bottom-left,.two-step--bottom-left--black,.two-step--bottom-left--blue,.two-step--bottom-left--grey,.two-step--bottom-left--white,.two-step--bottom-right,.two-step--bottom-right--black,.two-step--bottom-right--blue,.two-step--bottom-right--grey,.two-step--bottom-right--white,.two-step--top-left,.two-step--top-left--black,.two-step--top-left--blue,.two-step--top-left--grey,.two-step--top-left--white,.two-step--top-right,.two-step--top-right--black,.two-step--top-right--blue,.two-step--top-right--grey,.two-step--top-right--white{display:none!important}}.featured-product-banner.square--left .two-step__bottom--black:before,.featured-product-banner.square--left .two-step__bottom--blue:before,.featured-product-banner.square--left .two-step__bottom--grey:before,.featured-product-banner.square--left .two-step__bottom--white:before,.featured-product-banner.square--left .two-step__top--black:before,.featured-product-banner.square--left .two-step__top--blue:before,.featured-product-banner.square--left .two-step__top--grey:before,.featured-product-banner.square--left .two-step__top--white:before,.featured-product-banner.square--right .two-step__bottom--black:before,.featured-product-banner.square--right .two-step__bottom--blue:before,.featured-product-banner.square--right .two-step__bottom--grey:before,.featured-product-banner.square--right .two-step__bottom--white:before,.featured-product-banner.square--right .two-step__top--black:before,.featured-product-banner.square--right .two-step__top--blue:before,.featured-product-banner.square--right .two-step__top--grey:before,.featured-product-banner.square--right .two-step__top--white:before,.featured-product-banner.tall--left .two-step__bottom--black:before,.featured-product-banner.tall--left .two-step__bottom--blue:before,.featured-product-banner.tall--left .two-step__bottom--grey:before,.featured-product-banner.tall--left .two-step__bottom--white:before,.featured-product-banner.tall--left .two-step__top--black:before,.featured-product-banner.tall--left .two-step__top--blue:before,.featured-product-banner.tall--left .two-step__top--grey:before,.featured-product-banner.tall--left .two-step__top--white:before,.featured-product-banner.tall--right .two-step__bottom--black:before,.featured-product-banner.tall--right .two-step__bottom--blue:before,.featured-product-banner.tall--right .two-step__bottom--grey:before,.featured-product-banner.tall--right .two-step__bottom--white:before,.featured-product-banner.tall--right .two-step__top--black:before,.featured-product-banner.tall--right .two-step__top--blue:before,.featured-product-banner.tall--right .two-step__top--grey:before,.featured-product-banner.tall--right .two-step__top--white:before,.featured-product-banner.wide--left .two-step__bottom--black:before,.featured-product-banner.wide--left .two-step__bottom--blue:before,.featured-product-banner.wide--left .two-step__bottom--grey:before,.featured-product-banner.wide--left .two-step__bottom--white:before,.featured-product-banner.wide--left .two-step__top--black:before,.featured-product-banner.wide--left .two-step__top--blue:before,.featured-product-banner.wide--left .two-step__top--grey:before,.featured-product-banner.wide--left .two-step__top--white:before,.featured-product-banner.wide--right .two-step__bottom--black:before,.featured-product-banner.wide--right .two-step__bottom--blue:before,.featured-product-banner.wide--right .two-step__bottom--grey:before,.featured-product-banner.wide--right .two-step__bottom--white:before,.featured-product-banner.wide--right .two-step__top--black:before,.featured-product-banner.wide--right .two-step__top--blue:before,.featured-product-banner.wide--right .two-step__top--grey:before,.featured-product-banner.wide--right .two-step__top--white:before,.two-step--bottom-left--black:before,.two-step--bottom-left--blue:before,.two-step--bottom-left--grey:before,.two-step--bottom-left--white:before,.two-step--bottom-left:before,.two-step--bottom-right--black:before,.two-step--bottom-right--blue:before,.two-step--bottom-right--grey:before,.two-step--bottom-right--white:before,.two-step--bottom-right:before,.two-step--top-left--black:before,.two-step--top-left--blue:before,.two-step--top-left--grey:before,.two-step--top-left--white:before,.two-step--top-left:before,.two-step--top-right--black:before,.two-step--top-right--blue:before,.two-step--top-right--grey:before,.two-step--top-right--white:before,.two-step--top-right:before,.two-step:before{content:'';height:50px;width:20%;display:block;position:relative}.featured-product-banner.square--left .two-step__bottom--black,.featured-product-banner.square--left .two-step__bottom--blue,.featured-product-banner.square--left .two-step__bottom--grey,.featured-product-banner.square--left .two-step__bottom--white,.featured-product-banner.tall--left .two-step__bottom--black,.featured-product-banner.tall--left .two-step__bottom--blue,.featured-product-banner.tall--left .two-step__bottom--grey,.featured-product-banner.tall--left .two-step__bottom--white,.featured-product-banner.wide--left .two-step__bottom--black,.featured-product-banner.wide--left .two-step__bottom--blue,.featured-product-banner.wide--left .two-step__bottom--grey,.featured-product-banner.wide--left .two-step__bottom--white,.two-step--bottom-left,.two-step--bottom-left--black,.two-step--bottom-left--blue,.two-step--bottom-left--grey,.two-step--bottom-left--white{bottom:0}.featured-product-banner.square--left .two-step__bottom--blue:before,.featured-product-banner.tall--left .two-step__bottom--blue:before,.featured-product-banner.wide--left .two-step__bottom--blue:before,.two-step--bottom-left--blue:before{background:#0072ce}.featured-product-banner.square--left .two-step__bottom--white:before,.featured-product-banner.tall--left .two-step__bottom--white:before,.featured-product-banner.wide--left .two-step__bottom--white:before,.two-step--bottom-left--white:before{background:#fff}.featured-product-banner.square--left .two-step__bottom--black:before,.featured-product-banner.tall--left .two-step__bottom--black:before,.featured-product-banner.wide--left .two-step__bottom--black:before,.two-step--bottom-left--black:before{background:#1f1f1f}.featured-product-banner.square--left .two-step__bottom--grey:before,.featured-product-banner.tall--left .two-step__bottom--grey:before,.featured-product-banner.wide--left .two-step__bottom--grey:before,.two-step--bottom-left--grey:before{background:#eee}.featured-product-banner.square--right .two-step__bottom--black,.featured-product-banner.square--right .two-step__bottom--blue,.featured-product-banner.square--right .two-step__bottom--grey,.featured-product-banner.square--right .two-step__bottom--white,.featured-product-banner.tall--right .two-step__bottom--black,.featured-product-banner.tall--right .two-step__bottom--blue,.featured-product-banner.tall--right .two-step__bottom--grey,.featured-product-banner.tall--right .two-step__bottom--white,.featured-product-banner.wide--right .two-step__bottom--black,.featured-product-banner.wide--right .two-step__bottom--blue,.featured-product-banner.wide--right .two-step__bottom--grey,.featured-product-banner.wide--right .two-step__bottom--white,.two-step--bottom-right,.two-step--bottom-right--black,.two-step--bottom-right--blue,.two-step--bottom-right--grey,.two-step--bottom-right--white{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-product-banner.square--right .two-step__bottom--blue:before,.featured-product-banner.tall--right .two-step__bottom--blue:before,.featured-product-banner.wide--right .two-step__bottom--blue:before,.two-step--bottom-right--blue:before{background:#0072ce}.featured-product-banner.square--right .two-step__bottom--white:before,.featured-product-banner.tall--right .two-step__bottom--white:before,.featured-product-banner.wide--right .two-step__bottom--white:before,.two-step--bottom-right--white:before{background:#fff}.featured-product-banner.square--right .two-step__bottom--black:before,.featured-product-banner.tall--right .two-step__bottom--black:before,.featured-product-banner.wide--right .two-step__bottom--black:before,.two-step--bottom-right--black:before{background:#1f1f1f}.featured-product-banner.square--right .two-step__bottom--grey:before,.featured-product-banner.tall--right .two-step__bottom--grey:before,.featured-product-banner.wide--right .two-step__bottom--grey:before,.two-step--bottom-right--grey:before{background:#eee}.featured-product-banner.square--left .two-step__top--black,.featured-product-banner.square--left .two-step__top--blue,.featured-product-banner.square--left .two-step__top--grey,.featured-product-banner.square--left .two-step__top--white,.featured-product-banner.tall--left .two-step__top--black,.featured-product-banner.tall--left .two-step__top--blue,.featured-product-banner.tall--left .two-step__top--grey,.featured-product-banner.tall--left .two-step__top--white,.featured-product-banner.wide--left .two-step__top--black,.featured-product-banner.wide--left .two-step__top--blue,.featured-product-banner.wide--left .two-step__top--grey,.featured-product-banner.wide--left .two-step__top--white,.two-step--top-right,.two-step--top-right--black,.two-step--top-right--blue,.two-step--top-right--grey,.two-step--top-right--white{top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.featured-product-banner.square--left .two-step__top--blue:before,.featured-product-banner.tall--left .two-step__top--blue:before,.featured-product-banner.wide--left .two-step__top--blue:before,.two-step--top-right--blue:before{background:#0072ce}.featured-product-banner.square--left .two-step__top--white:before,.featured-product-banner.tall--left .two-step__top--white:before,.featured-product-banner.wide--left .two-step__top--white:before,.two-step--top-right--white:before{background:#fff}.featured-product-banner.square--left .two-step__top--black:before,.featured-product-banner.tall--left .two-step__top--black:before,.featured-product-banner.wide--left .two-step__top--black:before,.two-step--top-right--black:before{background:#1f1f1f}.featured-product-banner.square--left .two-step__top--grey:before,.featured-product-banner.tall--left .two-step__top--grey:before,.featured-product-banner.wide--left .two-step__top--grey:before,.two-step--top-right--grey:before{background:#eee}.featured-product-banner.square--right .two-step__top--black,.featured-product-banner.square--right .two-step__top--blue,.featured-product-banner.square--right .two-step__top--grey,.featured-product-banner.square--right .two-step__top--white,.featured-product-banner.tall--right .two-step__top--black,.featured-product-banner.tall--right .two-step__top--blue,.featured-product-banner.tall--right .two-step__top--grey,.featured-product-banner.tall--right .two-step__top--white,.featured-product-banner.wide--right .two-step__top--black,.featured-product-banner.wide--right .two-step__top--blue,.featured-product-banner.wide--right .two-step__top--grey,.featured-product-banner.wide--right .two-step__top--white,.two-step--top-left,.two-step--top-left--black,.two-step--top-left--blue,.two-step--top-left--grey,.two-step--top-left--white{top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.featured-product-banner.square--right .two-step__top--blue:before,.featured-product-banner.tall--right .two-step__top--blue:before,.featured-product-banner.wide--right .two-step__top--blue:before,.two-step--top-left--blue:before{background:#0072ce}.featured-product-banner.square--right .two-step__top--white:before,.featured-product-banner.tall--right .two-step__top--white:before,.featured-product-banner.wide--right .two-step__top--white:before,.two-step--top-left--white:before{background:#fff}.featured-product-banner.square--right .two-step__top--black:before,.featured-product-banner.tall--right .two-step__top--black:before,.featured-product-banner.wide--right .two-step__top--black:before,.two-step--top-left--black:before{background:#1f1f1f}.featured-product-banner.square--right .two-step__top--grey:before,.featured-product-banner.tall--right .two-step__top--grey:before,.featured-product-banner.wide--right .two-step__top--grey:before,.two-step--top-left--grey:before{background:#eee}.featured-product-banner.square--left .three-step__bottom--black,.featured-product-banner.square--left .three-step__bottom--blue,.featured-product-banner.square--left .three-step__bottom--grey,.featured-product-banner.square--left .three-step__bottom--white,.featured-product-banner.square--left .three-step__top--black,.featured-product-banner.square--left .three-step__top--blue,.featured-product-banner.square--left .three-step__top--grey,.featured-product-banner.square--left .three-step__top--white,.featured-product-banner.square--right .three-step__bottom--black,.featured-product-banner.square--right .three-step__bottom--blue,.featured-product-banner.square--right .three-step__bottom--grey,.featured-product-banner.square--right .three-step__bottom--white,.featured-product-banner.square--right .three-step__top--black,.featured-product-banner.square--right .three-step__top--blue,.featured-product-banner.square--right .three-step__top--grey,.featured-product-banner.square--right .three-step__top--white,.featured-product-banner.tall--left .three-step__bottom--black,.featured-product-banner.tall--left .three-step__bottom--blue,.featured-product-banner.tall--left .three-step__bottom--grey,.featured-product-banner.tall--left .three-step__bottom--white,.featured-product-banner.tall--left .three-step__top--black,.featured-product-banner.tall--left .three-step__top--blue,.featured-product-banner.tall--left .three-step__top--grey,.featured-product-banner.tall--left .three-step__top--white,.featured-product-banner.tall--right .three-step__bottom--black,.featured-product-banner.tall--right .three-step__bottom--blue,.featured-product-banner.tall--right .three-step__bottom--grey,.featured-product-banner.tall--right .three-step__bottom--white,.featured-product-banner.tall--right .three-step__top--black,.featured-product-banner.tall--right .three-step__top--blue,.featured-product-banner.tall--right .three-step__top--grey,.featured-product-banner.tall--right .three-step__top--white,.featured-product-banner.wide--left .three-step__bottom--black,.featured-product-banner.wide--left .three-step__bottom--blue,.featured-product-banner.wide--left .three-step__bottom--grey,.featured-product-banner.wide--left .three-step__bottom--white,.featured-product-banner.wide--left .three-step__top--black,.featured-product-banner.wide--left .three-step__top--blue,.featured-product-banner.wide--left .three-step__top--grey,.featured-product-banner.wide--left .three-step__top--white,.featured-product-banner.wide--right .three-step__bottom--black,.featured-product-banner.wide--right .three-step__bottom--blue,.featured-product-banner.wide--right .three-step__bottom--grey,.featured-product-banner.wide--right .three-step__bottom--white,.featured-product-banner.wide--right .three-step__top--black,.featured-product-banner.wide--right .three-step__top--blue,.featured-product-banner.wide--right .three-step__top--grey,.featured-product-banner.wide--right .three-step__top--white,.three-step,.three-step--bottom-left,.three-step--bottom-left--black,.three-step--bottom-left--blue,.three-step--bottom-left--grey,.three-step--bottom-left--white,.three-step--bottom-right,.three-step--bottom-right--black,.three-step--bottom-right--blue,.three-step--bottom-right--grey,.three-step--bottom-right--white,.three-step--top-left,.three-step--top-left--black,.three-step--top-left--blue,.three-step--top-left--grey,.three-step--top-left--white,.three-step--top-right,.three-step--top-right--black,.three-step--top-right--blue,.three-step--top-right--grey,.three-step--top-right--white{z-index:7;width:100%;display:block;position:absolute}@media (max-width:767px){.featured-product-banner.square--left .three-step__bottom--black,.featured-product-banner.square--left .three-step__bottom--blue,.featured-product-banner.square--left .three-step__bottom--grey,.featured-product-banner.square--left .three-step__bottom--white,.featured-product-banner.square--left .three-step__top--black,.featured-product-banner.square--left .three-step__top--blue,.featured-product-banner.square--left .three-step__top--grey,.featured-product-banner.square--left .three-step__top--white,.featured-product-banner.square--right .three-step__bottom--black,.featured-product-banner.square--right .three-step__bottom--blue,.featured-product-banner.square--right .three-step__bottom--grey,.featured-product-banner.square--right .three-step__bottom--white,.featured-product-banner.square--right .three-step__top--black,.featured-product-banner.square--right .three-step__top--blue,.featured-product-banner.square--right .three-step__top--grey,.featured-product-banner.square--right .three-step__top--white,.featured-product-banner.tall--left .three-step__bottom--black,.featured-product-banner.tall--left .three-step__bottom--blue,.featured-product-banner.tall--left .three-step__bottom--grey,.featured-product-banner.tall--left .three-step__bottom--white,.featured-product-banner.tall--left .three-step__top--black,.featured-product-banner.tall--left .three-step__top--blue,.featured-product-banner.tall--left .three-step__top--grey,.featured-product-banner.tall--left .three-step__top--white,.featured-product-banner.tall--right .three-step__bottom--black,.featured-product-banner.tall--right .three-step__bottom--blue,.featured-product-banner.tall--right .three-step__bottom--grey,.featured-product-banner.tall--right .three-step__bottom--white,.featured-product-banner.tall--right .three-step__top--black,.featured-product-banner.tall--right .three-step__top--blue,.featured-product-banner.tall--right .three-step__top--grey,.featured-product-banner.tall--right .three-step__top--white,.featured-product-banner.wide--left .three-step__bottom--black,.featured-product-banner.wide--left .three-step__bottom--blue,.featured-product-banner.wide--left .three-step__bottom--grey,.featured-product-banner.wide--left .three-step__bottom--white,.featured-product-banner.wide--left .three-step__top--black,.featured-product-banner.wide--left .three-step__top--blue,.featured-product-banner.wide--left .three-step__top--grey,.featured-product-banner.wide--left .three-step__top--white,.featured-product-banner.wide--right .three-step__bottom--black,.featured-product-banner.wide--right .three-step__bottom--blue,.featured-product-banner.wide--right .three-step__bottom--grey,.featured-product-banner.wide--right .three-step__bottom--white,.featured-product-banner.wide--right .three-step__top--black,.featured-product-banner.wide--right .three-step__top--blue,.featured-product-banner.wide--right .three-step__top--grey,.featured-product-banner.wide--right .three-step__top--white,.three-step,.three-step--bottom-left,.three-step--bottom-left--black,.three-step--bottom-left--blue,.three-step--bottom-left--grey,.three-step--bottom-left--white,.three-step--bottom-right,.three-step--bottom-right--black,.three-step--bottom-right--blue,.three-step--bottom-right--grey,.three-step--bottom-right--white,.three-step--top-left,.three-step--top-left--black,.three-step--top-left--blue,.three-step--top-left--grey,.three-step--top-left--white,.three-step--top-right,.three-step--top-right--black,.three-step--top-right--blue,.three-step--top-right--grey,.three-step--top-right--white{display:none!important}}.featured-product-banner.square--left .three-step__bottom--black:before,.featured-product-banner.square--left .three-step__bottom--blue:before,.featured-product-banner.square--left .three-step__bottom--grey:before,.featured-product-banner.square--left .three-step__bottom--white:before,.featured-product-banner.square--left .three-step__top--black:before,.featured-product-banner.square--left .three-step__top--blue:before,.featured-product-banner.square--left .three-step__top--grey:before,.featured-product-banner.square--left .three-step__top--white:before,.featured-product-banner.square--right .three-step__bottom--black:before,.featured-product-banner.square--right .three-step__bottom--blue:before,.featured-product-banner.square--right .three-step__bottom--grey:before,.featured-product-banner.square--right .three-step__bottom--white:before,.featured-product-banner.square--right .three-step__top--black:before,.featured-product-banner.square--right .three-step__top--blue:before,.featured-product-banner.square--right .three-step__top--grey:before,.featured-product-banner.square--right .three-step__top--white:before,.featured-product-banner.tall--left .three-step__bottom--black:before,.featured-product-banner.tall--left .three-step__bottom--blue:before,.featured-product-banner.tall--left .three-step__bottom--grey:before,.featured-product-banner.tall--left .three-step__bottom--white:before,.featured-product-banner.tall--left .three-step__top--black:before,.featured-product-banner.tall--left .three-step__top--blue:before,.featured-product-banner.tall--left .three-step__top--grey:before,.featured-product-banner.tall--left .three-step__top--white:before,.featured-product-banner.tall--right .three-step__bottom--black:before,.featured-product-banner.tall--right .three-step__bottom--blue:before,.featured-product-banner.tall--right .three-step__bottom--grey:before,.featured-product-banner.tall--right .three-step__bottom--white:before,.featured-product-banner.tall--right .three-step__top--black:before,.featured-product-banner.tall--right .three-step__top--blue:before,.featured-product-banner.tall--right .three-step__top--grey:before,.featured-product-banner.tall--right .three-step__top--white:before,.featured-product-banner.wide--left .three-step__bottom--black:before,.featured-product-banner.wide--left .three-step__bottom--blue:before,.featured-product-banner.wide--left .three-step__bottom--grey:before,.featured-product-banner.wide--left .three-step__bottom--white:before,.featured-product-banner.wide--left .three-step__top--black:before,.featured-product-banner.wide--left .three-step__top--blue:before,.featured-product-banner.wide--left .three-step__top--grey:before,.featured-product-banner.wide--left .three-step__top--white:before,.featured-product-banner.wide--right .three-step__bottom--black:before,.featured-product-banner.wide--right .three-step__bottom--blue:before,.featured-product-banner.wide--right .three-step__bottom--grey:before,.featured-product-banner.wide--right .three-step__bottom--white:before,.featured-product-banner.wide--right .three-step__top--black:before,.featured-product-banner.wide--right .three-step__top--blue:before,.featured-product-banner.wide--right .three-step__top--grey:before,.featured-product-banner.wide--right .three-step__top--white:before,.three-step--bottom-left--black:before,.three-step--bottom-left--blue:before,.three-step--bottom-left--grey:before,.three-step--bottom-left--white:before,.three-step--bottom-left:before,.three-step--bottom-right--black:before,.three-step--bottom-right--blue:before,.three-step--bottom-right--grey:before,.three-step--bottom-right--white:before,.three-step--bottom-right:before,.three-step--top-left--black:before,.three-step--top-left--blue:before,.three-step--top-left--grey:before,.three-step--top-left--white:before,.three-step--top-left:before,.three-step--top-right--black:before,.three-step--top-right--blue:before,.three-step--top-right--grey:before,.three-step--top-right--white:before,.three-step--top-right:before,.three-step:before{content:'';height:50px;width:20%;display:block;position:relative}.featured-product-banner.square--left .three-step__bottom--black:after,.featured-product-banner.square--left .three-step__bottom--blue:after,.featured-product-banner.square--left .three-step__bottom--grey:after,.featured-product-banner.square--left .three-step__bottom--white:after,.featured-product-banner.square--left .three-step__top--black:after,.featured-product-banner.square--left .three-step__top--blue:after,.featured-product-banner.square--left .three-step__top--grey:after,.featured-product-banner.square--left .three-step__top--white:after,.featured-product-banner.square--right .three-step__bottom--black:after,.featured-product-banner.square--right .three-step__bottom--blue:after,.featured-product-banner.square--right .three-step__bottom--grey:after,.featured-product-banner.square--right .three-step__bottom--white:after,.featured-product-banner.square--right .three-step__top--black:after,.featured-product-banner.square--right .three-step__top--blue:after,.featured-product-banner.square--right .three-step__top--grey:after,.featured-product-banner.square--right .three-step__top--white:after,.featured-product-banner.tall--left .three-step__bottom--black:after,.featured-product-banner.tall--left .three-step__bottom--blue:after,.featured-product-banner.tall--left .three-step__bottom--grey:after,.featured-product-banner.tall--left .three-step__bottom--white:after,.featured-product-banner.tall--left .three-step__top--black:after,.featured-product-banner.tall--left .three-step__top--blue:after,.featured-product-banner.tall--left .three-step__top--grey:after,.featured-product-banner.tall--left .three-step__top--white:after,.featured-product-banner.tall--right .three-step__bottom--black:after,.featured-product-banner.tall--right .three-step__bottom--blue:after,.featured-product-banner.tall--right .three-step__bottom--grey:after,.featured-product-banner.tall--right .three-step__bottom--white:after,.featured-product-banner.tall--right .three-step__top--black:after,.featured-product-banner.tall--right .three-step__top--blue:after,.featured-product-banner.tall--right .three-step__top--grey:after,.featured-product-banner.tall--right .three-step__top--white:after,.featured-product-banner.wide--left .three-step__bottom--black:after,.featured-product-banner.wide--left .three-step__bottom--blue:after,.featured-product-banner.wide--left .three-step__bottom--grey:after,.featured-product-banner.wide--left .three-step__bottom--white:after,.featured-product-banner.wide--left .three-step__top--black:after,.featured-product-banner.wide--left .three-step__top--blue:after,.featured-product-banner.wide--left .three-step__top--grey:after,.featured-product-banner.wide--left .three-step__top--white:after,.featured-product-banner.wide--right .three-step__bottom--black:after,.featured-product-banner.wide--right .three-step__bottom--blue:after,.featured-product-banner.wide--right .three-step__bottom--grey:after,.featured-product-banner.wide--right .three-step__bottom--white:after,.featured-product-banner.wide--right .three-step__top--black:after,.featured-product-banner.wide--right .three-step__top--blue:after,.featured-product-banner.wide--right .three-step__top--grey:after,.featured-product-banner.wide--right .three-step__top--white:after,.three-step--bottom-left--black:after,.three-step--bottom-left--blue:after,.three-step--bottom-left--grey:after,.three-step--bottom-left--white:after,.three-step--bottom-left:after,.three-step--bottom-right--black:after,.three-step--bottom-right--blue:after,.three-step--bottom-right--grey:after,.three-step--bottom-right--white:after,.three-step--bottom-right:after,.three-step--top-left--black:after,.three-step--top-left--blue:after,.three-step--top-left--grey:after,.three-step--top-left--white:after,.three-step--top-left:after,.three-step--top-right--black:after,.three-step--top-right--blue:after,.three-step--top-right--grey:after,.three-step--top-right--white:after,.three-step--top-right:after,.three-step:after{content:'';height:50px;width:70%;display:block;position:relative}.featured-product-banner.square--left .three-step__bottom--black,.featured-product-banner.square--left .three-step__bottom--blue,.featured-product-banner.square--left .three-step__bottom--grey,.featured-product-banner.square--left .three-step__bottom--white,.featured-product-banner.tall--left .three-step__bottom--black,.featured-product-banner.tall--left .three-step__bottom--blue,.featured-product-banner.tall--left .three-step__bottom--grey,.featured-product-banner.tall--left .three-step__bottom--white,.featured-product-banner.wide--left .three-step__bottom--black,.featured-product-banner.wide--left .three-step__bottom--blue,.featured-product-banner.wide--left .three-step__bottom--grey,.featured-product-banner.wide--left .three-step__bottom--white,.three-step--bottom-left,.three-step--bottom-left--black,.three-step--bottom-left--blue,.three-step--bottom-left--grey,.three-step--bottom-left--white{bottom:0;margin-bottom:-1px}.featured-product-banner.square--left .three-step__bottom--blue:after,.featured-product-banner.square--left .three-step__bottom--blue:before,.featured-product-banner.tall--left .three-step__bottom--blue:after,.featured-product-banner.tall--left .three-step__bottom--blue:before,.featured-product-banner.wide--left .three-step__bottom--blue:after,.featured-product-banner.wide--left .three-step__bottom--blue:before,.three-step--bottom-left--blue:after,.three-step--bottom-left--blue:before{background:#0072ce}.featured-product-banner.square--left .three-step__bottom--white:after,.featured-product-banner.square--left .three-step__bottom--white:before,.featured-product-banner.tall--left .three-step__bottom--white:after,.featured-product-banner.tall--left .three-step__bottom--white:before,.featured-product-banner.wide--left .three-step__bottom--white:after,.featured-product-banner.wide--left .three-step__bottom--white:before,.three-step--bottom-left--white:after,.three-step--bottom-left--white:before{background:#fff}.featured-product-banner.square--left .three-step__bottom--black:after,.featured-product-banner.square--left .three-step__bottom--black:before,.featured-product-banner.tall--left .three-step__bottom--black:after,.featured-product-banner.tall--left .three-step__bottom--black:before,.featured-product-banner.wide--left .three-step__bottom--black:after,.featured-product-banner.wide--left .three-step__bottom--black:before,.three-step--bottom-left--black:after,.three-step--bottom-left--black:before{background:#1f1f1f}.featured-product-banner.square--left .three-step__bottom--grey:after,.featured-product-banner.square--left .three-step__bottom--grey:before,.featured-product-banner.tall--left .three-step__bottom--grey:after,.featured-product-banner.tall--left .three-step__bottom--grey:before,.featured-product-banner.wide--left .three-step__bottom--grey:after,.featured-product-banner.wide--left .three-step__bottom--grey:before,.three-step--bottom-left--grey:after,.three-step--bottom-left--grey:before{background:#eee}.featured-product-banner.square--left .three-step__bottom--black:before,.featured-product-banner.square--left .three-step__bottom--blue:before,.featured-product-banner.square--left .three-step__bottom--grey:before,.featured-product-banner.square--left .three-step__bottom--white:before,.featured-product-banner.tall--left .three-step__bottom--black:before,.featured-product-banner.tall--left .three-step__bottom--blue:before,.featured-product-banner.tall--left .three-step__bottom--grey:before,.featured-product-banner.tall--left .three-step__bottom--white:before,.featured-product-banner.wide--left .three-step__bottom--black:before,.featured-product-banner.wide--left .three-step__bottom--blue:before,.featured-product-banner.wide--left .three-step__bottom--grey:before,.featured-product-banner.wide--left .three-step__bottom--white:before,.three-step--bottom-left--black:before,.three-step--bottom-left--blue:before,.three-step--bottom-left--grey:before,.three-step--bottom-left--white:before,.three-step--bottom-left:before{margin-bottom:-2px}.featured-product-banner.square--right .three-step__bottom--black,.featured-product-banner.square--right .three-step__bottom--blue,.featured-product-banner.square--right .three-step__bottom--grey,.featured-product-banner.square--right .three-step__bottom--white,.featured-product-banner.tall--right .three-step__bottom--black,.featured-product-banner.tall--right .three-step__bottom--blue,.featured-product-banner.tall--right .three-step__bottom--grey,.featured-product-banner.tall--right .three-step__bottom--white,.featured-product-banner.wide--right .three-step__bottom--black,.featured-product-banner.wide--right .three-step__bottom--blue,.featured-product-banner.wide--right .three-step__bottom--grey,.featured-product-banner.wide--right .three-step__bottom--white,.three-step--bottom-right,.three-step--bottom-right--black,.three-step--bottom-right--blue,.three-step--bottom-right--grey,.three-step--bottom-right--white{bottom:0;margin-bottom:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.featured-product-banner.square--right .three-step__bottom--blue:after,.featured-product-banner.square--right .three-step__bottom--blue:before,.featured-product-banner.tall--right .three-step__bottom--blue:after,.featured-product-banner.tall--right .three-step__bottom--blue:before,.featured-product-banner.wide--right .three-step__bottom--blue:after,.featured-product-banner.wide--right .three-step__bottom--blue:before,.three-step--bottom-right--blue:after,.three-step--bottom-right--blue:before{background:#0072ce}.featured-product-banner.square--right .three-step__bottom--white:after,.featured-product-banner.square--right .three-step__bottom--white:before,.featured-product-banner.tall--right .three-step__bottom--white:after,.featured-product-banner.tall--right .three-step__bottom--white:before,.featured-product-banner.wide--right .three-step__bottom--white:after,.featured-product-banner.wide--right .three-step__bottom--white:before,.three-step--bottom-right--white:after,.three-step--bottom-right--white:before{background:#fff}.featured-product-banner.square--right .three-step__bottom--black:after,.featured-product-banner.square--right .three-step__bottom--black:before,.featured-product-banner.tall--right .three-step__bottom--black:after,.featured-product-banner.tall--right .three-step__bottom--black:before,.featured-product-banner.wide--right .three-step__bottom--black:after,.featured-product-banner.wide--right .three-step__bottom--black:before,.three-step--bottom-right--black:after,.three-step--bottom-right--black:before{background:#1f1f1f}.featured-product-banner.square--right .three-step__bottom--grey:after,.featured-product-banner.square--right .three-step__bottom--grey:before,.featured-product-banner.tall--right .three-step__bottom--grey:after,.featured-product-banner.tall--right .three-step__bottom--grey:before,.featured-product-banner.wide--right .three-step__bottom--grey:after,.featured-product-banner.wide--right .three-step__bottom--grey:before,.three-step--bottom-right--grey:after,.three-step--bottom-right--grey:before{background:#eee}.featured-product-banner.square--right .three-step__bottom--black:before,.featured-product-banner.square--right .three-step__bottom--blue:before,.featured-product-banner.square--right .three-step__bottom--grey:before,.featured-product-banner.square--right .three-step__bottom--white:before,.featured-product-banner.tall--right .three-step__bottom--black:before,.featured-product-banner.tall--right .three-step__bottom--blue:before,.featured-product-banner.tall--right .three-step__bottom--grey:before,.featured-product-banner.tall--right .three-step__bottom--white:before,.featured-product-banner.wide--right .three-step__bottom--black:before,.featured-product-banner.wide--right .three-step__bottom--blue:before,.featured-product-banner.wide--right .three-step__bottom--grey:before,.featured-product-banner.wide--right .three-step__bottom--white:before,.three-step--bottom-right--black:before,.three-step--bottom-right--blue:before,.three-step--bottom-right--grey:before,.three-step--bottom-right--white:before,.three-step--bottom-right:before{margin-bottom:-2px}.featured-product-banner.square--left .three-step__top--black,.featured-product-banner.square--left .three-step__top--blue,.featured-product-banner.square--left .three-step__top--grey,.featured-product-banner.square--left .three-step__top--white,.featured-product-banner.tall--left .three-step__top--black,.featured-product-banner.tall--left .three-step__top--blue,.featured-product-banner.tall--left .three-step__top--grey,.featured-product-banner.tall--left .three-step__top--white,.featured-product-banner.wide--left .three-step__top--black,.featured-product-banner.wide--left .three-step__top--blue,.featured-product-banner.wide--left .three-step__top--grey,.featured-product-banner.wide--left .three-step__top--white,.three-step--top-right,.three-step--top-right--black,.three-step--top-right--blue,.three-step--top-right--grey,.three-step--top-right--white{top:0;margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.featured-product-banner.square--left .three-step__top--blue:after,.featured-product-banner.square--left .three-step__top--blue:before,.featured-product-banner.tall--left .three-step__top--blue:after,.featured-product-banner.tall--left .three-step__top--blue:before,.featured-product-banner.wide--left .three-step__top--blue:after,.featured-product-banner.wide--left .three-step__top--blue:before,.three-step--top-right--blue:after,.three-step--top-right--blue:before{background:#0072ce}.featured-product-banner.square--left .three-step__top--white:after,.featured-product-banner.square--left .three-step__top--white:before,.featured-product-banner.tall--left .three-step__top--white:after,.featured-product-banner.tall--left .three-step__top--white:before,.featured-product-banner.wide--left .three-step__top--white:after,.featured-product-banner.wide--left .three-step__top--white:before,.three-step--top-right--white:after,.three-step--top-right--white:before{background:#fff}.featured-product-banner.square--left .three-step__top--black:after,.featured-product-banner.square--left .three-step__top--black:before,.featured-product-banner.tall--left .three-step__top--black:after,.featured-product-banner.tall--left .three-step__top--black:before,.featured-product-banner.wide--left .three-step__top--black:after,.featured-product-banner.wide--left .three-step__top--black:before,.three-step--top-right--black:after,.three-step--top-right--black:before{background:#1f1f1f}.featured-product-banner.square--left .three-step__top--grey:after,.featured-product-banner.square--left .three-step__top--grey:before,.featured-product-banner.tall--left .three-step__top--grey:after,.featured-product-banner.tall--left .three-step__top--grey:before,.featured-product-banner.wide--left .three-step__top--grey:after,.featured-product-banner.wide--left .three-step__top--grey:before,.three-step--top-right--grey:after,.three-step--top-right--grey:before{background:#eee}.featured-product-banner.square--left .three-step__top--black:before,.featured-product-banner.square--left .three-step__top--blue:before,.featured-product-banner.square--left .three-step__top--grey:before,.featured-product-banner.square--left .three-step__top--white:before,.featured-product-banner.tall--left .three-step__top--black:before,.featured-product-banner.tall--left .three-step__top--blue:before,.featured-product-banner.tall--left .three-step__top--grey:before,.featured-product-banner.tall--left .three-step__top--white:before,.featured-product-banner.wide--left .three-step__top--black:before,.featured-product-banner.wide--left .three-step__top--blue:before,.featured-product-banner.wide--left .three-step__top--grey:before,.featured-product-banner.wide--left .three-step__top--white:before,.three-step--top-right--black:before,.three-step--top-right--blue:before,.three-step--top-right--grey:before,.three-step--top-right--white:before,.three-step--top-right:before{margin-top:-2px}.featured-product-banner.square--right .three-step__top--black,.featured-product-banner.square--right .three-step__top--blue,.featured-product-banner.square--right .three-step__top--grey,.featured-product-banner.square--right .three-step__top--white,.featured-product-banner.tall--right .three-step__top--black,.featured-product-banner.tall--right .three-step__top--blue,.featured-product-banner.tall--right .three-step__top--grey,.featured-product-banner.tall--right .three-step__top--white,.featured-product-banner.wide--right .three-step__top--black,.featured-product-banner.wide--right .three-step__top--blue,.featured-product-banner.wide--right .three-step__top--grey,.featured-product-banner.wide--right .three-step__top--white,.three-step--top-left,.three-step--top-left--black,.three-step--top-left--blue,.three-step--top-left--grey,.three-step--top-left--white{top:0;margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.featured-product-banner.square--right .three-step__top--blue:after,.featured-product-banner.square--right .three-step__top--blue:before,.featured-product-banner.tall--right .three-step__top--blue:after,.featured-product-banner.tall--right .three-step__top--blue:before,.featured-product-banner.wide--right .three-step__top--blue:after,.featured-product-banner.wide--right .three-step__top--blue:before,.three-step--top-left--blue:after,.three-step--top-left--blue:before{background:#0072ce}.featured-product-banner.square--right .three-step__top--white:after,.featured-product-banner.square--right .three-step__top--white:before,.featured-product-banner.tall--right .three-step__top--white:after,.featured-product-banner.tall--right .three-step__top--white:before,.featured-product-banner.wide--right .three-step__top--white:after,.featured-product-banner.wide--right .three-step__top--white:before,.three-step--top-left--white:after,.three-step--top-left--white:before{background:#fff}.featured-product-banner.square--right .three-step__top--black:after,.featured-product-banner.square--right .three-step__top--black:before,.featured-product-banner.tall--right .three-step__top--black:after,.featured-product-banner.tall--right .three-step__top--black:before,.featured-product-banner.wide--right .three-step__top--black:after,.featured-product-banner.wide--right .three-step__top--black:before,.three-step--top-left--black:after,.three-step--top-left--black:before{background:#1f1f1f}.featured-product-banner.square--right .three-step__top--grey:after,.featured-product-banner.square--right .three-step__top--grey:before,.featured-product-banner.tall--right .three-step__top--grey:after,.featured-product-banner.tall--right .three-step__top--grey:before,.featured-product-banner.wide--right .three-step__top--grey:after,.featured-product-banner.wide--right .three-step__top--grey:before,.three-step--top-left--grey:after,.three-step--top-left--grey:before{background:#eee}.featured-product-banner.square--right .three-step__top--black:before,.featured-product-banner.square--right .three-step__top--blue:before,.featured-product-banner.square--right .three-step__top--grey:before,.featured-product-banner.square--right .three-step__top--white:before,.featured-product-banner.tall--right .three-step__top--black:before,.featured-product-banner.tall--right .three-step__top--blue:before,.featured-product-banner.tall--right .three-step__top--grey:before,.featured-product-banner.tall--right .three-step__top--white:before,.featured-product-banner.wide--right .three-step__top--black:before,.featured-product-banner.wide--right .three-step__top--blue:before,.featured-product-banner.wide--right .three-step__top--grey:before,.featured-product-banner.wide--right .three-step__top--white:before,.three-step--top-left--black:before,.three-step--top-left--blue:before,.three-step--top-left--grey:before,.three-step--top-left--white:before,.three-step--top-left:before{margin-top:-2px}.block-icon,.block-icon--expand{bottom:.5rem}.block-icon,.block-icon--expand,.block-icon--play{z-index:1;height:25px;width:25px;right:.5rem;position:absolute;background:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .15s ease-in-out}.block-icon svg,.block-icon--expand svg{fill:rgba(255,255,255,.5);position:absolute}.block-icon svg,.block-icon--expand svg,.block-icon--play svg{width:60%;z-index:2;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:all .1s ease-in-out}.block-icon--expand svg{left:20%;bottom:20%}.block-icon--expand svg:first-child{-webkit-transform:translate(1.5px,-1.5px);transform:translate(1.5px,-1.5px)}.block-icon--expand svg:nth-child(2){-webkit-transform:translate(-1.5px,1.5px);transform:translate(-1.5px,1.5px)}.block-icon--play{padding:4px;bottom:2.5rem}.block-icon--play svg{position:relative;fill:rgba(255,255,255,.5)}@media (min-width:992px){.block-icon,.block-icon--expand,.block-icon--play{height:30px;width:30px}}@media (min-width:768px){.image-block:hover .block-icon,.image-block:hover .block-icon--expand,.image-block:hover .block-icon--play,.live-video-block:hover .block-icon,.live-video-block:hover .block-icon--expand,.live-video-block:hover .block-icon--play,.video-block:hover .block-icon,.video-block:hover .block-icon--expand,.video-block:hover .block-icon--play{color:#00a2ff;background:#000}.image-block:hover .block-icon svg,.image-block:hover .block-icon--expand svg,.image-block:hover .block-icon--play svg,.live-video-block:hover .block-icon svg,.live-video-block:hover .block-icon--expand svg,.live-video-block:hover .block-icon--play svg,.video-block:hover .block-icon svg,.video-block:hover .block-icon--expand svg,.video-block:hover .block-icon--play svg{fill:#00a2ff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.jump-link,.jump-link svg{transition:all .25s ease-in-out}.jump-link{z-index:2;padding:.5rem;cursor:pointer;box-sizing:border-box;background:rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px}.jump-link svg{width:100%;fill:rgba(255,255,255,.5)}@media (min-width:992px){.jump-link:hover{background:#000}.jump-link:hover svg{fill:#fff}.jump-link:hover:after,.jump-link:hover:before{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-animation:none;animation:none}}.animation--border-pulse:after,.animation--border-pulse:before{content:'';position:absolute;top:-4px;left:-4px;z-index:1;height:calc(100% + 8px);width:calc(100% + 8px);border:solid 2px #fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);opacity:.25;transition:all .25s ease-in-out}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{width:auto;z-index:7;display:inline-block;color:#0072ce;background:#fff;transition:all .25s ease-in-out;box-shadow:1px 1px 5px 2px transparent}.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{margin-top:2rem}.ui-toggle-btn__close-gallery,.ui-toggle-btn__show-all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.ui-toggle-btn__close-gallery svg,.ui-toggle-btn__show-all svg{margin-left:.5rem;margin-right:0;fill:#0072ce;width:16px;height:10px;transition:fill .25s ease-in-out}.privacy-policy__details-section .single-column .block-copy h3,.ui-toggle-btn__total-count{font-family:"sstpro-bold","arial",sans-serif}.ui-toggle-btn:hover{text-decoration:none;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}@media (hover:none){.ui-toggle-btn:hover{background:#fff;color:#0072ce;box-shadow:none}.ui-toggle-btn:hover svg{fill:#0072ce}}.featured-media-section--dark .ui-toggle-btn,.ps-section--black .ui-toggle-btn{background:0 0;color:#00a2ff}.featured-media-section--dark .ui-toggle-btn svg,.ps-section--black .ui-toggle-btn svg{fill:#00a2ff}.featured-media-section--dark .ui-toggle-btn:hover,.ps-section--black .ui-toggle-btn:hover{background:#fff;color:#0072ce;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}.featured-media-section--dark .ui-toggle-btn:hover svg,.ps-section--black .ui-toggle-btn:hover svg{fill:#0072ce}@media (hover:none){.featured-media-section--dark .ui-toggle-btn:hover,.ps-section--black .ui-toggle-btn:hover{background:0 0;color:#00a2ff;box-shadow:none}.featured-media-section--dark .ui-toggle-btn:hover svg,.ps-section--black .ui-toggle-btn:hover svg{fill:#00a2ff}}.ps-section--blue .ui-toggle-btn{background:0 0;color:#fff}.ps-section--blue .ui-toggle-btn svg{fill:#fff}.ps-section--blue .ui-toggle-btn:hover{background:#fff;color:#0072ce;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}.ps-section--blue .ui-toggle-btn:hover svg{fill:#0072ce}@media (hover:none){.ps-section--blue .ui-toggle-btn:hover{background:0 0;color:#fff;box-shadow:none}.ps-section--blue .ui-toggle-btn:hover svg{fill:#fff}}.ps-section--grey .ui-toggle-btn{background:0 0}.ps-section--grey .ui-toggle-btn:hover{color:#0072ce;background:0 0}@media (hover:none){.ps-section--grey .ui-toggle-btn:hover{background:0 0}}.featured-media-section--dark .scroll-to-fixed-fixed .ui-toggle-btn,.ps-section--black .scroll-to-fixed-fixed .ui-toggle-btn,.ps-section--blue .scroll-to-fixed-fixed .ui-toggle-btn,.ps-section--grey .scroll-to-fixed-fixed .ui-toggle-btn{background:#fff;color:#0072ce}.featured-media-section--dark .scroll-to-fixed-fixed .ui-toggle-btn svg,.ps-section--black .scroll-to-fixed-fixed .ui-toggle-btn svg,.ps-section--blue .scroll-to-fixed-fixed .ui-toggle-btn svg,.ps-section--grey .scroll-to-fixed-fixed .ui-toggle-btn svg{fill:#0072ce}.featured-media-section--dark .scroll-to-fixed-fixed .ui-toggle-btn:hover,.ps-section--black .scroll-to-fixed-fixed .ui-toggle-btn:hover,.ps-section--blue .scroll-to-fixed-fixed .ui-toggle-btn:hover,.ps-section--grey .scroll-to-fixed-fixed .ui-toggle-btn:hover{color:#0072ce;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}.privacy-policy .row{margin:0}.privacy-policy__side-nav-wrapper{z-index:2;background-color:#fff;position:relative}.privacy-policy__details-section{max-width:900px;padding-top:60px}.privacy-policy__details-section *{font-size:1rem;font-family:"sstpro-roman","arial",sans-serif}.privacy-policy__details-section .single-column{padding:0;position:relative}.privacy-policy__details-section .single-column .block-copy{padding:0;padding-bottom:1.5rem}.privacy-policy__details-section .single-column .block-copy h5{font-family:"sstpro-bold","arial",sans-serif;font-size:1.25rem}.privacy-policy__details-section .single-column .block-copy p{line-height:1.4}.privacy-policy__details-section .single-column .block-copy li:before{font-size:.45rem;padding-right:.65rem}section-nav-links{transition:all .25s ease-in-out}.privacy-policy__side-nav-wrapper .header-sm{font-size:14px;text-decoration:none!important;cursor:pointer;transition:all .25s ease-in-out}.privacy-policy__nav-links>.list-item .links,section-nav-links{font-size:14px;color:#1f1f1f;font-family:"sstpro-medium","arial",sans-serif;text-decoration:none!important;cursor:pointer}.privacy-policy__side-nav-wrapper{padding:0}.privacy-policy__side-nav-wrapper .nav-box{padding:60px 10px 0;z-index:2;background-color:#fff;transition:all .25s ease-in-out}.privacy-policy__side-nav-wrapper .nav-box.scroll-to-fixed-fixed{width:inherit!important}.privacy-policy__side-nav-wrapper nav{transition:none}.privacy-policy__side-nav-wrapper .header-sm{display:none;padding:1rem 0;margin:0 10px;position:relative;border:none;font-family:"sstpro-bold","arial",sans-serif;color:#0072ce}.privacy-policy__side-nav-wrapper .header-sm>.nav-cta-chevron--down,.privacy-policy__side-nav-wrapper .header-sm>.nav-cta-chevron--up{position:absolute;right:0;font-size:20px;color:#0072ce;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.privacy-policy__side-nav-wrapper .nav-box{box-shadow:0 4px 3px -2px rgba(0,0,0,.1);padding:0 10px}.privacy-policy__side-nav-wrapper .nav-box .header-sm{display:block}}.privacy-policy__nav-links{padding-left:0;margin-bottom:0;list-style:none;display:block;margin-left:5rem}.privacy-policy__nav-links>.list-item{position:relative;display:block;padding-bottom:.7rem}.privacy-policy__nav-links>.list-item.active>.links{font-family:"sstpro-bold","arial",sans-serif;color:#0072ce;opacity:1}.privacy-policy__nav-links>.list-item.active>.links:before{opacity:1;width:2px}.privacy-policy__nav-links>.list-item .links{display:block;position:relative;opacity:.85;line-height:1.5;margin-bottom:5px;transition:opacity .25s,color .25s ease-in-out}.privacy-policy__nav-links>.list-item .links:before{content:'';height:100%;background:#0072ce;position:absolute;left:-.6rem;width:0;opacity:0;transition:width .25s,opacity .25s ease-in-out}@media (min-width:992px){.privacy-policy__nav-links>.list-item .links:hover{opacity:1}.privacy-policy__nav-links>.list-item .links:hover:before{opacity:1;width:2px}}.privacy-policy__nav-links>.list-item .video-gallery .video-block__caption--title,.privacy-policy__nav-links>.list-item .video-row .video-block fig-caption,.privacy-policy__nav-links>.list-item small,.video-gallery .privacy-policy__nav-links>.list-item .video-block__caption--title,.video-row .video-block .privacy-policy__nav-links>.list-item fig-caption{font-size:70%;display:block;margin-top:-5px}@media (max-width:767px){.privacy-policy__nav-links>.list-item:first-child{padding-top:1.5rem}.privacy-policy__nav-links>.list-item:last-child .links{padding-bottom:0}}@media (max-width:991px){.privacy-policy__nav-links{margin-left:2rem}}@media (max-width:767px){.privacy-policy__nav-links{display:block;padding-left:.8rem;background-color:#fff;margin:0 auto;max-height:calc(100vh - 110px);overflow-y:auto;transition:max-height .4s ease-in-out}.privacy-policy__nav-links>.list-item{float:none}.privacy-policy__nav-links.collapsed{max-height:0}}.mosaic-gallery{position:relative;padding:2rem 1rem calc(3rem + 50px);transition:padding .25s ease-in-out}.mosaic-gallery.no-bottom{padding-bottom:calc(1rem + 50px)}.mosaic-gallery .image-block{padding:0;margin:1px;cursor:pointer;overflow:hidden;will-change:transform;transition:all .2s ease-in-out}.mosaic-gallery .image-block figure{position:static}.mosaic-gallery .image-block img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";transition:all .35s ease-in-out}.mosaic-gallery__100,.mosaic-gallery__3-3-3,.mosaic-gallery__3-3-6,.mosaic-gallery__5-5,.mosaic-gallery__6-3-3{width:100%;position:relative;vertical-align:top;display:inline-block}.mosaic-gallery__5-5.image-block,.mosaic-gallery__6-3-3.image-block{width:calc(100% - 2px)}@media (min-width:768px){.mosaic-gallery__6-3-3.first.image-block{float:left;width:calc(66.6666% - 2px)}.mosaic-gallery__6-3-3.second.image-block,.mosaic-gallery__6-3-3.third.image-block{float:left;width:calc(33.3333% - 2px)}.mosaic-gallery__5-5.image-block{float:left;width:calc(50% - 2px)}}.mosaic-gallery__3-3-3.image-block{width:calc(100% - 2px)}@media (min-width:768px){.mosaic-gallery__3-3-3.image-block{float:left;width:calc(33.3333% - 2px)}}.mosaic-gallery__100.image-block{float:left;width:calc(100% - 2px)}.mosaic-gallery__3-3-6.image-block{width:calc(100% - 2px)}@media (min-width:768px){.mosaic-gallery__3-3-6.first.image-block{float:right;width:calc(66.6666% - 2px)}.mosaic-gallery__3-3-6.second.image-block,.mosaic-gallery__3-3-6.third.image-block{float:right;width:calc(33.3333% - 2px)}}.mosaic-gallery__ui-toggle-btn-wrapper{text-align:center;width:100%;height:100px}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{margin-top:1rem;-webkit-animation-duration:.25s,.5s;animation-duration:.25s,.5s}@media (max-width:575px){.mosaic-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}}.mosaic-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn{width:90%;box-shadow:1px 1px 5px 2px rgba(0,0,0,.25)}.mosaic-gallery__scroll-fixed-limit{height:1px;width:auto;bottom:0;position:absolute;visibility:hidden}.video-gallery{position:relative;padding:2rem 1rem calc(2rem + 60px)}.video-gallery a:focus,.video-gallery a:hover{text-decoration:none}.video-gallery__wrapper{margin-left:-1rem;margin-right:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.video-gallery figure{margin-bottom:0}.video-gallery .video-block{padding-top:0;margin:0 1rem;position:relative}.video-gallery .video-block__caption--title{color:#363636;margin-top:1.5rem;margin-bottom:.25rem;font-family:"sstpro-medium","arial",sans-serif}@media (min-width:992px){.video-gallery__5-5 .video-block{width:calc(50% - 2rem)}.video-gallery__3-3-3 .video-block figure,.video-gallery__5-5 .video-block figure{width:100%}.video-gallery__3-3-3 .video-block{width:calc(33.3335% - 2rem)}}.video-gallery__ui-toggle-btn-wrapper{width:100%;height:100px;text-align:center}.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{-webkit-animation-duration:.25s,.5s;animation-duration:.25s,.5s}@media (max-width:575px){.video-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}}.video-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn{width:90%;box-shadow:1px 1px 5px 2px rgba(0,0,0,.25)}.video-gallery__scroll-fixed-limit{height:1px;width:auto;bottom:0;visibility:hidden;position:absolute}.featured-media-section--dark .video-gallery .video-block__caption--title,.ps-section--black .video-gallery .video-block__caption--title,.ps-section--blue .video-gallery .video-block__caption--title{color:#fff}.partner-signin__container{font-family:"sstpro-roman","arial",sans-serif;min-height:100vh;padding:20px;background:#034481;background-attachment:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-signin__inner-container{max-width:400px;margin:0 auto;text-align:center;background:#fff;box-shadow:0 6px 60px 0 rgba(38,51,64,.08);border:none;border-radius:0;padding:50px 60px;-webkit-flex-grow:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.partner-signin__inner-container h2{font-size:24px;font-weight:300;margin-top:0;margin-bottom:40px;color:#263340}.partner-signin__form-group{position:relative;margin-top:25px;margin-bottom:1rem}.partner-signin__form-group label{font-weight:300;color:#c4cace;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s ease-in-out}.partner-signin__form-group input[type=password].form-control,.partner-signin__form-group input[type=text].form-control{height:48px;background:0 0;border-radius:0;box-shadow:none;font-weight:300;color:#263340;border:none;border-bottom:1px solid #ddd;position:relative;z-index:2;display:block;width:100%;padding:6px 12px 6px 0;font-size:14px;line-height:1.42857143;margin:0;transition:all .1s ease-in-out}.partner-signin__form-group input[type=password].form-control:active,.partner-signin__form-group input[type=password].form-control:focus,.partner-signin__form-group input[type=text].form-control:active,.partner-signin__form-group input[type=text].form-control:focus{outline:none;box-shadow:none;border:none}.partner-signin__form-group input[type=password].form-control[disabled],.partner-signin__form-group input[type=text].form-control[disabled]{pointer-events:none}.partner-signin__form-group input[type=password].form-control.active+label,.partner-signin__form-group input[type=password].form-control:active+label,.partner-signin__form-group input[type=password].form-control:focus+label,.partner-signin__form-group input[type=text].form-control.active+label,.partner-signin__form-group input[type=text].form-control:active+label,.partner-signin__form-group input[type=text].form-control:focus+label{color:#717e88;font-size:11px;top:-10px;-webkit-transform:none;transform:none}.partner-signin__form-group input[type=password].form-control.active~.input-border,.partner-signin__form-group input[type=password].form-control:active~.input-border,.partner-signin__form-group input[type=password].form-control:focus~.input-border,.partner-signin__form-group input[type=text].form-control.active~.input-border,.partner-signin__form-group input[type=text].form-control:active~.input-border,.partner-signin__form-group input[type=text].form-control:focus~.input-border{width:100%}.partner-signin__form-group .input-border{display:block;width:0;height:1px;background:#0072ce;position:absolute;left:0;right:0;bottom:0;z-index:3;margin:0 auto;transition:all .2s ease-in-out}.partner-signin__submit-btn{font-size:12px;text-transform:uppercase;font-weight:300;padding:14px 40px;min-width:170px;border:none;border-radius:0;background:#0072ce;margin:30px auto 0;transition:all .2s ease-in-out}.partner-signin__submit-btn:active,.partner-signin__submit-btn:focus,.partner-signin__submit-btn:hover{background:#00569b;border:none;outline:none}.partner-signin__submit-btn[disabled],.partner-signin__submit-btn[disabled]:active,.partner-signin__submit-btn[disabled]:focus,.partner-signin__submit-btn[disabled]:hover{opacity:.65;cursor:not-allowed;background:#0072ce}body img.lazyload,body img.lazyloaded,body img.lazyloading,body video.lazyload,body video.lazyloaded,body video.lazyloading{-webkit-filter:blur("20px");filter:blur("20px");opacity:.85;transition:opacity .5s,-webkit-filter .4s ease-in-out,opacity .5s,filter .4s ease-in-out}body img.lazyloaded,body video.lazyloaded,body video.lazyloading{-webkit-filter:blur(0);filter:blur(0);opacity:1}@media all and (-ms-high-contrast:none){:root .block-icon--expand svg,_:-ms-fullscreen{left:6px;bottom:0}}.lg-progress-bar .lg-progress{background-color:#0072ce}.lg-outer .lg-thumb-item{border-radius:0;border-color:transparent}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#0072ce}div.ps-widget{width:auto;float:none;margin:0;background-color:#ed5f2b;background-image:none!important;padding:8px 16px;max-height:40px}@media (min-width:767px){div.ps-widget{padding:11px 20px;max-height:46px}}.video-gallery div.ps-widget .video-block__caption--title,.video-row .video-block div.ps-widget fig-caption,div.ps-widget .video-gallery .video-block__caption--title,div.ps-widget .video-row .video-block fig-caption,div.ps-widget small,div.ps-widget span{font-size:16px;font-family:"sstpro-roman","arial",sans-serif;font-weight:400;vertical-align:baseline;text-shadow:none!important}div.ps-widget:hover{text-decoration:none;background:#ef7143}div.ps-widget:active,div.ps-widget:focus{text-decoration:none;background:#eb4d14}@media (max-width:699px){.main-header-curtains-height,html #main-header #curtainLeft,html #main-header #curtainRight{height:calc(100vh - 60px)!important}}html #main-header .toplevelnav{z-index:1001;position:relative}html #main-header #curtainLeft{z-index:1003}html #main-header #curtainLeft.no-width{width:0!important}html #main-header #curtainLeft.special-device-width{width:768px!important;height:calc(100vh - 60px)!important}html #main-header #curtainRight{z-index:1004}html #main-header #curtainRight .curtainBase{bottom:0}html #main-header #curtainRight .visual-row .icons .psp-logo{height:21px!important}html #main-header .sb-skeleton-app{top:-1px;transition:right .35s ease-in-out}html #main-header .sb-skeleton-app .sb-skeleton-signin-button{height:38px}@media (max-width:699px){html #main-header.search-expanded .sb-skeleton-app{right:15px}html #main-header.search-expanded .header-search .search-box{height:calc(100vh - 60px)}html #main-header.search-expanded .header-search .search-box input[type=search]{padding:10px 50px 10px 15px;box-sizing:border-box}html #main-header.search-expanded .header-search .search-box input.submit{top:5px;right:10px}}html #sb .sb-toolbar-icons__item__icon{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (min-width:700px){html.touch #main-header.has-secondary-nav nav{position:fixed}html #main-header .visual-row .icons-wrapper{margin:0}}@media screen and (min-width:900px){html #main-header #curtainLeft .nav-content .small-title{display:table-cell}html #main-header #curtainLeft .nav-content .large-title{display:none}}@media screen and (min-width:1023px){html #main-header .star-blaster-on .header-search .headersearch.searchBox .search-box{max-width:calc(100% - 25px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xraXQuY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3B1bGxzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fcHVsbHMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYW5pbWF0ZS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2xpZ2h0Z2FsbGVyeS5zY3NzIiwiLi4vcHMtYmFzZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwibmF2aWdhdGlvbi9fc3VibmF2LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvb2JqZWN0LWZpdC5zY3NzIiwiLi4vcHMtYmFzZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19zaXplLnNjc3MiLCIuLi9wcy1iYXNlL3V0aWxpdGllcy9fdWkuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19yYXRpb3Muc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19taXNjLnNjc3MiLCIuLi8uLi8uLi8uLi9mb250cy9zdHlsZS5zY3NzIiwiLi4vcHMtYmFzZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9wcy1iYXNlL3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCIuLi9wcy1iYXNlL2Jsb2Nrcy9fYmxvY2suc2NzcyIsIi4uL3BzLWJhc2UvY29udGFpbmVycy9fcGFnZS1zZWN0aW9uLnNjc3MiLCIuLi9wcy1iYXNlL2NvbnRhaW5lcnMvX3BzLWNvbnRhaW5lci5zY3NzIiwiLi4vcHMtYmFzZS9jb250YWluZXJzL19zaW5nbGUtY29sdW1uLnNjc3MiLCIuLi9wcy1iYXNlL2NvcHkvX2Jsb2NrLWNvcHkuc2NzcyIsIi4uL3BzLWJhc2UvbWlzYy9fdGVtcGxhdGUuc2NzcyIsIi4uL3BzLWJhc2UvbWlzYy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vcHMtYmFzZS9vdmVycmlkZXMvX2Jvb3RzdHJhcC1vdmVycmlkZXMuc2NzcyIsIi4uL3BzLWJhc2Uvb3ZlcnJpZGVzL19wYWdlLXN0eWxlcy1vdmVycmlkZXMuc2NzcyIsInV0aWxpdGllcy9fdGV4dC5zY3NzIiwidXRpbGl0aWVzL19vdmVybGF5cy5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsInV0aWxpdGllcy9faW1hZ2UtZWZmZWN0cy5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidHlwb2dyYXBoeS9faWNvbnMuc2NzcyIsImJsb2Nrcy9fY3RhLWJ0bi5zY3NzIiwiYW5pbWF0aW9ucy9fcHMtYW5pbWF0aW9ucy5zY3NzIiwiYmFubmVycy9fYmFubmVyLnNjc3MiLCJiYW5uZXJzL19nZW5lcmFsLWJhbm5lci5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2NvbXBhc3MvY3NzMy9faW1hZ2VzLnNjc3MiLCJiYW5uZXJzL19yZXBlYXRpbmctbG9ja3VwLWJhbm5lci5zY3NzIiwiYmxvY2tzL192aWRlby1ibG9jay5zY3NzIiwiYmFubmVycy9fZmVhdHVyZWQtcHJvZHVjdC1hcnQtYmFubmVyLnNjc3MiLCJibG9ja3MvX2J0bi5zY3NzIiwiYmxvY2tzL19idG4tcm93LnNjc3MiLCJibG9ja3MvX2ltYWdlLWJsb2NrLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvY29tcGFzcy9jc3MzL19vcGFjaXR5LnNjc3MiLCJibG9ja3MvX3Byb2R1Y3QtdGlsZS5zY3NzIiwiYmxvY2tzL190aXRsZS1sb2NrdXAtYmxvY2suc2NzcyIsImJsb2Nrcy9fbGl2ZS12aWRlby1ibG9jay5zY3NzIiwiaGVyb2VzL19wcm9kdWN0LWhlcm8uc2NzcyIsImNvbnRhaW5lcnMvX3BhZ2Utc2VjdGlvbi5zY3NzIiwiY29udGFpbmVycy9fdHdvLWNvbHVtbi5zY3NzIiwiZ3JpZHMvX3Byb2R1Y3QtZ3JpZC5zY3NzIiwiY29udGFpbmVycy9fdGhyZWUtY29sdW1uLnNjc3MiLCJjb250YWluZXJzL19lZGdlLWJsZWVkLWNvbnRhaW5lci5zY3NzIiwiY29udGFpbmVycy9fZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi5zY3NzIiwiaGVyb2VzL19oZXJvLnNjc3MiLCJoZXJvZXMvX3BhZ2UtdGl0bGUtaGVyby5zY3NzIiwiaGVyb2VzL192aWRlby10YWtlb3Zlci1oZXJvLnNjc3MiLCJoZXJvZXMvX2dhbWUtaGVyby5zY3NzIiwicG9wdXBzL2FnZS1nYXRlLnNjc3MiLCJjb3B5L19ibG9jay1jb3B5LnNjc3MiLCJjb3B5L190aXRsZS1jb3B5LnNjc3MiLCJvdmVycmlkZXMvX25hdmlnYXRpb24uc2NzcyIsInZpZGVvcy9wbGF5bGlzdC1jYXJvdXNlbC12aWRlby5zY3NzIiwidmlkZW9zL3ZpZGVvLWltYWdlLWZhbGxiYWNrLnNjc3MiLCJ1aS9fdWktYnRuLnNjc3MiLCJ1aS9fdHdvLXN0ZXAuc2NzcyIsInVpL190aHJlZS1zdGVwLnNjc3MiLCJ1aS9fYmxvY2staWNvbi5zY3NzIiwidWkvX2p1bXAtbGluay5zY3NzIiwidWkvX3VpLXRvZ2dsZS1idG4uc2NzcyIsInByaXZhY3ktcG9saWN5L19wcml2YWN5LXBvbGljeS5zY3NzIiwicHJpdmFjeS1wb2xpY3kvX3ByaXZhY3ktcG9saWN5LW5hdi5zY3NzIiwiZ2FsbGVyaWVzL19tb3NpYWMtZ2FsbGVyeS5zY3NzIiwiZ2FsbGVyaWVzL192aWRlby1nYWxsZXJ5LnNjc3MiLCJwYXJ0bmVyLXNpZ24taW4vX3BhcnRuZXItc2lnbmluLnNjc3MiLCJtaXNjL19sYXp5LWxvYWQuc2NzcyIsIm1pc2MvX2llLTExLXNwZWNpZmljLnNjc3MiLCJvdmVycmlkZXMvX2xpZ2h0LWdhbGxlcnktb3ZlcnJpZGVzLnNjc3MiLCJvdmVycmlkZXMvX3ByaWNlc3BpZGVyLW92ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCOztBQ09BLEksQ0FDRSxzQixDQUNBLHlCLENBQ0EsNkIsQ0NZQSxxQixDQW9DQSxjLENBT0EsNEIsQ0FFQSx1QyxDRGxERixJLENBQ0UsUSxDQ3NEQSxnRyxDQUNBLGMsQ0FDQSxlLENBRUEsYSxDQUVBLHFCLENEaERGLE8sQ0FBQSxLLENEMEhNLE8sQ0FDRSxVLENBQ0csTSxDQUNKLE0sQ0FDQSxNLENBQ0EsSSxDQUNGLEksQ0FDQSxHLENBQ0QsTyxDQUNJLE8sQ0N2SE4sYSxDQU9GLEssQ0FBQSxNLENDNlVBLE0sQ0Z4Tk8sUSxDQUNFLEssQ0NsSFAsb0IsQ0FPa0IscUIsQ0FDbEIsWSxDQUNBLFEsQ0FPRixRLENBMkdBLEcsQ0FBQSxHLENBMUdFLHVCLENBUUYsUSxDQUVFLFksQ0FVRixDLENBQ0UsNEIsQ0NxRUEsYSxDQUNBLG9CLENEOURELFEsQ0FBQSxPLENBRUMsZSxDQVdGLFcsQ0FHRSxnQyxDQU9GLEMsQ0FBQSxNLENBV0Usa0IsQ0FPRixHLENBQ0UsaUIsQ0FRRixFLENBQ0UsYSxDQUNBLGMsQ0FPRixJLENBQ0UscUIsQ0FDQSxVLENBT0YsMkMsQ0FBQSxtQyxDQUFBLEssQ0FDRSxhLENBUUYsRyxDQUFBLEcsQ0FFRSxhLENBQ0EsYSxDQUNBLGlCLENBSUYsRyxDQUNFLGEsQ0FHRixHLENBQ0UsUyxDQVVGLEcsQ0FDRSxpQixDQzBCQSxxQixDRG5CRixjLENBQ0UsZSxDQVdGLEksQ0FBQSxHLENEaUJJLEcsQ0FDQSxJLENDZEYsK0IsQ0FDQSxhLENBT0YsTSxDQUNFLGUsQ0FRRixFLENBQ0Usc0IsQ0FDQSxRLENBV0YsTSxDQUFBLEssQ0RGTSxNLENBQ0MsUSxDQ0tMLFksQ0NwSEYsRSxDRDJIQSxRLENBQ0UsZSxDQVNGLE0sQ0FsQ0EsRSxDQWtDQSxLLENEZE0sTSxDQ2lCSixnQixDQW9CRixNLENBQUEsTSxDQUVFLG1CLENBT0YsYSxDRC9CZ0IsWSxDQUNELGEsQ0M4QmYsTSxDQUlFLGMsQ0Q5QkYsVSxDQ3NDRSxjLENEbENtQixZLENBQ04sYSxDQzBDZixNLENBQUEsa0IsQ0FJRSx5QixDQU9GLHdCLENBQUEsdUIsQ0FFRSxRLENBQ0EsUyxDQU9JLHFCLENBQUEsb0IsQ0FFSiw2QixDQU9GLFEsQ0NERSxXLENBRUEsUyxDQUNBLFEsQ0FDQSxRLENEVUYsTSxDQUVFLGEsQ0FDQSxhLENBQ0EsYyxDQUVBLGtCLENDWEEsYSxDQUNBLFUsQ0FFQSxtQixDQUNBLGdCLENBQ0EsbUIsQ0RhRixRLENBQ0UsYSxDRHRFRixlLENBQUEsWSxDQ3dEQSxNLENBd0JFLHFCLENBQ0EsUyxDRDVFRix3QyxDQUFBLHdDLENDcUZFLFcsQ0RqRkYsYSxDQ3lGRSw0QixDRHRGRiwyQyxDQUFBLHdDLENDZ0dFLHVCLENDN1lGLEMsQ0ZxVFUsTyxDRXJUVixRLENBR0Usa0IsQ0FvQkEsY0FBZ0Isa0JBQWhCLENGaVRGLHFCLENFMVFFLHNCLENBWUYsOEMsQ0ZvUkcsRSxDRXBSSCxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0E0QkEsRSxDQW5CQSxDLENBbUJBLEUsQ0EzQkUsWSxDQUNBLG1CLENGa1JDLEUsQ0V4UEgsRSxDQW5CQSxDLENBbUJBLEUsQ0FqQkUsa0IsQ0FJUSx5QixDQUFBLFcsQ0FHUixXLENBQ0EsZ0MsQ0FHRixPLENBQ0Usa0IsQ0FDQSxpQixDQUNBLG1CLENBVUMsSyxDRnVQRyxLLENBQ0EsSyxDRXhQSCxLLENBSUQsZSxDQU9GLEUsQ0FDRSxtQixDQUNBLGEsQ0FHRixVLENBOERBLE0sQ0E3REUsZSxDQVFGLE8sQ0FBQSxPLENBS0ksYSxDQUNBLHlCLENBTkosTyxDQ3pKRSx5QyxDQUNBLG1CLENEK0xGLEcsQ0FFRSxZLENBRUEsa0IsQ0FFQSxhLENGa09GLGEsQ0UvTEUsYyxDRitMRixhLENFakxBLEMsQ0FBQSxJLENGcUxLLE0sQ0FFVyxLLENBQ1YsSyxDQUNBLE0sQ0FDQyxPLENBQ0MsUSxDRWxMTiw2QixDQUFBLHlCLENBUUYsSyxDQUVFLHdCLENBRUEsNEIsQ0FHRixPLENBQ0Usa0IsQ0FDQSxxQixDQUNBLGEsQ0FFQSxtQixDQUxGLE8sQ0FRQSxFLENBRUUsZSxDQVFGLEssQ0FFRSxvQixDQUNBLG1CLENBT0ksWSxDQUNKLGtCLENBQ0EseUMsQ0FHRixNLENBQUEsSyxDRjhKTyxNLENBQ0EsUSxDRTFKTCxRLENBSUEsbUIsQ0FFQSxlLENBR2dCLDZCLENBQUEsMEIsQ0FNZCxrQixDQUthLGdCLENGaUpFLDBCLENBQ1UsaUIsQ0VsSlosZ0IsQ0FTZiwwQixDQUdGLFEsQ0FFRSxlLENBd0JGLGtCLENBS0UsdUIsQ0ZpSUYsUSxDRXBIRSxzQixDRWxZQSxVLENBQUEsVyxDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0NBQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQ1JGLGdCLENGaUJFLHVCLENBWkEsaUIsQ0FBQSxrQixDQUFBLHNCLENBQUEsb0IsQ0FBQSx1QyxDQXNCQSxXLENBdEJBLHFCLENBQUEsdUMsQ0FBQSxvQixDQUFBLHVCLENBQUEsdUIsQ0FBQSx1QixDQUFBLGtCLENBQUEscUIsQ0dIRSxVLENBQ0EsYSxDQUNBLFUsQ0N5Q0EseUJKeENGLFUsQ0FBQSxXLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQ2NJLGUsQ0cwQkYsQ0FBQSx5Qkp4Q0YsVSxDQUFBLFcsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENDY0ksZSxDRzBCRixDQUFBLHlCSnhDRixVLENBQUEsVyxDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0NjSSxlLENHMEJGLENBQUEsMEJKeENGLFUsQ0FBQSxXLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQ2NJLGdCLENHMEJGLENKNUJGLGdCLENDWkEsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0RtQkEsSSxDQ0lBLGlCLENBQ0Esa0IsQ0lOSSxjLENBQUEscUIsQ0FBQSxvQixDQUFBLHFCLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsMEIsQ0FBQSx3QixDQUFBLHlCLENBQUEsdUUsQ0FBQSx3RSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEsZ0MsQ0FBQSw4QixDQUFBLDhCLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLGtCLENBQUEsc0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxrQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxxQixDQUFBLDBCLENBQUEsMkIsQ0FBQSx5QixDQUFBLDBCLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLDBCLENBQUEsMkIsQ0FBQSxtQyxDQUFBLGtDLENBQUEsOEMsQ0FBQSw2QyxDQUFBLG1DLENBQUEsa0MsQ0FBQSw4QyxDQUFBLDZDLENBQUEsbUMsQ0FBQSxrQyxDQWpCRixpQixDQUVBLGMsQ0FFQSxrQixDQUNBLGlCLENBZ0NJLFMsQ0FBQSxTLENKV0osVSxDQUNBLGMsQ0laSSxTLENKWUosZSxDSVpJLFMsQ0FBQSxTLENKV0osVSxDQUNBLFMsQ0laSSxTLENKWUosZSxDSVpJLFMsQ0FBQSw4QyxDQUFBLDZDLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENKV0osVSxDQUNBLFMsQ0laSSxTLENBQUEsNkMsQ0FBQSw4QyxDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLFMsQ0FBQSx1RSxDQUFBLHdFLENBQUEsZ0MsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0pZSixTLENJWkksVSxDSldKLFUsQ0FDQSxlLENJWkksVSxDSldKLFUsQ0FDQSxlLENJWkksYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSwwQixDQUFBLHdCLENBQUEseUIsQ0FBQSxrQixDQUFBLHNCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxvQixDQUFBLG1CLENBQUEscUIsQ0FBQSxtQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSxrQyxDQUFBLG1DLENBQUEsa0MsQ0pXSixVLENBQ0EsVSxDSUxNLFUsQ0prQlIsVSxDSWxCUSxVLENKa0JSLGMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsUyxDSUxRLFksQ0pDUixvQixDSURRLHVFLENBQUEsd0UsQ0FBQSxnQyxDQUFBLFksQ0pDUixxQixDSURRLHFFLENBQUEsc0UsQ0FBQSw4QixDQUFBLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLGEsQ0pDUixxQixDSURRLGEsQ0pDUixxQixDR2xCRSx5QkNDSSxTLENKV0osVSxDQUNBLGMsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxTLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENBQUEsZ0MsQ0FBQSxpQyxDSldKLFUsQ0FDQSxVLENJTE0sVSxDSmtCUixVLENJbEJRLFUsQ0prQlIsYyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFcsQ0prQlIsZSxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixVLENJbEJRLFUsQ0pjUixTLENJZFEsVSxDSmNSLGEsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixTLENJTFEsWSxDSkNSLGMsQ0lEUSxZLENKQ1Isb0IsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUsQ0FBQSx5QkNDSSxTLENKV0osVSxDQUNBLGMsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxTLENBQUEsaUMsQ0FBQSxvQixDQUFBLG1CLENBQUEscUIsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSxtQyxDQUFBLDhDLENBQUEsa0MsQ0FBQSw2QyxDSldKLFUsQ0FDQSxlLENJWkksYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSxxQixDQUFBLFMsQ0FBQSx1RSxDQUFBLHdFLENBQUEsZ0MsQ0FBQSxrQixDQUFBLHNCLENBQUEsa0IsQ0FBQSxtQyxDQUFBLGtDLENKV0osVSxDQUNBLFMsQ0laSSxTLENBQUEsMEIsQ0FBQSwyQixDQUFBLHlCLENBQUEsMEIsQ0FBQSxnQyxDQUFBLGlDLENBQUEsMEIsQ0FBQSwyQixDQUFBLGtDLENBQUEsNkMsQ0FBQSxtQyxDQUFBLDhDLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEsMEIsQ0FBQSx3QixDQUFBLHlCLENBQUEsZ0MsQ0FBQSxrQixDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLHFFLENBQUEsc0UsQ0FBQSw4QixDSldKLFUsQ0FDQSxTLENJWkksVSxDQUFBLGtCLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLFUsQ0lMTSxVLENKa0JSLFUsQ0lsQlEsVSxDSmtCUixjLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxxQyxDQUFBLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDQUFBLDBDLENKY1IsYyxDSWRRLHlDLENBQUEsVSxDQUFBLDBDLENKY1IsUSxDSWRRLFUsQ0FBQSwwQyxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixTLENJTFEsdUUsQ0FBQSxxRSxDQUFBLHFFLENBQUEsWSxDSkNSLGMsQ0lEUSxZLENBQUEsa0IsQ0pDUixvQixDSURRLDBCLENBQUEsWSxDQUFBLGtCLENKQ1IscUIsQ0lEUSxzRSxDQUFBLFksQ0FBQSxrQixDSkNSLGUsQ0lEUSx5QixDQUFBLFksQ0pDUixxQixDSURRLFksQ0FBQSwyQixDQUFBLDBCLENBQUEsaUMsQ0FBQSwyQixDSkNSLHFCLENJRFEsd0UsQ0FBQSxzRSxDQUFBLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUsQ0FBQSx5QkNDSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxjLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxTLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENBQUEsa0IsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSwwQixDQUFBLDJCLENBQUEseUIsQ0FBQSxnQyxDQUFBLGlDLENBQUEsMEIsQ0FBQSwyQixDSldKLFUsQ0FDQSxTLENJWkksUyxDQUFBLFMsQ0FBQSxzQixDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENKV0osVSxDQUNBLFMsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLFUsQ0lMTSxVLENKa0JSLFUsQ0lsQlEsVSxDSmtCUixjLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0FBQSx5QyxDSmtCUixlLENJbEJRLFUsQ0FBQSx5QyxDSmtCUixTLENJbEJRLHFDLENBQUEsVSxDQUFBLHlDLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEseUMsQ0FBQSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixTLENJTFEsWSxDSkNSLGMsQ0lEUSxZLENKQ1Isb0IsQ0lEUSxZLENKQ1IscUIsQ0lEUSxzRSxDQUFBLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDQUFBLDJCLENBQUEsMEIsQ0FBQSxpQyxDQUFBLDJCLENKQ1IsZSxDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixlLENJRFEsYSxDSkNSLHFCLENJRFEsYSxDSkNSLHFCLENHbEJFLENBQUEsMEJDQ0ksUyxDQUFBLFMsQ0pXSixVLENBQ0EsYyxDSVpJLFMsQ0pZSixlLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsUyxDSVpJLFMsQ0pZSixlLENJWkksYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSxxQixDQUFBLFMsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSxTLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENKV0osVSxDQUNBLFMsQ0laSSxTLENKWUosZSxDSVpJLFMsQ0FBQSxTLENKV0osVSxDQUNBLGUsQ0laSSxTLENKWUosUyxDSVpJLFUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsOEIsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0pXSixVLENBQ0EsVSxDSUxNLFUsQ0prQlIsVSxDSWxCUSxVLENKa0JSLGMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsUyxDSUxRLFksQ0pDUixjLENJRFEsWSxDSkNSLG9CLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLHNFLENBQUEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUsQ0V6Q0osVyxDQUNFLHdCLENBR0YsUyxDQUNFLHdCLENDTkEsVyxDQUNFLG9CLENBQ0Esa0MsQ0FFRixrQixDQUFBLGtCLENBRUksa0MsQ0FOSixXLENBQ0Usb0IsQ0FDQSxrQyxDQUVGLGtCLENBQUEsa0IsQ0FFSSxrQyxDQU5KLFEsQ0FDRSxvQixDQUNBLGtDLENBRUQsZSxDQUFBLGUsQ0FFRyxrQyxDQU5KLFcsQ0FDRSxvQixDQUNBLGtDLENBRUQsa0IsQ0FBQSxrQixDQUVHLGtDLENBTkosVSxDQUNFLG9CLENBQ0Esa0MsQ0FFRixpQixDQUFBLGlCLENBRUksa0MsQ0NMTixRLENBQ0UsdUIsQ0FFRixlLENBQ0UsOEIsQ0FFRixTLENBQ0Usd0IsQ0NURSxhLENDREYsb0IsQ0RJRSxjLENDREYscUIsQ0RJRSxhLENBQ0Usb0IsQ0xvQ0YseUJLM0NBLGEsQ0NERixvQixDRElFLGMsQ0NERixxQixDRElFLGEsQ0FDRSxvQixDTG9DRixDQUFBLHlCSzNDQSxhLENDREYsb0IsQ0RJRSxjLENDREYscUIsQ0RJRSxhLENBQ0Usb0IsQ0xvQ0YsQ0FBQSx5QkszQ0EsYSxDQ0RGLG9CLENESUUsYyxDQ0RGLHFCLENESUUsYSxDQUNFLG9CLENMb0NGLENBQUEsMEJLM0NBLGEsQ0NERixvQixDRElFLGMsQ0NERixxQixDRElFLGEsQ0FDRSxvQixDTG9DRixDT3pDSixRLENDQ0UsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsUSxDREpGLHlCLENBQUEsd0IsQ0NnQkksZSxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsUyxDQzNCSixNLENBQVMsb0IsQ0FJVCxTLENBQ0UsMkIsQ0FDQSwwQixDQVFFLE0sQ0FBRSxrQixDQUNGLE0sQ0FBRSxzQixDQUNGLE0sQ0FBRSx3QixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FHQSxNLENBSEUsdUIsQ0FHRixNLENBQ0Usd0IsQ0FHRixNLENBQ0Usc0IsQ0FDQSx5QixDQWJGLE0sQ0FBRSxxQixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FBRSwyQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FHQSxNLENBSEUsMEIsQ0FHRixNLENBQ0UsMkIsQ0FHRixNLENBQ0UseUIsQ0FDQSw0QixDQWJGLE0sQ0FBRSx1QixDQUNGLE0sQ0FBRSwyQixDQUNGLE0sQ0FBRSw2QixDQUNGLE0sQ0FBRSw4QixDQUNGLE0sQ0FHQSxNLENBSEUsNEIsQ0FHRixNLENBQ0UsNkIsQ0FHRixNLENBQ0UsMkIsQ0FDQSw4QixDQWJGLE0sQ0FBRSxxQixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FBRSwyQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FHQSxNLENBSEUsMEIsQ0FHRixNLENBQ0UsMkIsQ0FHRixNLENBQ0UseUIsQ0FDQSw0QixDQWJGLE0sQ0FBRSxtQixDQUNGLE0sQ0FBRSx1QixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FBRSwwQixDQUNGLE0sQ0FHQSxNLENBSEUsd0IsQ0FHRixNLENBQ0UseUIsQ0FHRixNLENBQ0UsdUIsQ0FDQSwwQixDQWJGLE0sQ0FBRSxzQixDQUNGLE0sQ0FBRSwwQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FBRSw2QixDQUNGLE0sQ0FHQSxNLENBSEUsMkIsQ0FHRixNLENBQ0UsNEIsQ0FHRixNLENBQ0UsMEIsQ0FDQSw2QixDQWJGLE0sQ0FBRSx3QixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FBRSw4QixDQUNGLE0sQ0FBRSwrQixDQUNGLE0sQ0FHQSxNLENBSEUsNkIsQ0FHRixNLENBQ0UsOEIsQ0FHRixNLENBQ0UsNEIsQ0FDQSwrQixDQWJGLE0sQ0FBRSxzQixDQUNGLE0sQ0FBRSwwQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FBRSw2QixDQUNGLE0sQ0FHQSxNLENBSEUsMkIsQ0FHRixNLENBQ0UsNEIsQ0FHRixNLENBQ0UsMEIsQ0FDQSw2QixDQU9OLFEsQ0FDRSxjLENBQ0EsSyxDQUNBLE8sQ0FDQSxNLENBQ0EsWSxDQ25DRixhLENBQXVCLDRCLENBQ3ZCLFksQ0FBdUIsNEIsQ0FDdkIsYyxDQ0pFLGUsQ0FDQSxzQixDQUNBLGtCLENEUUUsYSxDQUFFLHlCLENBQ0YsYyxDQUFFLDBCLENBQ0YsZSxDQUFFLDJCLENWNkJGLHlCVS9CQSxhLENBQUUseUIsQ0FDRixjLENBQUUsMEIsQ0FDRixlLENBQUUsMkIsQ1Y2QkYsQ0FBQSx5QlUvQkEsYSxDQUFFLHlCLENBQ0YsYyxDQUFFLDBCLENBQ0YsZSxDQUFFLDJCLENWNkJGLENBQUEseUJVL0JBLGEsQ0FBRSx5QixDQUNGLGMsQ0FBRSwwQixDQUNGLGUsQ0FBRSwyQixDVjZCRixDQUFBLDBCVS9CQSxhLENBQUUseUIsQ0FDRixjLENBQUUsMEIsQ0FDRixlLENBQUUsMkIsQ1Y2QkYsQ1V2QkosZSxDQUF1QixrQyxDQUN2QixlLENBQXVCLGtDLENBQ3ZCLGdCLENBQXVCLG1DLENBSXZCLG1CLENBQXVCLGUsQ0FDdkIsaUIsQ0FBdUIsZSxDQUN2QixZLENBQXVCLGlCLENFM0JyQixpRixDQUFBLHlFLENBQUEsMkMsQ0FBQSxXLENBQUEsaUYsQ0FBQSx5RSxDQUNFLHVCLENBRUYsa0IsQ0FBQSxrQixDQUVJLGEsQ0FMSixhLENBQ0UsdUIsQ0FFRCxvQixDQUFBLG9CLENBRUcsYSxDQUxKLGEsQ0FDRSx1QixDQUVGLG9CLENBQUEsb0IsQ0FFSSxhLENBTEosVSxDQUNFLHVCLENBRUYsaUIsQ0FBQSxpQixDQUVJLGEsQ0FMSixhLENBQ0UsdUIsQ0FFRCxvQixDQUFBLG9CLENBRUcsYSxDQUxKLFksQ0FDRSx1QixDQUVGLG1CLENBQUEsbUIsQ0FFSSxhLENGd0NOLFUsQ0c5Q0UsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLFEsQ0NBRixVLENBQ0UsMkIsQ0FNQSxhLENBRUksc0IsQ2QyQ0YseUJjeENGLGUsQ0FFSSxzQixDZHNDRixDQWJBLHlCY2hDRixhLENBRUksc0IsQ2Q4QkYsQ0FhQSx5QmN4Q0YsZSxDQUVJLHNCLENkc0NGLENBYkEseUJjaENGLGEsQ0FFSSxzQixDZDhCRixDQWFBLHlCY3hDRixlLENBRUksc0IsQ2RzQ0YsQ0FiQSx5QmNoQ0YsYSxDQUVJLHNCLENkOEJGLENBYUEsMEJjeENGLGUsQ0FFSSxzQixDZHNDRixDQWJBLDBCY2hDRixhLENBRUksc0IsQ2Q4QkYsQ2MzQkYsZSxDQVlGLG9CLENBVk0sc0IsQ0FhSixhQUhGLG9CLENBSUksdUIsQ0FERixDQUlGLHFCLENBQ0Usc0IsQ0FFQSxhQUhGLHFCLENBSUksd0IsQ0FERixDQUlGLDJCLENBQ0Usc0IsQ0FFQSxhQUhGLDJCLENBSUksOEIsQ0FJSixhLENBRUksc0IsQ0FQRixDOzs7Ozs7OztBQ3JDRiwwRCxDQUFBLDRELENBQUEsMkIsQ0FDRSw2QixDQUNBLHFCLENBRkYsUyxDQUFBLG1DLENBQUEsOEIsQ0FBQSwrQixDQUFBLDZCLENBQUEsd0IsQ0FBQSxtQyxDQUFBLDZDLENBQUEsd0MsQ0FBQSx5QyxDQUFBLHVDLENBQUEsa0MsQ0FBQSw2QyxDQUFBLGMsQ0FBQSxrQixDQUFBLGdCLENBQUEsbUMsQ0FBQSxtQyxDQUFBLHVDLENBQUEscUMsQ0FBQSwyQixDQUFBLDhCLENBQUEsOEMsQ0FBQSxnRCxDQUFBLHdDLENBQ0UsNkIsQ0FDQSxxQixDQUNBLGdDLENBQ0Esd0IsQ0FKRixxRCxDQUdFLGdDLENBQ0Esd0IsQ0FKRixnQyxDQUNFLDZCLENBQ0EscUIsQ0FGRixnQyxDQUFBLG9ELENBR0UsZ0MsQ0FDQSx3QixDQUdGLGtCLENBQUEsOEIsQ0FBQSwrQixDQUFBLG1FLENBQUEscUUsQ0FBQSw0QyxDQUFBLHVDLENBQUEsd0MsQ0FBQSxzQyxDQUFBLGlDLENBQUEsNEMsQ0FBQSxzRCxDQUFBLGlELENBQUEsa0QsQ0FBQSxnRCxDQUFBLDJDLENBQUEsc0QsQ0FBQSwyQixDQUFBLHVCLENBQUEseUIsQ0FBQSw0QyxDQUFBLDhELENBQUEsMkIsQ0FBQSw0QixDQUFBLDRDLENBQUEsZ0QsQ0FBQSw4QyxDQUFBLG9DLENBQUEsdUMsQ0FBQSx5QyxDQUFBLDZELENBQUEsdUQsQ0FBQSx5RCxDQUFBLGlELENBQUEsb0MsQ0FDRSwwQyxDQUNBLGtDLENBR0YsZSxDQUFBLGdFLENBQUEsa0UsQ0FBQSx5QyxDQUFBLG9DLENBQUEscUMsQ0FBQSxtQyxDQUFBLDhCLENBQUEseUMsQ0FBQSxtRCxDQUFBLDhDLENBQUEsK0MsQ0FBQSw2QyxDQUFBLHdDLENBQUEsbUQsQ0FBQSx3QixDQUFBLG9CLENBQUEsc0IsQ0FBQSx5QyxDQUFBLDJELENBQUEseUMsQ0FBQSw2QyxDQUFBLDJDLENBQUEsaUMsQ0FBQSxvQyxDQUFBLHNDLENBQUEsMEQsQ0FBQSxvRCxDQUFBLHNELENBQUEsOEMsQ0FBQSxpQyxDQUNFLDZCLENBQ0EscUIsQ3ZCd3BENEQsa0IsQ0ErQkEsbUIsQ3VCcHJEOUQsa0IsQ0FBQSxrQixDdkJ3cURpRCx1QixDQUVyQix5QixDQTZCc0Isd0IsQ0FFckIsMEIsQ0FqRHlDLG1FLENBK0JDLG9FLEN1QnZyRHZFLG1FLEN2QnluRHNFLG1FLENBOEJqQyxxRSxDQStCQyxzRSxDdUJ0ckR0QyxxRSxDdkJ3bkRxQyxxRSxDdUJ4bkRyQyx1QixDQUFBLHlCLEN2QnlvRGlELHVCLENBRXJCLHlCLENBcUJnQiw0QyxDQUlPLHVDLENBRkksd0MsQ0FJTCxzQyxDQVJLLGlDLENBRkMsNEMsQ0FtQ1gsNkMsQ0FJTyx3QyxDQUZJLHlDLENBSUwsdUMsQ0FSSyxrQyxDQUZDLDZDLEN1QjNyRHpELDRDLENBQUEsdUMsQ0FBQSx3QyxDQUFBLHNDLENBQUEsaUMsQ0FBQSw0QyxDdkJpb0Q0Qyw0QyxDQUlPLHVDLENBRkksd0MsQ0FJTCxzQyxDQVJLLGlDLENBRkMsNEMsQ0FvQ1gsc0QsQ0FJTCxpRCxDQUZDLGtELENBSUYsZ0QsQ0FSTCwyQyxDQUZXLHNELENBbUNDLHVELENBSUwsa0QsQ0FGQyxtRCxDQUlGLGlELENBUkwsNEMsQ0FGVyx1RCxDdUI1ckQ5QyxzRCxDQUFBLGlELENBQUEsa0QsQ0FBQSxnRCxDQUFBLDJDLENBQUEsc0QsQ3ZCa29ENkMsc0QsQ0FJTCxpRCxDQUZDLGtELENBSUYsZ0QsQ0FSTCwyQyxDQUZXLHNELENBMkNyQiwyQixDQStCQyw0QixDdUJ4c0R6QiwyQixDdkIwb0R3QiwyQixDQXNDZ0IsNEMsQ0ErQkMsNkMsQ3VCL3NEekMsNEMsQ3ZCaXBEd0MsNEMsQ0FnQ0ssOEQsQ0ErQkMsK0QsQ3VCaHREOUMsOEQsQ3ZCa3BENkMsOEQsQ0EwQkUsNEMsQ0FDRixnRCxDQUZuQiw4QyxDQUd1QixvQyxDQTZCRCw2QyxDQUNGLGlELENBRm5CLCtDLENBR3VCLHFDLEN1QjdzRGxELDRDLENBQUEsZ0QsQ0FBQSw4QyxDQUFBLG9DLEN2QjZvRCtDLDRDLENBQ0YsZ0QsQ0FGbkIsOEMsQ0FHdUIsb0MsQ0FnQ1osdUMsQ0ErQkMsd0MsQ3VCOXNEdEMsdUMsQ3ZCZ3BEcUMsdUMsQ0FrQzBCLHlDLENBK0JDLDBDLEN1Qmp0RGhFLHlDLEN2Qm1wRCtELHlDLENBZ0NyQiw2RCxDQStCQyw4RCxDdUJsdEQzQyw2RCxDdkJvcEQwQyw2RCxDQU9nQix1RCxDQStCQyx3RCxDdUIxckQzRCx1RCxDdkI0bkQwRCx1RCxDQThCUix5RCxDQStCQywwRCxDdUJ6ckRuRCx5RCxDdkIybkRrRCx5RCxDQThCa0IsaUQsQ0ErQkMsa0QsQ3VCeHJEckUsaUQsQ3ZCMG5Eb0UsaUQsQ0E0QmpELG9DLENBK0JDLHFDLEN1QnJyRHBCLG9DLEN2QnVuRG1CLG9DLEN1Qm5uRGpCLCtCLENBQ0EsdUIsQ0FHRiwwQkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUNFLCtELENBQ0EsdUQsQ0FDQSxvQyxDQUNBLDRCLENBR0YsRyxDQUFBLEcsQ0FDRSxpRSxDQUNBLHlELENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxpRSxDQUNBLHlELENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBeEJKLENBNEJBLGtCQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUNBLG9DLENBQ0EsNEIsQ0FHRixHLENBQUEsRyxDQUNFLGlFLENBQ0EseUQsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRyxDQUNFLGlFLENBQ0EseUQsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0F4QkosQ0E0QkEsTyxDQUNFLDZCLENBQ0EscUIsQ0FDQSxzQyxDQUNBLDhCLENBR0YseUJBQ0UsRSxDQUFBLEcsQ0FBQSxFLENBQ0UsUyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQU5KLENBVUEsaUJBQ0UsRSxDQUFBLEcsQ0FBQSxFLENBQ0UsUyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQU5KLENBVUEsTSxDQUNFLDRCLENBQ0Esb0IsQ0FLRix5QkFDRSxFLENBVUEsRSxDQVRFLGdDLENBQ0Esd0IsQ0FHRixHLENBQ0UseUMsQ0FDQSxpQyxDQVJKLENBaUJBLGlCQUNFLEUsQ0FVQSxFLENBVEUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FDRSx5QyxDQUNBLGlDLENBUkosQ0FpQkEsTSxDQUNFLDRCLENBQ0Esb0IsQ0FHRiw4QkFDRSxFLENBOEJBLEUsQ0E3QkUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBR0YsRyxDQUNFLHFDLENBQ0EsNkIsQ0FHRixHLENBQ0UscUMsQ0FDQSw2QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBR0YsRyxDQUNFLHFDLENBQ0EsNkIsQ0E1QkosQ0FxQ0Esc0JBQ0UsRSxDQThCQSxFLENBN0JFLGdDLENBQ0Esd0IsQ0FHRixHLENBQ0UscUMsQ0FDQSw2QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBR0YsRyxDQUNFLHFDLENBQ0EsNkIsQ0FHRixHLENBQ0UscUMsQ0FDQSw2QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBNUJKLENBcUNBLFcsQ0FDRSxpQyxDQUNBLHlCLENBR0YseUJBQ0UsRSxDQUFBLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FDRSx3QyxDQUNBLGdDLENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUNFLHVDLENBQ0EsK0IsQ0FiSixDQWlCQSxpQkFDRSxFLENBQUEsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixHLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQ0UsdUMsQ0FDQSwrQixDQWJKLENBaUJBLE0sQ0FDRSw0QixDQUNBLG9CLENBR0YsNkJBQ0UsRSxDQXlCQSxHLENBeEJFLCtCLENBQ0EsdUIsQ0FHRixJLENBQ0UsaUQsQ0FDQSx5QyxDQUdGLEssQ0FDRSwrQyxDQUNBLHVDLENBR0YsSyxDQUNFLGlELENBQ0EseUMsQ0FHRixLLENBQ0UsK0MsQ0FDQSx1QyxDQXZCSixDQWdDQSxxQkFDRSxFLENBeUJBLEcsQ0F4QkUsK0IsQ0FDQSx1QixDQUdGLEksQ0FDRSxpRCxDQUNBLHlDLENBR0YsSyxDQUNFLCtDLENBQ0EsdUMsQ0FHRixLLENBQ0UsaUQsQ0FDQSx5QyxDQUdGLEssQ0FDRSwrQyxDQUNBLHVDLENBdkJKLENBZ0NBLFUsQ0FDRSw2QyxDQUNBLHFDLENBQ0EsZ0MsQ0FDQSx3QixDQUdGLHlCQUNFLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRSxDQUNFLHNDLENBQ0EsOEIsQ0F2QkosQ0EyQkEsaUJBQ0UsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usc0MsQ0FDQSw4QixDQXZCSixDQTJCQSxNLENBQ0UsbUMsQ0FDQSwyQixDQUNBLDRCLENBQ0Esb0IsQ0FHRix3QkFDRSxFLENBb0JBLEUsQ0FuQkUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FBQSxHLENBQ0UseUQsQ0FDQSxpRCxDQUdGLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQ0UsNEQsQ0FDQSxvRCxDQWxCSixDQTJCQSxnQkFDRSxFLENBb0JBLEUsQ0FuQkUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FBQSxHLENBQ0UseUQsQ0FDQSxpRCxDQUdGLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQ0UsNEQsQ0FDQSxvRCxDQWxCSixDQTJCQSxLLENBQ0UsMkIsQ0FDQSxtQixDQUtGLDBCQUNFLEUsQ0E4QkEsRSxDQTdCRSxzQixDQUNBLGMsQ0FHRixHLENBQ0UsNkQsQ0FDQSxxRCxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUNFLDZELENBQ0EscUQsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUdGLEcsQ0FDRSw0RCxDQUNBLG9ELENBNUJKLENBcUNBLGtCQUNFLEUsQ0E4QkEsRSxDQTdCRSxzQixDQUNBLGMsQ0FHRixHLENBQ0UsNkQsQ0FDQSxxRCxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUNFLDZELENBQ0EscUQsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUdGLEcsQ0FDRSw0RCxDQUNBLG9ELENBNUJKLENBcUNBLE8sQ0FDRSw2QixDQUNBLHFCLENBR0YseUJBQ0UsRSxDQUFBLEssQ0FBQSxFLENBQ0Usc0IsQ0FDQSxjLENBR0YsSyxDQUNFLGlELENBQ0EseUMsQ0FHRixLLENBQ0UsK0MsQ0FDQSx1QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLG1ELENBQ0EsMkMsQ0FHRixLLENBQ0UscUQsQ0FDQSw2QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLHFELENBQ0EsNkMsQ0F0Q0osQ0EwQ0EsaUJBQ0UsRSxDQUFBLEssQ0FBQSxFLENBQ0Usc0IsQ0FDQSxjLENBR0YsSyxDQUNFLGlELENBQ0EseUMsQ0FHRixLLENBQ0UsK0MsQ0FDQSx1QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLG1ELENBQ0EsMkMsQ0FHRixLLENBQ0UscUQsQ0FDQSw2QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLHFELENBQ0EsNkMsQ0F0Q0osQ0EwQ0EsTSxDQUNFLDRCLENBQ0Esb0IsQ0FDQSwrQixDQUNBLHVCLENBR0YsNEJBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRyxDQUNFLG1DLENBQ0EsMkIsQ0FHRixHLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxTLENBQ0EsZ0MsQ0FDQSx3QixDQXBDSixDQXdDQSxvQkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSxtQyxDQUNBLDJCLENBR0YsRyxDQUNFLHNDLENBQ0EsOEIsQ0FHRixHLENBQ0UsbUMsQ0FDQSwyQixDQUdGLEcsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRSxDQUNFLFMsQ0FDQSxnQyxDQUNBLHdCLENBcENKLENBd0NBLFMsQ0FDRSwrQixDQUNBLHVCLENBR0YsZ0NBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxzQixDQUNBLGMsQ0E5QkosQ0FrQ0Esd0JBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxzQixDQUNBLGMsQ0E5QkosQ0FrQ0EsYSxDQUNFLG1DLENBQ0EsMkIsQ0FHRixnQ0FDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUNFLCtELENBQ0EsdUQsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FHRixHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRSxDQUNFLHNCLENBQ0EsYyxDQTlCSixDQWtDQSx3QkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUNFLCtELENBQ0EsdUQsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FHRixHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRSxDQUNFLHNCLENBQ0EsYyxDQTlCSixDQWtDQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLGlDQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usc0IsQ0FDQSxjLENBOUJKLENBa0NBLHlCQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usc0IsQ0FDQSxjLENBOUJKLENBa0NBLGMsQ0FDRSxvQyxDQUNBLDRCLENBR0YsOEJBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRyxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0UsdUMsQ0FDQSwrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBOUJKLENBa0NBLHNCQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQTlCSixDQWtDQSxXLENBQ0UsaUMsQ0FDQSx5QixDQUdGLDZCQUNFLEcsQ0FDRSxtQyxDQUNBLDJCLENBR0YsRyxDQUFBLEcsQ0FDRSxTLENBQ0Esc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQWZKLENBbUJBLHFCQUNFLEcsQ0FDRSxtQyxDQUNBLDJCLENBR0YsRyxDQUFBLEcsQ0FDRSxTLENBQ0Esc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQWZKLENBbUJBLFUsQ0FDRSxnQyxDQUNBLHdCLENBR0YsaUNBQ0UsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQUEsRyxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBZkosQ0FtQkEseUJBQ0UsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQUEsRyxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBZkosQ0FtQkEsYyxDQUNFLG9DLENBQ0EsNEIsQ0FHRixpQ0FDRSxHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FWSixDQWNBLHlCQUNFLEcsQ0FDRSxTLENBQ0EsdUMsQ0FDQSwrQixDQUdGLEUsQ0FDRSxTLENBQ0EsMEMsQ0FDQSxrQyxDQVZKLENBY0EsYyxDQUNFLG9DLENBQ0EsNEIsQ0FHRixrQ0FDRSxHLENBQ0UsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FHRixFLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FWSixDQWNBLDBCQUNFLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQVZKLENBY0EsZSxDQUNFLHFDLENBQ0EsNkIsQ0FHRiwrQkFDRSxHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FmSixDQW1CQSx1QkFDRSxHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FmSixDQW1CQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLDBCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLGtCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLE8sQ0FDRSw2QixDQUNBLHFCLENBR0YsOEJBQ0UsRSxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHNCQUNFLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FtQkEsaUNBQ0UsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHlCQUNFLEUsQ0FDRSxTLENBQ0EsMEMsQ0FDQSxrQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxjLENBQ0Usb0MsQ0FDQSw0QixDQUdGLDhCQUNFLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxzQkFDRSxFLENBQ0UsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0EsVyxDQUNFLGlDLENBQ0EseUIsQ0FHRixpQ0FDRSxFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0EseUJBQ0UsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLGMsQ0FDRSxvQyxDQUNBLDRCLENBR0YsK0JBQ0UsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHVCQUNFLEUsQ0FDRSxTLENBQ0EsdUMsQ0FDQSwrQixDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLGtDQUNFLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSwwQkFDRSxFLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0EsZSxDQUNFLHFDLENBQ0EsNkIsQ0FHRiw0QkFDRSxFLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0Esb0JBQ0UsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLFMsQ0FDRSwrQixDQUNBLHVCLENBR0YsK0JBQ0UsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHVCQUNFLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLDJCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLG1CQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLFEsQ0FDRSw4QixDQUNBLHNCLENBR0YsK0JBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FSSixDQVlBLHVCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBUkosQ0FZQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLGtDQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBUkosQ0FZQSwwQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQVJKLENBWUEsZSxDQUNFLHFDLENBQ0EsNkIsQ0FHRiwrQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQVJKLENBWUEsdUJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FSSixDQVlBLFksQ0FDRSxrQyxDQUNBLDBCLENBR0Ysa0NBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FSSixDQVlBLDBCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBUkosQ0FZQSxlLENBQ0UscUMsQ0FDQSw2QixDQUdGLGdDQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBUkosQ0FZQSx3QkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EsdUMsQ0FDQSwrQixDQVJKLENBWUEsYSxDQUNFLG1DLENBQ0EsMkIsQ0FHRixtQ0FDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQVJKLENBWUEsMkJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FSSixDQVlBLGdCLENBQ0Usc0MsQ0FDQSw4QixDQUdGLDZCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBUkosQ0FZQSxxQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQVJKLENBWUEsVSxDQUNFLGdDLENBQ0Esd0IsQ0FHRixnQ0FDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EsMEMsQ0FDQSxrQyxDQVJKLENBWUEsd0JBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FSSixDQVlBLGEsQ0FDRSxtQyxDQUNBLDJCLENBR0Ysd0JBQ0UsRSxDQUNFLDRELENBQ0Esb0QsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLG1GLENBQ0EsMkUsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLG1GLENBQ0EsMkUsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRyxDQUNFLHlELENBQ0EsaUQsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx5QyxDQUNBLGlDLENBakNKLENBcUNBLGdCQUNFLEUsQ0FDRSw0RCxDQUNBLG9ELENBQ0EsMEMsQ0FDQSxrQyxDQUdGLEcsQ0FDRSxtRixDQUNBLDJFLENBQ0EsMEMsQ0FDQSxrQyxDQUdGLEcsQ0FDRSxtRixDQUNBLDJFLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSx5RCxDQUNBLGlELENBQ0EseUMsQ0FDQSxpQyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EseUMsQ0FDQSxpQyxDQWpDSixDQXFDQSxjLENBQUEsK0QsQ0FBQSxpRSxDQUFBLG1CLENBQUEscUIsQ0FBQSx3QyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxrQyxDQUFBLDZCLENBQUEsd0MsQ0FBQSxrRCxDQUFBLDZDLENBQUEsOEMsQ0FBQSw0QyxDQUFBLHVDLENBQUEsa0QsQ0FBQSx1QixDQUFBLHdDLENBQUEsMEQsQ0FBQSx3QyxDQUFBLDRDLENBQUEsMEMsQ0FBQSxnQyxDQUFBLG1DLENBQUEscUMsQ0FBQSx5RCxDQUFBLG1ELENBQUEscUQsQ0FBQSw2QyxDQUFBLGdDLENBQ0UsbUMsQ0FDQSwyQixDQUNBLDJCLENBQ0EsbUIsQ0FHRiwyQkFDRSxFLENBQ0UsMEQsQ0FDQSxrRCxDQUNBLHlDLENBQ0EsaUMsQ0FDQSxTLENBR0YsRyxDQUNFLDJELENBQ0EsbUQsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRyxDQUNFLDBELENBQ0Esa0QsQ0FDQSxTLENBR0YsRyxDQUNFLDBELENBQ0Esa0QsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQTdCSixDQWlDQSxtQkFDRSxFLENBQ0UsMEQsQ0FDQSxrRCxDQUNBLHlDLENBQ0EsaUMsQ0FDQSxTLENBR0YsRyxDQUNFLDJELENBQ0EsbUQsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRyxDQUNFLDBELENBQ0Esa0QsQ0FDQSxTLENBR0YsRyxDQUNFLDBELENBQ0Esa0QsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQTdCSixDQWlDQSxRLENBeUVBLFEsQ0E2Q0EsUyxDQTZDQSxTLENBbEtFLDZDLENBQ0EscUMsQ0FDQSw4QixDQUNBLHNCLENBR0YsMkJBQ0UsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSx5QyxDQUNBLGlDLENBQ0EsUyxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBQ0EsUyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0E3QkosQ0FpQ0EsbUJBQ0UsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSx5QyxDQUNBLGlDLENBQ0EsUyxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBQ0EsUyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0E3QkosQ0FpQ0EsUSxDQTZDQSxTLENBNkNBLFMsQ0F2RkUsOEIsQ0FDQSxzQixDQUdGLDRCQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRyxDQUNFLDJELENBQ0EsbUQsQ0FDQSxTLENBR0YsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSxTLENBZkosQ0FtQkEsb0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUNBLFMsQ0FHRixFLENBQ0UsMEQsQ0FDQSxrRCxDQUNBLFMsQ0FmSixDQW1CQSxTLENBNkNBLFMsQ0E1Q0UsK0IsQ0FDQSx1QixDQUtGLDRCQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRyxDQUNFLDJELENBQ0EsbUQsQ0FDQSxTLENBR0YsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSxTLENBZkosQ0FtQkEsb0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUNBLFMsQ0FHRixFLENBQ0UsMEQsQ0FDQSxrRCxDQUNBLFMsQ0FmSixDQW1CQSxTLENBR0UsK0IsQ0FDQSx1QixDQUdGLGdDQUNFLEUsQ0FDRSxxRCxDQUNBLDZDLENBQ0EsUyxDQUdGLEcsQ0FDRSw4QixDQUNBLHNCLENBQ0EsUyxDQUdGLEcsQ0FDRSw4QixDQUNBLHNCLENBQ0EsUyxDQUdGLEUsQ0FDRSxzQixDQUNBLGMsQ0FDQSxTLENBdEJKLENBMEJBLHdCQUNFLEUsQ0FDRSxxRCxDQUNBLDZDLENBQ0EsUyxDQUdGLEcsQ0FDRSw4QixDQUNBLHNCLENBQ0EsUyxDQUdGLEcsQ0FDRSw4QixDQUNBLHNCLENBQ0EsUyxDQUdGLEUsQ0FDRSxzQixDQUNBLGMsQ0FDQSxTLENBdEJKLENBMEJBLGEsQ0FDRSxtQyxDQUNBLDJCLENBQ0EsMEMsQ0FDQSxrQyxDQUdGLGlDQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLG9ELENBQ0EsNEMsQ0FDQSxTLENBUkosQ0FZQSx5QkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxvRCxDQUNBLDRDLENBQ0EsUyxDQVJKLENBWUEsYyxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx5QyxDQUNBLGlDLENBR0YsNEJBQ0UsRSxDQUNFLCtCLENBQ0EsdUIsQ0FDQSx5QyxDQUNBLGlDLENBQ0EsUyxDQUdGLEUsQ0FDRSwrQixDQUNBLHVCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsUyxDQWRKLENBa0JBLG9CQUNFLEUsQ0FDRSwrQixDQUNBLHVCLENBQ0EseUMsQ0FDQSxpQyxDQUNBLFMsQ0FHRixFLENBQ0UsK0IsQ0FDQSx1QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSxTLENBQ0UsK0IsQ0FDQSx1QixDQUdGLG9DQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0Esd0MsQ0FDQSxnQyxDQUNBLFMsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSw0QkFDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHdDLENBQ0EsZ0MsQ0FDQSxTLENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxTLENBZEosQ0FrQkEsaUIsQ0FDRSx1QyxDQUNBLCtCLENBR0YscUNBQ0UsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSx1QyxDQUNBLCtCLENBQ0EsUyxDQUdGLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsUyxDQWRKLENBa0JBLDZCQUNFLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLFMsQ0FHRixFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSxrQixDQUNFLHdDLENBQ0EsZ0MsQ0FHRixrQ0FDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHVDLENBQ0EsK0IsQ0FDQSxTLENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxTLENBZEosQ0FrQkEsMEJBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx1QyxDQUNBLCtCLENBQ0EsUyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsUyxDQWRKLENBa0JBLGUsQ0FDRSxxQyxDQUNBLDZCLENBR0YsbUNBQ0UsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSx3QyxDQUNBLGdDLENBQ0EsUyxDQUdGLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsUyxDQWRKLENBa0JBLDJCQUNFLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0Esd0MsQ0FDQSxnQyxDQUNBLFMsQ0FHRixFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSxnQixDQUNFLHNDLENBQ0EsOEIsQ0FHRiw2QkFDRSxFLENBQ0UsK0IsQ0FDQSx1QixDQUNBLFMsQ0FHRixFLENBQ0UsK0IsQ0FDQSx1QixDQUNBLHdDLENBQ0EsZ0MsQ0FDQSxTLENBWkosQ0FnQkEscUJBQ0UsRSxDQUNFLCtCLENBQ0EsdUIsQ0FDQSxTLENBR0YsRSxDQUNFLCtCLENBQ0EsdUIsQ0FDQSx3QyxDQUNBLGdDLENBQ0EsUyxDQVpKLENBZ0JBLFUsQ0FDRSxnQyxDQUNBLHdCLENBR0YscUNBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSxTLENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx1QyxDQUNBLCtCLENBQ0EsUyxDQVpKLENBZ0JBLDZCQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EsUyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLFMsQ0FaSixDQWdCQSxrQixDQUNFLHdDLENBQ0EsZ0MsQ0FHRixzQ0FDRSxFLENBQ0UscUMsQ0FDQSw2QixDQUNBLFMsQ0FHRixFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHdDLENBQ0EsZ0MsQ0FDQSxTLENBWkosQ0FnQkEsOEJBQ0UsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSxTLENBR0YsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSx3QyxDQUNBLGdDLENBQ0EsUyxDQVpKLENBZ0JBLG1CLENBQ0UseUMsQ0FDQSxpQyxDQUdGLG1DQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EsUyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0Esd0MsQ0FDQSxnQyxDQUNBLFMsQ0FaSixDQWdCQSwyQkFDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLFMsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHdDLENBQ0EsZ0MsQ0FDQSxTLENBWkosQ0FnQkEsZ0IsQ0FDRSxzQyxDQUNBLDhCLENBR0Ysb0NBQ0UsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSxTLENBR0YsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSx1QyxDQUNBLCtCLENBQ0EsUyxDQVpKLENBZ0JBLDRCQUNFLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0EsUyxDQUdGLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLFMsQ0FaSixDQWdCQSxpQixDQUNFLHVDLENBQ0EsK0IsQ0FHRix5QkFDRSxFLENBQ0UsaUMsQ0FDQSx5QixDQUNBLDZDLENBQ0EscUMsQ0FHRixHLENBQUEsRyxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxpQyxDQUNBLHlCLENBQ0EsNkMsQ0FDQSxxQyxDQUdGLEcsQ0FBQSxHLENBQ0UsdUMsQ0FDQSwrQixDQUNBLGlDLENBQ0EseUIsQ0FDQSw2QyxDQUNBLHFDLENBQ0EsUyxDQUdGLEUsQ0FDRSx3QyxDQUNBLGdDLENBQ0EsUyxDQTlCSixDQWtDQSxpQkFDRSxFLENBQ0UsaUMsQ0FDQSx5QixDQUNBLDZDLENBQ0EscUMsQ0FHRixHLENBQUEsRyxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxpQyxDQUNBLHlCLENBQ0EsNkMsQ0FDQSxxQyxDQUdGLEcsQ0FBQSxHLENBQ0UsdUMsQ0FDQSwrQixDQUNBLGlDLENBQ0EseUIsQ0FDQSw2QyxDQUNBLHFDLENBQ0EsUyxDQUdGLEUsQ0FDRSx3QyxDQUNBLGdDLENBQ0EsUyxDQTlCSixDQWtDQSxNLENBQ0UsNEIsQ0FDQSxvQixDQUtGLDBCQUNFLEUsQ0FDRSxTLENBQ0EsZ0UsQ0FDQSx3RCxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxrQkFDRSxFLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0EsTyxDQUNFLDZCLENBQ0EscUIsQ0FLRiwyQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EsOEQsQ0FDQSxzRCxDQVJKLENBWUEsbUJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLDhELENBQ0Esc0QsQ0FSSixDQVlBLFEsQ0FDRSw4QixDQUNBLHNCLENBR0YsMEJBQ0UsRSxDQUNFLFMsQ0FDQSxtQyxDQUNBLDJCLENBR0YsRyxDQUNFLFMsQ0FSSixDQVlBLGtCQUNFLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQUdGLEcsQ0FDRSxTLENBUkosQ0FZQSwrQixDQUFBLHlDLENBQUEsTyxDQUNFLDZCLENBQ0EscUIsQ0FHRiw4QkFDRSxFLENBQ0UsUyxDQUNBLDRELENBQ0Esb0QsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSwrRCxDQUNBLHVELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLHNCQUNFLEUsQ0FDRSxTLENBQ0EsNEQsQ0FDQSxvRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLCtELENBQ0EsdUQsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsVyxDQUNFLGlDLENBQ0EseUIsQ0FHRiw4QkFDRSxFLENBQ0UsUyxDQUNBLDRELENBQ0Esb0QsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSwrRCxDQUNBLHVELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLHNCQUNFLEUsQ0FDRSxTLENBQ0EsNEQsQ0FDQSxvRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLCtELENBQ0EsdUQsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsVyxDQUNFLGlDLENBQ0EseUIsQ0FHRiwrQkFDRSxFLENBQ0UsUyxDQUNBLDJELENBQ0EsbUQsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLHVCQUNFLEUsQ0FDRSxTLENBQ0EsMkQsQ0FDQSxtRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsWSxDQUNFLGtDLENBQ0EsMEIsQ0FHRiw0QkFDRSxFLENBQ0UsUyxDQUNBLDJELENBQ0EsbUQsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLG9CQUNFLEUsQ0FDRSxTLENBQ0EsMkQsQ0FDQSxtRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsUyxDQUNFLCtCLENBQ0EsdUIsQ0FHRiwyQkFDRSxFLENBQ0UsUyxDQUdGLEcsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQUdGLEUsQ0FDRSxTLENBWkosQ0FnQkEsbUJBQ0UsRSxDQUNFLFMsQ0FHRixHLENBQ0UsUyxDQUNBLG1DLENBQ0EsMkIsQ0FHRixFLENBQ0UsUyxDQVpKLENBZ0JBLFEsQ0FDRSw4QixDQUNBLHNCLENBR0YsK0JBQ0UsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBQ0EsaUUsQ0FDQSx5RCxDQUdGLEUsQ0FDRSxTLENBQ0EsMkQsQ0FDQSxtRCxDQUNBLHNDLENBQ0EsOEIsQ0FDQSwrRCxDQUNBLHVELENBaEJKLENBb0JBLHVCQUNFLEcsQ0FDRSxTLENBQ0EsZ0UsQ0FDQSx3RCxDQUNBLGlFLENBQ0EseUQsQ0FHRixFLENBQ0UsUyxDQUNBLDJELENBQ0EsbUQsQ0FDQSxzQyxDQUNBLDhCLENBQ0EsK0QsQ0FDQSx1RCxDQWhCSixDQW9CQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLCtCQUNFLEcsQ0FDRSxTLENBQ0EsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0Esb0QsQ0FDQSw0QyxDQUNBLG9DLENBQ0EsNEIsQ0FaSixDQWdCQSx1QkFDRSxHLENBQ0UsUyxDQUNBLCtELENBQ0EsdUQsQ0FHRixFLENBQ0UsUyxDQUNBLG9ELENBQ0EsNEMsQ0FDQSxvQyxDQUNBLDRCLENBWkosQ0FnQkEsWSxDQUNFLGtDLENBQ0EsMEIsQ0FHRixnQ0FDRSxHLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FHRixFLENBQ0UsUyxDQUNBLG1ELENBQ0EsMkMsQ0FDQSxxQyxDQUNBLDZCLENBWkosQ0FnQkEsd0JBQ0UsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBR0YsRSxDQUNFLFMsQ0FDQSxtRCxDQUNBLDJDLENBQ0EscUMsQ0FDQSw2QixDQVpKLENBZ0JBLGEsQ0FDRSxtQyxDQUNBLDJCLENBR0YsNkJBQ0UsRyxDQUNFLFMsQ0FDQSwrRCxDQUNBLHVELENBQ0EsaUUsQ0FDQSx5RCxDQUdGLEUsQ0FDRSxTLENBQ0EsNEQsQ0FDQSxvRCxDQUNBLHNDLENBQ0EsOEIsQ0FDQSwrRCxDQUNBLHVELENBaEJKLENBb0JBLHFCQUNFLEcsQ0FDRSxTLENBQ0EsK0QsQ0FDQSx1RCxDQUNBLGlFLENBQ0EseUQsQ0FHRixFLENBQ0UsUyxDQUNBLDRELENBQ0Esb0QsQ0FDQSxzQyxDQUNBLDhCLENBQ0EsK0QsQ0FDQSx1RCxDQWhCSixDQW9CQSxVLENBQ0UsZ0MsQ0FDQSx3QixDQUdGLCtCQUNFLEUsQ0FDRSx3QyxDQUNBLGdDLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEsdUJBQ0UsRSxDQUNFLHdDLENBQ0EsZ0MsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLCtCQUNFLEUsQ0FDRSx3QyxDQUNBLGdDLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEsdUJBQ0UsRSxDQUNFLHdDLENBQ0EsZ0MsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLGdDQUNFLEUsQ0FDRSx1QyxDQUNBLCtCLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEsd0JBQ0UsRSxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLDZCQUNFLEUsQ0FDRSx1QyxDQUNBLCtCLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEscUJBQ0UsRSxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxVLENBQ0UsZ0MsQ0FDQSx3QixDQUdGLGdDQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0EsdUMsQ0FDQSwrQixDQVRKLENBYUEsd0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx1QyxDQUNBLCtCLENBVEosQ0FhQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLGdDQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0Esd0MsQ0FDQSxnQyxDQVRKLENBYUEsd0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx3QyxDQUNBLGdDLENBVEosQ0FhQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLGlDQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0EsdUMsQ0FDQSwrQixDQVRKLENBYUEseUJBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx1QyxDQUNBLCtCLENBVEosQ0FhQSxjLENBQ0Usb0MsQ0FDQSw0QixDQUdGLDhCQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0Esd0MsQ0FDQSxnQyxDQVRKLENBYUEsc0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx3QyxDQUNBLGdDLENBVEosQ0FhQSxXLENBQ0UsaUMsQ0FDQSx5QixDQzF3R0YsV0FDRSxnQixDQUNBLHNELENBQ0EscVMsQ0FJQSxlLENBQ0EsaUJBUkYsQ0FVQSxRLENBQ0UsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxtQixDQUNBLGEsQ0FFQSxrQyxDQUNBLGlDLENBR0Ysb0IsQ0FBQSxvQixDQUNFLGdDLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsTyxDQUNBLFksQ0FDQSxXLENBQ0EsWSxDQUVGLDZCLENBQUEsNkIsQ0FDRSxtQixDQUNBLFUsQ0FFRiwwQixDQUFBLDBCLENBQ0UsVSxDQUVVLG9CLENBQ1YsVSxDQUVrQiwyQixDQUNsQixlLENBRVUsb0IsQ0FDVixTLENBRUYsMEIsQ0FDRSxlLENBR0YsZ0NBQ0UsRSxDQU1BLEUsQ0FMRSxNLENBRUYsRyxDQUNFLFUsQ0FMSixDQWlDQSx3QkFDRSxFLENBTUEsRSxDQUxFLE0sQ0FFRixHLENBQ0UsVSxDQUxKLENBV0EsK0JBQ0UsRSxDQU1BLEUsQ0FMRSxNLENBRUYsRyxDQUNFLFMsQ0FMSixDQWlDQSx1QkFDRSxFLENBTUEsRSxDQUxFLE0sQ0FFRixHLENBQ0UsUyxDQUxKLENBV0EsaUMsQ0FDRSxrQyxDQUVBLDBCLENBQ0EsaUIsQ0FFRixnQyxDQUNFLGlDLENBRUEseUIsQ0FDQSxpQixDQXFDRixZLENBbENBLFcsQ0FtQ0UsZ0MsQ0FJQSxNLENBdkNGLFcsQ0FJRSxLLENBQ0EsVSxDQUpBLFksQ0FFQSxpQixDQUtGLG9CLENBQ0UsVSxDQUNBLGMsQ0FDQSxXLENBQ0EsYyxDQUNBLFcsQ0FDQSxnQixDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSw4QixDQUNBLG1CLENBR0EsMkIsQ0FFa0IsMEIsQ0FDbEIsVSxDQUVtQiwyQixDQUNuQixlLENBRXNCLDhCLENBQ3RCLGUsQ0FHRixZLENBRUUsUSxDQUNBLFUsQ0FDQSxjLENBRUEsaUIsQ0FDQSxjLENBQ0EsTyxDQUNBLGlCLENBQ0EsWSxDQUVXLDJELENBQUEsZSxDQUFBLDJELENBQ1gsUSxDQUNBLGMsQ0FDQSxlLENBRUYsYyxDQUNFLGMsQ0FDQSxjLENBR0YsVyxDQUNFLFUsQ0FDQSxvQixDQUNBLGMsQ0FDQSxpQixDQUNBLGdCLENBQ0EscUIsQ0FHRixRLENBQUEsUSxDQUFBLFcsQ0FDRSxTLENBSUEscUgsQ0FBQSw2RyxDQUdGLHVCLENBQ0UsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FFRix1QixDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBRUYsMEIsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLDBELENBQ0UsbUMsQ0FDQSwyQixDQUNBLFMsQ0FJQSw2RyxDQUFBLHFHLENBQ0EsZ0MsQ0FHQSx3QixDQUVGLCtFLENBQ0UsZ0MsQ0FDQSx3QixDQUNBLFMsQ0FHRix5QixDQUNFLHdCLENBQ0EsUSxDQUNBLGlCLENBQ0EsVSxDQUNBLFksQ0FDQSxnQixDQUNBLHVDLENBQ0EsK0IsQ0FJQSw0RCxDQUFBLG9ELENBRWdDLGdELENBZ2dCYiwrQixDQTdmbkIsYyxDQUNBLGUsQ0FDQSxXLENBRUYsb0QsQ0FnZ0JBLG1DLENBNWZFLGtCLENBQ0EsbUIsQ0FDQSxlLENBRW9DLCtDLENBRXBDLGdDLENBRXNCLHVDLENBQ3RCLHFDLENBQ0EsNkIsQ0FFUSxtQixDQUNSLGMsQ0FDQSxXLENBQ0Esa0IsQ0FFRix3QixDQUVFLGMsQ0FDQSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxxQixDQUVBLGlCLENBRUYsMEJBQ1ksd0IsQ0FHUixpQyxDQUpKLENBVUEsNEIsQ0FDRSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FFcUIsK0IsQ0FDckIsb0IsQ0FFc0IsZ0MsQ0FDdEIsZ0IsQ0FFRix5QyxDQUdFLDJCLENBRXlDLHVELENBQ3pDLFksQ0FFUSwwQixDQUNSLHdCLENBQ0EseUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQUVGLGdDLENBQ0UsZSxDQUVGLGdDLENBQ0UsVSxDQUdGLHdCLENBQ0Usb0IsQ0FDQSxxQixDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxhLENBRVEsbUIsQ0FDUixVLENBQ0EsUSxDQUNBLHFCLENBQ0EsZSxDQUNBLGlCLENBRWtCLDhCLENBQ2xCLG9CLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLG9CLENBQ0EscUIsQ0FFa0Isa0MsQ0FDbEIsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFksQ0FDQSxjLENBRXNCLHNDLENBQ3RCLG1ELENBRTRCLDRDLENBQzVCLHVELENBRUYsc0MsQ0FDRSxtRCxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLFUsQ0FFRiw0QyxDQUNFLFMsQ0FFRix3QyxDQUNFLHFELENBRThCLDhDLENBQzlCLHlELENBRUYsMEIsQ0FDRSxvQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUVzQix3QyxDQUN0QixpQixDQUV1QyxtRCxDQUFBLHVELENBQ3ZDLFksQ0FFRix5RCxDQUNFLGtCLENBR0YsZ0IsQ0FDRSxxQixDQUNBLFUsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVSxDQUNBLFksQ0FDQSxTLENBSUEsK0IsQ0FFZSw2QixDQUVmLFUsQ0FDQSxPLENBRXdCLHNDLENBQ3hCLFUsQ0FFZ0Isa0MsQ0FDaEIsUyxDQUdpQix5QixDQUNqQixlLENBRUYsMkMsQ0FDRSxlLENBR0YsNkUsQ0FBQSxnRixDQUVFLHNCLENBRW9FLGtGLENBSXBFLDJELENBQUEsbUQsQ0FFRiw0RSxDQUlFLGlGLENBRUYsdUQsQ0FDRSxvQyxDQUNBLDRCLENBQ0Esa0MsQ0FFQSwwQixDQUVGLG9ELENBQ0UsZ0MsQ0FDQSx3QixDQUlBLGtGLENBQUEsMEUsQ0FDQSw0QixDQUdBLG9CLENBQ0Esa0MsQ0FFQSwwQixDQUdTLGlCLENBQ1QsZSxDQUdGLGUsQ0FDRSxjLENBRUYscUIsQ0FDRSxlLENBR0YsWSxDQUNFLFUsQ0FDQSxtQixDQUVGLGtCLENBQ0UsZSxDQUVGLHVCLENBQ0UsUyxDQUNBLG1CLENBR0YseUIsQ0FDRSxXLENBQ0EsTSxDQUNBLGlCLENBQ0EsTyxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FFdUMsdUQsQ0FDdkMsZ0IsQ0FFUSx3QixDQUNSLGMsQ0FDQSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsWSxDQUVGLG1ELENBQ0UsUyxDQUNBLG9DLENBQ0EsNEIsQ0FFdUMsa0QsQ0FDdkMsK0IsQ0FFUSw4QixDQUNSLHFCLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBQ0EsTSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUNBLGlCLENBSUEsOEQsQ0FBQSxzRCxDQUNBLHNDLENBQ0EsOEIsQ0FFNkIsa0MsQ0FDN0IsVSxDQUNBLFcsQ0FFUSxtQixDQUNSLHFDLENBQ0EsaUIsQ0FDQSwrQyxDQUNBLGEsQ0FDQSxXLENBR0EsaUMsQ0FDQSxVLENBRUYseUIsQ0FBQSx5QixDQUNFLCtCLENBRVEsbUIsQ0FDUixrQyxDQUNBLG1DLENBQ0Esc0IsQ0FDQSxZLENBQ0Esb0IsQ0FDQSxRLENBQ0EsUSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLE8sQ0FHWSxvQixDQUNaLGUsQ0FFOEIsc0MsQ0FDOUIsZSxDQUdRLDhCLENBQ1IsZ0MsQ0FDQSxRLENBQ0EsYyxDQUNBLE0sQ0FDQSxjLENBQ0EsTyxDQUNBLEssQ0FDQSxZLENBQ0EsUyxDQUNBLGlCLENBR0EsMkQsQ0FFRixpRCxDQUFBLHlDLENBRUUsbUIsQ0FJQSxvQyxDQUNBLDRCLENBQ0EsUyxDQUNBLGtCLENBRTJCLHNDLENBQzNCLFUsQ0FFUSxzQixDQUNSLHFCLENBQ0EsaUIsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxRLENBQ0EsYyxDQUNBLGlCLENBQ0EsTyxDQUNBLGUsQ0FDQSxRLENBQ0EsUyxDQUNBLGlCLENBSUEsc0MsQ0FDQSw4QixDQUlBLDJGLENBQUEsbUYsQ0FFRiw0QixDQUNFLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLDRCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsUyxDQUVGLG9DLENBQ0UsZSxDQUVGLHdDLENBQUEsaUMsQ0FDRSxVLENBRUYsd0IsQ0FDRSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxnQixDQUNBLG1FLENBQ0EsYyxDQUVzQiw4QixDQUN0QixnQyxDQUVxQix3QyxDQUNyQixvQixDQUNBLGEsQ0FDQSxlLENBQ0EscUIsQ0FFRiwrQixDQUNFLFUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxjLENBQ0EsVyxDQUNBLGEsQ0FDQSxnQixDQUNBLFMsQ0FDQSxxQixDQUNBLFUsQ0FFRixtQixDQUNFLGlCLENBRWlCLHlCLENBQ2pCLGUsQ0FFMkIscUMsQ0FDM0IsYSxDQUVtQywyQyxDQUNuQyxlLENBRTBCLG9DLENBQzFCLGEsQ0FFa0MsMEMsQ0FDbEMsZSxDQUU2Qix1QyxDQUM3QixhLENBRXFDLDZDLENBQ3JDLGUsQ0FFNEIsc0MsQ0FDNUIsYSxDQUVGLDRDLENBQ0UsZSxDQUdGLGUsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQ0FHRixTLENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0EsZSxDQUNBLFMsQ0FHQSwrQixDQUVRLFcsQ0FHUixxQixDQUVPLG9CLENBQ1AsUyxDQUV3QixxQyxDQUFBLHdDLENBQUEsd0MsQ0FFeEIscUMsQ0FFQSw0QyxDQUVvQyxpRCxDQUFBLG9ELENBQUEsb0QsQ0FFcEMsZ0MsQ0FDQSxTLENBaUJGLGEsQ0FDRSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZSxDQUVRLG1CLENBQ1IsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0Esa0IsQ0FFRixrQixDQUNFLDBELENBQ0Esc0IsQ0FLZSw0QixDQUhDLDZCLENBQUEsZ0MsQ0FBQSxnQyxDQUNoQiw4QixDQUtRLHNCLENBQUEsa0IsQ0FFUixpQixDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FMUSxzQixDQUNSLG9CLENBZUEsYSxDQUNBLE0sQ0FDQSxPLENBQ0EsSyxDQUNBLFEsQ0FiZ0IsNkIsQ0FBQSx5QixDQUNoQixVLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUyxDQUNBLGlCLENBVUYsOEIsQ0FDRSxxQixDQUVGLDZCLENBQ0UsWSxDQUVGLG1CLENBQ0Usb0IsQ0FDQSxxQixDQUNBLGMsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxxQixDQWtCRixZLENBaEJzQyxnRCxDQUFBLG9ELENBQ3BDLFMsQ0FHQSwrQixDQUtRLHdCLENBR2lCLHVDLENBRnpCLFksQ0FNRixZLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxZLENBQ0EscUIsQ0FNVSxlLENBdUJhLG9DLENBOUN5Qiw0RCxDQUFBLGdFLENBd0JoRCxTLENBR21CLGdDLENBQUEsbUMsQ0FBQSxtQyxDQUluQixvQyxDQUVGLDZCLENBS3FCLDZCLENBSm5CLGtDLENBRUEsMEIsQ0FhdUIsb0MsQ0FBQSx1QyxDQUFBLHVDLENBSXZCLDhCLENBVmUseUIsQ0FZakIsc0MsQ0FDRSxTLENBRUYsb0QsQ0FDRSx3QyxDQUNBLGdDLENBRW9DLG9ELENBQ3BDLHVDLENBQ0EsK0IsQ0FFb0MsaUQsQ0FDcEMsb0MsQ0FDQSw0QixDQUNBLFMsQ0FFRixpRCxDQUFBLG9ELENBQUEsb0QsQ0FJRSw4RSxDQUFBLHNFLENBRUYsc0MsQ0FDRSxTLENBQ0EsaUIsQ0FDQSxNLENBRUYsb0QsQ0FDRSxVLENBRUYsb0QsQ0FDRSxTLENBRW9DLGlELENBQ3BDLE0sQ0FDQSxTLENBRW9DLGlELENBQUEsb0QsQ0FBQSxvRCxDQUlwQyxpRSxDQVVnQiw2QixDQUNkLGUsQ0NwOUJKLFUsQ0FDSSx5QixDQUdKLFksQ0FDSSwyQixDQUNBLDRCLENBQ0EsNkIsQ0FHSixXLENBQ0ksMEIsQ0FJSixZLENBQ0ksYSxDQUNBLGdCLENBR0osaUIsQ0FBQSxpQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxhLENBQ0ksYSxDQUNBLGdCLENDdEJKLEssQ0FBQSxlLENBQUEsYSxDQUFBLGMsQ0MrQnlELG1CLENBQUEsbUIsQ0FBQSxZLENEM0J6RCxVLENBSUEsVyxDQ01pRSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDRE5qRSxXLENDTWlFLDZCLENBQUEsOEIsQ0FBQSwwQixDRERqRSxhLENDQ2lFLHNCLENBQUEsbUIsQ0FBQSwwQixDRElqRSxlLENDSmlFLHVCLENBQUEsb0IsQ0FBQSxzQixDRFNqRSxjLENDVGlFLG9CLENBQUEsaUIsQ0FBQSx3QixDRGNqRSxrQixDQUFBLFUsQ0NkaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENEa0JqRSxhLENBQUEsbUIsQ0NsQmlFLHdCLENBQUEscUIsQ0FBQSxrQixDRHNCakUsYSxDQUFBLGdCLENDdEJpRSxxQixDQUFBLGtCLENBQUEsb0IsQ0QyQjdELHlCQURKLG9CLENDMUJpRSx1QixDQUFBLG9CLENBQUEsc0IsQ0RnQ2pFLHFCLENDaENpRSw2QixDQUFBLDBCLENBQUEsdUIsQ0RzQ2pFLGtCLENDdENpRSxxQixDQUFBLGtCLENBQUEsb0IsQ0QyQjdELENBa0JKLGUsQ0M3Q2lFLHlCLENBQUEscUIsQ0RpRGpFLGtCLENDakRpRSwwQixDQUFBLGlCLENEcURqRSxrQixDQ3JEaUUsdUIsQ0FBQSxtQixDRHlEakUsSSxDRWhFQSxrQyxDRmlFSSxVLENBR0osSSxDQUNJLFcsQ0FLSixhLENBQ0ksdUIsQ0FDQSwyQixDQVFKLGUsQ0FMQSxjLENBQ0ksMEIsQ0FDQSx3QixDQUdKLGUsQ0FFSSwyQixDQU1BLDhCLENHakdGLG1CLENBQ0csZ0IsQ0FFQywyQixDQUNHLHdCLENBQ0EsMEQsQ0hpR1QsZ0MsQ0FNQSwrQixDRzVHRSxtQixDQUNHLGdCLENBRUMsNkIsQ0FDRywwQixDQUNBLDRELENIdUdULCtCLENHekdNLDRCLENBQ0cseUIsQ0FDQSwyRCxDSG1IVCxpQyxDQUxJLGtDLENHbkhGLG1CLENBQ0csZ0IsQ0FFQywrQixDQUNHLDRCLENBQ0EsOEQsQ0htSFQsaUMsQ0dySE0sOEIsQ0FDRywyQixDQUNBLDZELENIZ0lMLGtDLENBTkEsNEIsQ0cvSEYsbUIsQ0FDRyxnQixDQUVDLHlCLENBQ0csc0IsQ0FDQSx3RCxDSGdJTCxrQyxDR2xJRSwrQixDQUNHLDRCLENBQ0EsOEQsQ0hxSVQsbUMsQ0FPSSxpQyxDR2pKRixtQixDQUNHLGdCLENBRUMsZ0MsQ0FDRyw2QixDQUNBLCtELENINElMLGlDLENHOUlFLDhCLENBQ0csMkIsQ0FDQSw2RCxDSHFKRCx5QkFGUixnQyxDR3hKRSxtQixDQUNHLGdCLENBRUMsMkIsQ0FDRyx3QixDQUNBLDBELENIMkpULGtDLENBU0ksaUMsQ0d6S0YsbUIsQ0FDRyxnQixDQUVDLDZCLENBQ0csMEIsQ0FDQSw0RCxDSG9LTCxpQyxDR3RLRSw0QixDQUNHLHlCLENBQ0EsMkQsQ0g0S0wsb0MsQ0dqTEYsbUIsQ0FDRyxnQixDQUVDLCtCLENBQ0csNEIsQ0FDQSw4RCxDSDJMVCw4QixDQVJBLG1DLENHeExFLG1CLENBQ0csZ0IsQ0FFQyw4QixDQUNHLDJCLENBQ0EsNkQsQ0gyTFQsOEIsQ0c3TE0seUIsQ0FDRyxzQixDQUNBLHdELENIb01MLG9DLENHek1GLG1CLENBQ0csZ0IsQ0FFQywrQixDQUNHLDRCLENBQ0EsOEQsQ0gyTVQscUMsQ0FRQSxtQyxDR3hORSxtQixDQUNHLGdCLENBRUMsZ0MsQ0FDRyw2QixDQUNBLCtELENIbU5ULG1DLENHck5NLDhCLENBQ0csMkIsQ0FDQSw2RCxDSHFKRCxDSTdKUixXLENBQ0ksZSxDQUdKLE8sQ0FDSSx1QixDQUNBLHNCLENBR0osVSxDQUNJLDBCLENBQ0EseUIsQ0FJSixnQixDQUVRLG9CLENBQ0EsVyxDQUhSLGdCLENBT1Esb0IsQ0FDQSxXLENBUlIsZ0IsQ0FZUSxvQixDQUNBLFcsQ0FiUixnQixDQWlCUSxvQixDQUNBLFcsQ0FsQlIsZ0IsQ0FzQlEsb0IsQ0FDQSxXLENBSVIsaUIsQ0FFUSxvQixDQUNBLFUsQ0FIUixpQixDQU9RLG9CLENBQ0EsVSxDQVJSLGlCLENBWVEsb0IsQ0FDQSxVLENBYlIsaUIsQ0FpQlEsb0IsQ0FDQSxVLENBbEJSLGlCLENBc0JRLG9CLENBQ0EsVSxDQUtKLHlCQURKLHdCLENBR1ksb0IsQ0FDQSxXLENBSlosd0IsQ0FRWSxvQixDQUNBLFcsQ0FUWix3QixDQWFZLG9CLENBQ0EsVyxDQWRaLHdCLENBa0JZLG9CLENBQ0EsVyxDQW5CWix3QixDQXVCWSxvQixDQUNBLFcsQ0FLWix5QixDQUdZLG9CLENBQ0EsVSxDQUpaLHlCLENBUVksb0IsQ0FDQSxVLENBVFoseUIsQ0FhWSxvQixDQUNBLFUsQ0FkWix5QixDQWtCWSxvQixDQUNBLFUsQ0FuQloseUIsQ0F1Qlksb0IsQ0FDQSxVLENBcERSLENDckVKLEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULE0sQ0FBUyxvQixDQUlULHlCQUNJLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLFEsQ0FBVyxvQixDQVZmLENDYkkseUJBREosYSxDQUVRLHlCLENBQ0EsYSxDQUlSLGMsQ0FFUSxnQyxDQUNBLFksQ0FUSixDQytDSixvQixDQTlDSSxVLENBcUJKLDRCLENBQUEsc0QsQ0FXQSwyRCxDQXRCQSx3RCxDQVhBLHdELENBc0JBLFksQ0FYQSxXLENBb0NBLGMsQ0FkQSxZLENBakNBLGMsQ0FxRUEsWSxDQVhBLGtCLENBekRJLFUsQ0FDQSxpQixDQUZKLDhELENBQUEsb0IsQ0FLUSxVLENBQ0EsYSxDQUNBLGdCLENBSVIsOEQsQ0FBQSxpQixDQUtRLFUsQ0FDQSxhLENBQ0EsbUIsQ0FJUixrQyxDQUFBLDRELENBQUEsa0IsQ0FLUSxVLENBQ0EsYSxDQUNBLGtCLENBSVIsaUUsQ0FBQSxrQixDQUtRLFUsQ0FDQSxZLENBQ0EsYSxDQU9SLDBCLENBQUEsb0IsQ0FLUSxVLENBQ0EsYSxDQUNBLDBCLENBZVIsa0IsQ0FYQSx3QixDQUtRLFUsQ0FDQSxhLENBQ0EseUIsQ0FJUixrQixDQU9RLGUsQ0FLUix5QkFDSSxvQixDQUFBLGMsQ0FDSSxVLENBQ0EsaUIsQ0FGSiwwQixDQUFBLG9CLENBS1EsVSxDQUNBLGEsQ0FDQSxrQixDQVJaLENBY0EseUJBQ0ksb0IsQ0FzQkEsYyxDQVhBLGEsQ0FYQSxnQixDQUNJLFUsQ0FDQSxpQixDQUZKLDBCLENBQUEsc0IsQ0FLUSxVLENBQ0EsYSxDQUNBLGdCLENBZVIsb0IsQ0FYQSxtQixDQUtRLFUsQ0FDQSxhLENBQ0EsbUIsQ0FJUixvQixDQU9RLGtCLENBOUJaLENDaEdBLFMsQ0FDSSxpQixDQUdKLFMsQ0FDSSxpQixDQUdKLE8sQ0FDSSxzQixDQUdKLGtCLENBQ0ksaUIsQ0FHSixvQixDQUVRLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxxSCxDQUlSLHFCLENBQ0ksVyxDQURKLHFCLENBQUEsbUIsQ1BJeUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ1FqQmpFLFdBQ0UsK0IsQ0FDQSw4QyxDQUNBLG9SLENBSUEsZSxDQUNBLGlCQVJGLENBNEJBLHlCLENBQUEscUIsQ25DMjVLQSxzQixDQUFBLG1CLENtQzM1S0Esa0IsQ0FkUSx5QyxDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxtQixDQUNBLG1CLENBQ0EsYSxDQUdBLGtDLENBQ0EsaUMsQ0FzQlIsYyxDQUVRLFcsQ0FHUixnQixDQUVRLFcsQ0FHUixxQixDQUVRLFcsQ0FHUix1QixDQUVRLFcsQ0FHUix1QixDQUVRLFcsQ0FHUix3QixDQUVRLFcsQ0FHUixnQixDQUVRLFcsQ0FHUixlLENBRVEsVyxDQUdSLG1CLENBRVEsVyxDQUdSLGUsQ0FFUSxXLENBR1Isb0IsQ0FFUSxXLENBR1Isb0IsQ0FFUSxXLENBR1IsYyxDQUVRLFcsQ0FHUixlLENBRVEsVyxDQUdSLGlCLENBRVEsVyxDQUdSLHlCLENBRVEsVyxDQUdSLGdCLENBRVEsVyxDQUdSLGEsQ0FFUSxXLENDbElSLEksQ0FDSSxjLENBQ0EsaUIsQ0FDQSw2QyxDQUVBLHlCQUxKLEksQ0FNUSxjLENBREosQ0NpQkEsV0FDSSwwQixDQUNBLDRKQUZKLENBQUEsV0FDSSx5QixDQUNBLHlKQUZKLENBQUEsV0FDSSwwQixDQUNBLDRKQUZKLENBQUEsV0FDSSwwQixDQUNBLDRKQUZKLENBQUEsV0FDSSxnQyxDQUNBLDJLQUZKLENBQUEsV0FDSSw4QixDQUNBLHdLQUZKLENBQUEsV0FDSSxtQyxDQUNBLDhLQUZKLENBQUEsV0FDSSxxQyxDQUNBLDhLQUZKLENBQUEsV0FDSSxpQyxDQUNBLDhLQUZKLENBQUEsV0FDSSwyQixDQUNBLCtKQUZKLENBQUEsV0FDSSxpQyxDQUNBLDhLQUZKLENBQUEsV0FDSSwyQixDQUNBLCtKQUZKLENBQUEsV0FDSSxrQyxDQUNBLGlMQUZKLENBQUEsV0FDSSxnQyxDQUNBLDJLQUZKLENBQUEsV0FDSSxzQyxDQUNBLDZMQUZKLENDdkJKLE0sQ0FBQSxXLENBQUEsWSxDQUFBLGlCLENBQ0ksYyxDQ0RKLFcsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FBQSx3QixDQUFBLGtCLENBQ0ksaUIsQ0FDQSxpQixDQUVBLHlCQUpKLFcsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FBQSx3QixDQUFBLGtCLENBS1EsYyxDQURKLENBSkosbUIsQ0FhUSxRLENBYlIsdUIsQ0FnQlksSyxDQUNBLE0sQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDVmxCVixtQixDQUNHLGdCLENBTUcsK0IsQ1dWUixXLENBQUEsYSxDQUFBLGMsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUNJLGdCLENBQ0EsbUIsQ0NGSixjLENBSUksUyxDQUNBLGEsQ0FDQSxpQixDQ05KLHdCLENBS1EsWSxDQUNBLGEsQ0FOUix3QixDQVVRLGdCLENDVlIsYSxDQUNJLGdCLENBR0osb0NBQ0ksYSxDQUNJLGdCLENBRlIsQ0FNQSwwRCxDQUNJLGdCLENDVkosV0FDSSwwQixDQUNBLCtSQUZKLENBTUEsV0FDSSx5QixDQUNBLDRSQUZKLENBTUEsV0FDSSwwQixDQUNBLCtSQUZKLENBTUEsV0FDSSwwQixDQUNBLCtSQUZKLENBTUEsV0FDSSxnQyxDQUNBLDhTQUZKLENBTUEsV0FDSSw4QixDQUNBLDJTQUZKLENBTUEsV0FDSSxtQyxDQUNBLGlUQUZKLENBTUEsV0FDSSxxQyxDQUNBLGlUQUZKLENBTUEsV0FDSSxpQyxDQUNBLGlUQUZKLENBTUEsV0FDSSwyQixDQUNBLGtTQUZKLENBTUEsV0FDSSxpQyxDQUNBLGlUQUZKLENBTUEsV0FDSSwyQixDQUNBLGtTQUZKLENBTUEsV0FDSSxrQyxDQUNBLG9UQUZKLENBTUEsV0FDSSxnQyxDQUNBLDhTQUZKLENBTUEsV0FDSSxzQyxDQUNBLGdVQUZKLENBTUEsV0FDSSwrQixDQUNBLDRGLENBQ0Esc2MsQ0FJQSxlLENBQ0EsaUJBUkosQ0MxRkkseUJBREosVSxDQUFBLFcsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENBRVEsVSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBSkosQ0FPQSx5QkFSSixVLENBQUEsVyxDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0FTUSxlLENBREosQ0FJQSx5QkFaSixVLENBQUEsVyxDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0FhUSxlLENBREosQ0FJQSwwQkFoQkosVSxDQUFBLFcsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENBaUJRLGdCLENBREosQ0FJQSwwQkFwQkosVSxDQUFBLFcsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENBcUJRLDBCLENBREosQ0NwQkosVSxDQUFBLHlCLENBQUEseUIsQ0FDSSx5QixDQUdKLG9CLENBQUEscUIsQ0FBQSw2QixDQUNJLGlCLENBQ0EsVyxDQUNBLGEsQ0FHSix1QixDQUFBLDZCLENBQUEsOEIsQ0FBQSxjLENBQUEsb0IsQ0FBQSxxQixDQUFBLG1CLENBQUEseUIsQ0FBQSwwQixDQVVZLHNCLENBS1osYyxDQUdRLGlCLENDM0JSLFUsQ0FDSSx1QixDQUdKLFcsQ0FDSSxvQixDQUdKLFUsQ0FDSSx1QixDQUdKLGdCLENBQ0ksb0IsQ0FHSixXLENBQ0ksb0IsQ0FJSixlLENBQ0ksa0MsQ0FHSixlLENBQ0ksa0MsQ0MzQlUscUIsQ0FZRCxvQixDQVlDLHFCLENBdkJWLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsK0IsQ0FDQSw4QixDQUdTLG9CLENBWUMscUIsQ0FKVixtQyxDQUlVLHFCLENBUVYscUMsQ0FDQSw0QixDQUlrQiw2QixDQ3FHbEIsdUQsQ0R4RkosNEIsQ0Fic0IsNkIsQ0EwQnRCLDJCLENBQ0ksVSxDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSw4QixDQXJCSiw0QixDQ3dGSSx3RCxDRDNFSiwyQixDQzJFSSx5RCxDRDlEbUIsOEIsQ0M4RG5CLHNELENEOURtQiw4QixDQTBCRiw0QixDQWJyQiw2QixDQWNJLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsOEIsQ0FyQkosNkIsQ0NpREksb0QsQ0RwQ2lCLDRCLENDb0NqQixxRCxDRHZCSiwyQixDQ3VCSSxzRCxDREdpQiw0QixDQWJyQiw4QixDQWJBLDJCLENBMkJJLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsOEIsQ0FyQkosOEIsQ0NVSSxtRCxDREdpQiw0QixDQ0hqQix1RCxDRGdCSiwyQixDQ2hCSSx3RCxDRDBDSiw2QixDQTFCQSwyQixDQWFtQiwwQixDQWNmLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsOEIsQ0FyQmUsMEIsQ0M3QmYseUQsQ0QwQ0osNkIsQ0MxQ0ksc0QsQ0MxSUosc0IsQ0FDSSx3QixDQUFBLGdCLEN2QlNxRCw0QixDQUtRLG9CLENVMkI3RCxvQixDYzFDSixDLENBQ0ksUSxDQUNBLGMsQ0FHSiw4QyxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUNJLG1CLENBR0osOEMsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENkd0JJLDZDLENjcEJKLEUsQ0FpREEsRSxDZDdCSSw0QyxDY3BCSixFLENBR0ksZSxDQUZBLGMsQ0FNQSx5QkFQSixFLENBUVEsYyxDQURKLENBUEosRSxDQWFBLEUsQ0FVQSxFLENBRUksa0IsQ0FaSixFLENBR0ksbUIsQ0FGQSxjLENBSUEseUJBTEosRSxDQU1RLGMsQ0FESixDQUtKLEUsQ0FDSSxjLENBR0EseUJBSkosRSxDQUtRLGMsQ0FESixDQXFGSixnQixDQWhGQSw4QyxDQUFBLEUsQ0FDSSxjLENBQ0EsaUIsQ0FFQSx5QkFKSiw4QyxDQUFBLEUsQ0FLUSxjLENBREosQ0FLSixFLENBQ0ksYyxDQUVBLHlCQUhKLEUsQ0FJUSxjLENBREosQ0FLSixFLENBQ0ksYyxDQUNBLGdCLENBR0EseUJBTEosRSxDQU1RLGMsQ0FDQSxnQixDQUZKLENBT0osTSxDQUNJLGUsQ0FDQSx5QixDQUdKLDJDLENBQUEsbUMsQ0FBQSxLLENBQ0ksYyxDQUNBLGdCLENBRUEseUJBSkosMkMsQ0FBQSxtQyxDQUFBLEssQ0FLUSxjLENBQ0EsZ0IsQ0FGSixDQU1KLFUsQ0FDSSxnQixDQUNBLGlCLENBQ0EsOEMsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxlLENBQ0Esa0IsQ0FFQSx5QkFUSixVLENBVVEsYyxDQUNBLG1CLENBQ0EsZSxDQUNBLGtCLENBQ0EsZ0IsQ0FMSixDQVRKLGtCLENBbUJRLFcsQ0FDQSxpQixDQUNBLGEsQ0FDQSxnQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSw0QyxDQUFBLG9DLENBRUEseUJBM0JSLGtCLENBNEJZLGUsQ0FDQSx5QyxDQUFBLGlDLENBRkosQ0FTUixnQixDQUNJLGdCLENBTUosTyxDQUNJLGEsQ0FDQSx3QixDQUNBLG9CLENBQ0EsYyxDQUVBLHlCQU5KLE8sQ0FPUSxjLENBQ0EscUIsQ0FGSixDQU1KLFMsQ0FDSSxVLENBQ0EsYyxDQUNBLDZDLENBRUMseUJBTEwsUyxDQU1RLGMsQ0FESCxDQU1MLDBCQUVJLEUsQ0FBQSxDLENBRUksaUIsQ0FHSixFLENBQUssYyxDQUNMLDhDLENBQUEsRSxDQUFLLGMsQ0FDTCxFLENBQUssYyxDQUdMLE8sQ0FGQSxFLENBQUssYyxDQUVMLE8sQ0FFSSxvQixDQUdKLEUsQ0FDSSxjLENBR0osUyxDQW5CQSxFLENBQUEsQyxDQW9CSSxjLENBR0osZ0IsQ0FDSSxlLENBSUosRSxDQUNJLGMsQ0FJSixJLENBQUEsZSxDQUFBLFMsQ0FBQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FBQSw4QixDQUFBLG9DLENBQUEsK0IsQ0FBQSxZLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxRLENBQUEscUQsQ0FBQSwyQixDQUFBLHNCLENBQUEsTyxDQUFBLGUsQ0FBQSxjLENBQUEsb0QsQ0FDSSxjLENBS0osVyxDQUFBLGtCLENBQUEsaUIsQ0FBQSxpQixDQUFBLHdCLENBQUEsa0IsQ0FDSSxjLENBR0osTSxDQUFBLFcsQ0FBQSxZLENBQUEsaUIsQ0FDSSxjLENBOUNSLENDM0pBLGMsQ0FDSSxnQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxpQyxDQUFBLHlCLENBR0osZ0IsQ0FNUSxlLENBRUosa0IsQ0FFQSxvQixDQVZKLGdCLENBR0ksaUMsQ0FBQSx5QixDQUdJLGUsQ0FDSixjLENBRUEsbUMsQ0FBQSwyQixDQWdCSixlLENBTmEsb0IsQ0FOTixjLENBQ0gsZ0IsQ0FDQSxrQixDQUNBLG9CLENBU0osZSxDQUNJLGdCLENBQ0Esa0IsQ0FDQSxpQyxDQUFBLHlCLENBV1ksdUIsQ0FQaEIscUIsQ0FDSSxnQixDQUNBLGtCLENBQ0EsbUMsQ0FBQSwyQixDQUNBLG9CLENBVWMseUIsQ0NTVixhLENBQ0EsbUIsQzFCckRpRCxpQyxDQUtRLHlCLEMyQmhCakUsNENBQ0ksRSxDQUVJLHNCLENBQUEsYyxDQUNBLGdDLENBQUEsd0IsQ0FHSixFLENBRUksd0IsQ0FBQSxnQixDQUNBLGtDLENBQUEsMEIsQ0FWUixDQWNBLG9DQUNJLEUsQ0FFSSxzQixDQUFBLGMsQ0FDQSxnQyxDQUFBLHdCLENBR0osRSxDQUVJLHdCLENBQUEsZ0IsQ0FDQSxrQyxDQUFBLDBCLENBVlIsQ0FjQSx5QixDQUNJLHNELENBQUEsOEMsQ0FHSiw4QkFDSSxFLENBQ0ksUyxDQUNBLHNDLENBQ0EsOEIsQ0FHSixFLENBQ0ksUyxDQUNBLHNCLENBQ0EsYyxDQVZSLENBY0Esc0JBQ0ksRSxDQUNJLFMsQ0FDQSxzQyxDQUNBLDhCLENBR0osRSxDQUNJLFMsQ0FDQSxzQixDQUNBLGMsQ0FWUixDQWNBLHdCLENBQUEsa0MsQ0FBQSxXLENBQ0ksaUMsQ0FDQSx5QixDQUdKLDhCQUNJLEUsQ0FDSSxTLENBQ0EsdUMsQ0FDQSwrQixDQUdKLEUsQ0FDSSxTLENBQ0Esc0IsQ0FDQSxjLENBVlIsQ0FjQSxzQkFDSSxFLENBQ0ksUyxDQUNBLHVDLENBQ0EsK0IsQ0FHSixFLENBQ0ksUyxDQUNBLHNCLENBQ0EsYyxDQVZSLENBY0EsVyxDQUNJLGlDLENBQ0EseUIsQ0FHSixnQ0FDSSxFLENBQ0ksUyxDQUNBLHVDLENBQ0EsK0IsQ0FHSixFLENBQ0ksUyxDQUNBLHNCLENBQ0EsYyxDQVZSLENBY0Esd0JBQ0ksRSxDQUNJLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0osRSxDQUNJLFMsQ0FDQSxzQixDQUNBLGMsQ0FWUixDQWNBLG1DLENBQUEsNkMsQ0FBQSxhLENBQ0ksbUMsQ0FDQSwyQixDQUdKLGlDQUNJLEUsQ0FDSSxTLENBQ0Esc0MsQ0FDQSw4QixDQUdKLEUsQ0FDSSxTLENBQ0Esc0IsQ0FDQSxjLENBVlIsQ0FjQSx5QkFDSSxFLENBQ0ksUyxDQUNBLHNDLENBQ0EsOEIsQ0FHSixFLENBQ0ksUyxDQUNBLHNCLENBQ0EsYyxDQVZSLENBY0EsYyxDQUNJLG9DLENBQ0EsNEIsQ0FHSiw0QkFDSSxFLENBQ0ksUyxDQUdKLEUsQ0FDSSxTLENBTlIsQ0FVQSxvQkFDSSxFLENBQ0ksUyxDQUdKLEUsQ0FDSSxTLENBTlIsQ0FVQSwwRCxDQUFBLDRELENBQUEsOEIsQ0FBQSw2QixDQUFBLHdDLENBQUEsdUMsQ0FBQSw4RCxDQUFBLFMsQ0FBQSw2RCxDQUFBLDhDLENBQUEsZ0QsQ0FBQSwyQixDQUNJLCtCLENBQ0EsdUIsQ0FHSix3Q0FDSSxFLENBQ0ksUyxDQUNBLDJDLENBQ0EsbUMsQ0FHSixFLENBQ0ksUyxDQUNBLHVDLENBQ0EsK0IsQ0FWUixDQWNBLGdDQUNJLEUsQ0FDSSxTLENBQ0EsMkMsQ0FDQSxtQyxDQUdKLEUsQ0FDSSxTLENBQ0EsdUMsQ0FDQSwrQixDQVZSLENBY0EscUIsQ0FDSSwyQyxDQUNBLG1DLENBR0osK0JBQ0ksRSxDM0JwTnFELHVDLENBS1EsK0IsQzJCZ043RCxFLEMzQnJOcUQsbUMsQ0FLUSwyQixDMkI4TWpFLENBZUEsdUJBQ0ksRSxDM0JuT3FELHVDLENBS1EsK0IsQzJCK043RCxFLEMzQnBPcUQsbUMsQ0FLUSwyQixDMkI2TmpFLENBS0EsWSxDM0J2T3lELDJDLENBS1EsbUMsQzJCc09qRSx3Q0FDSSxFLENBd0JBLEUsQ0F2QkksMEIsQ0FBQSxrQixDQUNBLFcsQ0FJSixHLENBQ0ksMEIsQ0FBQSxrQixDQUNBLFUsQ0FJSixHLENBQ0ksNkIsQ0FBQSxxQixDQUNBLFMsQ0FJSixHLENBQ0ksNEIsQ0FBQSxvQixDQUNBLFMsQ0FyQlIsQ0FpQ0EsZ0NBQ0ksRSxDQXdCQSxFLENBdkJJLDBCLENBQUEsa0IsQ0FDQSxXLENBSUosRyxDQUNJLDBCLENBQUEsa0IsQ0FDQSxVLENBSUosRyxDQUNJLDZCLENBQUEscUIsQ0FDQSxTLENBSUosRyxDQUNJLDRCLENBQUEsb0IsQ0FDQSxTLENBckJSLENBaUNBLCtCLENBQUEsNEIsQzNCN1N5RCwyQyxDQUtRLG1DLENBTFIsNkIsQ0FLUSxxQixDMkIrU2pFLHVDQUNJLEUsQ0F3QkEsRSxDQXZCSSw2QixDQUFBLHFCLENBQ0EsUyxDQUlKLEcsQ0FDSSw0QixDQUFBLG9CLENBQ0EsUyxDQUlKLEcsQ0FDSSwwQixDQUFBLGtCLENBQ0EsVyxDQUlKLEcsQ0FDSSwwQixDQUFBLGtCLENBQ0EsVSxDQXJCUixDQWlDQSwrQkFDSSxFLENBd0JBLEUsQ0F2QkksNkIsQ0FBQSxxQixDQUNBLFMsQ0FJSixHLENBQ0ksNEIsQ0FBQSxvQixDQUNBLFMsQ0FJSixHLENBQ0ksMEIsQ0FBQSxrQixDQUNBLFcsQ0FJSixHLENBQ0ksMEIsQ0FBQSxrQixDQUNBLFUsQ0FyQlIsQ0FpQ0EsOEIsQ0FBQSwyQixDM0J0WHlELDBDLENBS1Esa0MsQ0FMUiw2QixDQUtRLHFCLEMyQndYakUscUNBQ0ksRSxDQUNJLFUsQ0FHSixHLENBQ0ksUyxDQUdKLEcsQ0FDSSxTLENBR0osRSxDQUNJLFMsQ0FkUixDQWtCQSw2QkFDSSxFLENBQ0ksVSxDQUdKLEcsQ0FDSSxTLENBR0osRyxDQUNJLFMsQ0FHSixFLENBQ0ksUyxDQWRSLENBa0JBLDJFLENBQUEsa0IsQ0FBQSwwRSxDM0JqYXlELG1ELENBS1EsMkMsQzJCZ2FqRSx1Q0FDSSxFLENBQ0ksUyxDQUdKLEcsQ0FDSSxTLENBR0osRSxDQUNJLFUsQ0FWUixDQWNBLCtCQUNJLEUsQ0FDSSxTLENBR0osRyxDQUNJLFMsQ0FHSixFLENBQ0ksVSxDQVZSLENBY0EsK0QsQ0FBQSxvQixDQUFBLDhELEMzQmpjeUQscUQsQ0FLUSw2QyxDMkJrY2pFLFksQ0FBQSxtQyxDQUFBLHdCLENBQUEsbUMsQ0FBQSw2QyxDQUFBLGtDLENBQUEsNkMsQ0FBQSxnQixDQUNJLDZCLENBQUEscUIsQ0FHSixZLENBQ0ksNkIsQ0FBQSxxQixDQUdKLGEsQ0FDSSw4QixDQUFBLHNCLENBR0osYSxDQUFBLCtCLENBQUEseUMsQ0FDSSw4QixDQUFBLHNCLENBR0osYSxDQUFBLDhCLENBQUEsNkIsQ0FBQSx3QyxDQUFBLHVDLENBQ0ksOEIsQ0FBQSxzQixDQUdKLGEsQ0FDSSw4QixDQUFBLHNCLENDdGVKLE8sQ0FBQSx3QixDQUFBLGUsQ0FBQSx3QixDQUNJLFMsQ0FDQSxpQixDQ0ZKLGUsQ0FHSSxVLENBQ0EsZSxDQUNBLGdCLENBRUEseUJBUEosZSxDQVFRLGEsQ0FESixDQVBKLHNCLENBWVEsVSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FFQSx5QkFqQlIsc0IsQ0FrQlksZ0IsQ0FESixDQWpCUiw2QixDQXNCWSxRLENBQ0EsVSxDQUNBLFcsQ0F4QlosMEIsQ0E0QlksVSxDQUNBLFcsQzNCMUJWLG1CLENBQ0csZ0IsQ0FFQyxzQixDQUNHLG1CLENBQ0EscUQsQzJCUlQscUIsQ0FvQ1EsVSxDQUNBLGtCLENBQ0Esc0IsQ0F0Q1Isb0UsQ0FBQSx3QixDQUFBLG9FLENBeUNZLGUsQ0FDQSw0QyxDQUdKLHVCLENBQ0ksc0IsQ0FFQSx5QkFoRFosdUIsQ0FpRGdCLGUsQ0FESixDQUlBLHlCQXBEWix1QixDQXFEZ0IsZSxDQURKLENBSUEsMEJBeERaLHVCLENBeURnQixlLENBREosQ0FVSix5QkFsRVIscUIsQ0FtRVksUSxDQUNBLFUsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxpQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLDZCLENuQi9CUiwrQixDbUIxQ0osNEIsQ0E4RWdCLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxvQixDN0IxRXlDLCtDLENBS1EsdUMsQzhCR3VCLG9FLENBS0EsK0QsQ0RtRTVFLG9FLENBQUEsd0IsQ0FBQSxvRSxDQUNJLGlCLENBQ0Esa0IsQ0FDQSwyQixDQUdKLHVCLENBQ0ksd0IsQ0FHRix5QixDQUNFLGdCLENBbkNSLENBNENSLGdCLEM3QnBHeUQsZ0QsQ0FLUSx3QyxDNkJtR2pFLG1DQUNJLEUsQzdCekdxRCx1QyxDQUtRLCtCLEM2QnFHN0QsRSxDN0IxR3FELG1DLENBS1EsMkIsQzZCbUdqRSxDQWVBLDJCQUNJLEUsQzdCeEhxRCx1QyxDQUtRLCtCLEM2Qm9IN0QsRSxDN0J6SHFELG1DLENBS1EsMkIsQzZCa0hqRSxDQU9BLDZCQUNJLEUsQ0FDSSxrQixDN0JoSWlELHVDLENBS1EsK0IsQzZCZ0k3RCxFLEM3QnJJcUQsb0MsQ0FLUSw0QixDNkJ5SGpFLENBWUEscUJBQ0ksRSxDQUNJLGtCLEM3QjVJaUQsdUMsQ0FLUSwrQixDNkI0STdELEUsQzdCakpxRCxvQyxDQUtRLDRCLEM2QnFJakUsQ0FhSSx5QkFESixtQixDN0J0SnlELGdDLENBS1Esd0IsQzZCa0o3RCxDQU9KLGdDQUNJLEUsQ0FBTSxVLENBQ04sRSxDQUFNLFMsQ0FGVixDQVVBLHdCQUNJLEUsQ0FBTyxVLENBQ1AsRSxDQUFPLFMsQ0FGWCxDRWpMQSx3QixDQUdJLGtCLEMvQjRCcUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQytCTjdELHlCQVJKLHdCLENBU1EsYSxDQURKLENBUkoscUMsQ0FhUSxTLENBQ0EsVSxDQUNBLFksQ0FFQSx5QyxDQUNJLFUsQ0FDQSxXLEM3QmpCVixtQixDQUNHLGdCLENBTUcsK0IsQzZCVFIsNEQsQzdCRUUsbUIsQ0FDRyxnQixDQUVDLHVCLENBQ0csb0IsQ0FDQSxzRCxDNkJQVCw4RCxDN0JFRSxtQixDQUNHLGdCLENBRUMseUIsQ0FDRyxzQixDQUNBLHdELEM2QjBCRCw2RCxDN0IvQk4sbUIsQ0FDRyxnQixDQUVDLHdCLENBQ0cscUIsQ0FDQSx1RCxDNkI4QkQseUJBekJKLHFDLENBMEJRLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQTFDWix3QixDQStDUSxZLENBQ0EsZ0IsQ0FDQSxpQixDQWpEUixtQyxDQUFBLG1DLENBb0RZLGUsQ0FHSixtQyxDQUFBLG9DLENBQUEsd0MsQ0FBQSxzQyxDQUFBLHlELENBQUEsdUMsQ0FBQSx5RCxDQUFBLHNDLENBQUEsb0MsQ0FBQSx5QyxDQUFBLHlDLENBQUEseUMsQ0FBQSx1QyxDQUFBLHlELENBQ0ksVyxDQUNBLGdCLENBQ0EsbUIsQy9CM0I2QyxtQixDQUFBLG1CLENBQUEsWSxDK0IvQnpELDBDLENBQUEsMkMsQy9CY2lFLHNCLENBQUEsbUIsQ0FBQSwwQixDQUFBLHVCLENBQUEsb0IsQ0FBQSxzQixDK0JkakUsMkMsQy9CY2lFLG9CLENBQUEsaUIsQ0FBQSx3QixDK0IyRHpELDZDLENBS0EsOEMsQy9CaEV5RCxzQixDQUFBLG1CLENBQUEsMEIsQ0FBQSxxQixDQUFBLGtCLENBQUEsb0IsQytCZ0V6RCw4QyxDL0JoRXlELG9CLENBQUEsaUIsQ0FBQSx3QixDK0JkakUsd0MsQ0FzRlksaUIsQ0FDQSwwQixDQXZGWiwyQyxDQTZGWSxvQixDQUNBLDBCLENBekRKLENBckNSLHVDLENBb0dZLHdCLENBcEdaLHVDLENBd0dZLHFCLENBeEdaLHdDLENDQUEsK0MsQ0Q0R1ksd0IsQ0E1R1osd0MsQ0FnSFkscUIsQ0FLWixjLENBQUEscUIsQ0FBQSxvQixDQUFBLHFCLENBR0ksUyxDQUNBLFksQ0FDQSxnQixDQUNBLGlCLENBTkosMEIsQ0FBQSxpQyxDQUFBLGdDLENBQUEsaUMsQ0FTUSxTLENBVFIsdUMsQ0FBQSw4QyxDQUFBLDZDLENBQUEsOEMsQ0FZWSxtQixDQUlSLHlCQWhCSixjLENBQUEscUIsQ0FBQSxvQixDQUFBLHFCLENBaUJRLFEsQ0FqQlIsaUIsQ0FBQSx3QixDQUFBLHVCLENBQUEsd0IsQ0FvQlksUSxDQUNBLG1CLENBckJaLDBCLENBQUEsaUMsQ0FBQSxnQyxDQUFBLGlDLENBeUJZLG1CLENBekJaLHVCLENBQUEsK0IsQ0FBQSw2QixDQUFBLDhCLENBQUEsOEIsQ0FBQSxzQyxDQUFBLG9DLENBQUEscUMsQ0FBQSw2QixDQUFBLHFDLENBQUEsbUMsQ0FBQSxvQyxDQUFBLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUFBLHFDLENBNkJZLHFCLENBYlIsQ0FpQkEseUJBakNKLGlCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHdCLENBbUNZLG9CLENBQ0EsYSxDQUhSLENBU0oscUIsQ0FHSSxVLENBQ0Esa0IsQ0FFQSx5QkFOSixxQixDQU9RLGMsQ0FQUixpQyxDQVdRLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUFBLHFDLENBWFIsd0IsQ0FTNkIsNkIsQ0FIekIsQ0FTSixvQixDQUdJLFUsQ0FDQSxrQixDQUVBLHlCQU5KLG9CLENBT1EsYyxDQUdBLGdDLENBQ0EsNkIsQ0FBQSxxQyxDQUFBLG1DLENBQUEsb0MsQ0FGQSx1QixDQUFzQiw4QixDQUgxQixDQVNKLHFCLENBR0ksYSxDQUNBLGUsQ0FFQSx5QkFOSixxQixDQU9RLGMsQ0FHQSxpQyxDQVZSLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUFBLHFDLENBU1Esd0IsQ0FBc0IsZ0MsQ0FIMUIsQ0VwTUosd0IsQ0FHSSxVLENBQ0EsWSxDQUNBLGtCLENBRUEseUJBUEosd0IsQ0FRUSxZLENBREosQ0FHQSx5QkFWSix3QixDQVdRLGUsQ0FESixDQUdBLHlCQWJKLHdCLENBY1EsWSxDQURKLENBR0EsMEJBaEJKLHdCLENBaUJRLFksQ0FESixDQUdBLDBCQW5CSix3QixDQW9CUSxlLENBREosQ0FuQkosaUMsQ0F3QlEsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0EzQlIsNEIsQ0E2QlEsNEMsQ0E3QlIsaUQsQ0E2QlEsNkMsQ0E3QlIsa0QsQ0E2QlEsaUQsQ0E3QlIsc0QsQ0E2QlEsK0MsQ0E3QlIsb0QsQ0E2QlEsa0UsQ0E3QlIsdUUsQ0E2QlEsZ0QsQ0E3QlIscUQsQ0E2QlEsa0UsQ0E3QlIsdUUsQ0E2QlEsK0MsQ0E3QlIsb0QsQ0E2QlEsNkMsQ0E3QlIsa0QsQ0E2QlEsa0QsQ0E3QlIsdUQsQ0E2QlEsa0QsQ0E3QlIsdUQsQ0E2QlEsa0QsQ0E3QlIsdUQsQ0E2QlEsZ0QsQ0E3QlIscUQsQ0E2QlEsa0UsQ0E3QlIsdUUsQ0FrQ2dCLGlCLENBQ0EsVyxDQW5DaEIsNEIsQ0F5Q1EsUyxDQUVBLFUsQ0FDQSxlLENBNUNSLHlDLENBZ0RZLFcsQ0FDQSxVLENBQ0EsUyxDQUVBLDZDLENBZUEsb0QsQ0FlQSxvRCxDQTdCSSxXLENBQ0EsVSxDL0JuRGQsbUIsQ0FDRyxnQixDQU1HLCtCLEMrQm1EQSw4QyxDQTdEUiw4QyxDQThEWSxXLENBQ0EsVSxDQUNBLFEsQ0FDQSxTLENBakVaLHVFLENBQUEsd0UsQ0FBQSxnQyxDQWdHUSxXLENBQ0EsVyxDQUNBLGlCLENBR0EseUJBckdSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQXNHWSxlLENqQzVGNkMsa0MsQ0FLUSwwQixDaUNzRnpELENBT0EsK0NBNUdSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQTRHcUYsWSxDQUE3RSxDQUNBLHlCQTdHUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0E2R3FGLGUsQ0FBN0UsQ0FDQSwrQ0E5R1IsdUUsQ0FBQSx3RSxDQUFBLGdDLENBOEdxRixlLENBQTdFLENBQ0EseUJBL0dSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQStHcUYsVyxDQUE3RSxDQUNBLDBCQWhIUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0FnSHFGLFksQ0FBN0UsQ0FDQSwwQkFqSFIsdUUsQ0FBQSx3RSxDQUFBLGdDLENBaUhxRixXLENBQTdFLENBQ0EsMEJBbEhSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQWtIcUYsZSxDQUE3RSxDQWxIUixvRixDQUFBLHFGLENBQUEsNkMsQ0FxSFksUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0F4SFosd0YsQ0FBQSx5RixDQUFBLHNGLENBQUEsdUYsQ0FtTlksc0YsQ0FBQSx1RixDQW5OWixpRCxDQUFBLCtDLENBbU5ZLCtDLENBeEZJLFcsQ0FDQSxVLENBQ0EscUIsQ0FBQSxrQixDQUNBLDJCLENBQUEsd0IsQ0E5SGhCLHFDLENBb0lRLGtCLENBRUEseUJBdElSLHFDLENBc0lpRCxpQixDQUF6QyxDQUNBLHlCQXZJUixxQyxDQXVJaUQsaUIsQ0FBekMsQ0FDQSx5QkF4SVIscUMsQ0F3SWlELGlCLENBQXpDLENBQ0EsMEJBeklSLHFDLENBeUlpRCxpQixDQUF6QyxDQXpJUixzQyxDQXVKUSxrQixDQUVBLHlCQXpKUixzQyxDQXlKaUQsaUIsQ0FBekMsQ0FDQSx5QkExSlIsc0MsQ0EwSmlELGlCLENBQXpDLENBQ0EseUJBM0pSLHNDLENBMkppRCxpQixDQUF6QyxDQUNBLDBCQTVKUixzQyxDQTRKaUQsaUIsQ0FBekMsQ0FLSSwwQkFqS1osd0UsQ0FrS2dCLE8sQ0FESixDQWpLWixxRSxDQUFBLHNFLENBQUEsOEIsQ0FnTFEsaUIsQ0FDQSxlLENBQ0EsVyxDQUdBLHlCQXJMUixxRSxDQUFBLHNFLENBQUEsOEIsQ0FzTFksVSxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDakMvSzZDLGtDLENBS1EsMEIsQ2lDc0t6RCxDQVVBLCtDQS9MUixxRSxDQUFBLHNFLENBQUEsOEIsQ0ErTHFGLFksQ0FBN0UsQ0FDQSwrQ0FoTVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBaU1ZLGUsQ0FDQSxXLENBRkosQ0FJQSwrQ0FwTVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBcU1ZLGUsQ0FDQSxZLENBRkosQ0FJQSx5QkF4TVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBd01xRixjLENBQTdFLENBQ0EseUJBek1SLHFFLENBQUEsc0UsQ0FBQSw4QixDQXlNcUYsYyxDQUE3RSxDQUNBLDBCQTFNUixxRSxDQUFBLHNFLENBQUEsOEIsQ0EwTXFGLFcsQ0FBN0UsQ0FDQSxpREEzTVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBMk1xRixTLENBQTdFLENBRUEsa0YsQ0FBQSxtRixDQUFBLDJDLENBQ0ksUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FZSix5QkE3TlIsbUMsQ0E2TnFGLGtCLENBQTdFLENBQ0EsK0NBOU5SLG1DLENBOE5xRixrQixDQUE3RSxDQUNBLCtDQS9OUixtQyxDQStOcUYsa0IsQ0FBN0UsQ0FDQSx5QkFoT1IsbUMsQ0FnT3FGLGtCLENBQTdFLENBQ0EseUJBak9SLG1DLENBaU9xRixpQixDQUE3RSxDQUNBLDBCQWxPUixtQyxDQWtPcUYsaUIsQ0FBN0UsQ0FjQSx5QkFoUFIsb0MsQ0FnUHFGLGtCLENBQTdFLENBQ0EsK0NBalBSLG9DLENBaVBxRixrQixDQUE3RSxDQUNBLCtDQWxQUixvQyxDQWtQcUYsa0IsQ0FBN0UsQ0FDQSwrQ0FuUFIsb0MsQ0FtUHFGLGtCLENBQTdFLENBQ0EseUJBcFBSLG9DLENBb1BxRixrQixDQUE3RSxDQUNBLHlCQXJQUixvQyxDQXFQcUYsaUIsQ0FBN0UsQ0FDQSwwQkF0UFIsb0MsQ0FzUHFGLGlCLENBdFByRixzRSxDQTBQc0QsTyxDQUo5QyxDQXRQUixxRSxDQUFBLHNFLENBQUEsOEIsQ0F3UVEsVyxDQUNBLGlCLENBR0EseUJBNVFSLHFFLENBQUEsc0UsQ0FBQSw4QixDQTZRWSxlLENBQ0EsZSxDakNwUTZDLGtDLENBS1EsMEIsQ2lDNlB6RCxDQVFBLCtDQXBSUixxRSxDQUFBLHNFLENBQUEsOEIsQ0FvUnFGLGUsQ0FBN0UsQ0FDQSwwQkFyUlIscUUsQ0FBQSxzRSxDQUFBLDhCLENBcVJxRixlLENBQTdFLENBQ0EseUJBdFJSLHFFLENBQUEsc0UsQ0FBQSw4QixDQXNScUYsVyxDQUE3RSxDQUNBLHlCQXZSUixxRSxDQUFBLHNFLENBQUEsOEIsQ0F1UnFGLFcsQ0FBN0UsQ0FDQSx5QkF4UlIscUUsQ0FBQSxzRSxDQUFBLDhCLENBd1JxRixjLENBQTdFLENBQ0EsMEJBelJSLHFFLENBQUEsc0UsQ0FBQSw4QixDQXlScUYsYSxDQUE3RSxDQUVBLGtGLENBQUEsbUYsQ0FBQSwyQyxDQUNJLFMsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBL1JaLG1DLENBMlNRLGlCLENBRUEseUJBN1NSLG1DLENBNlNpRCxrQixDQUF6QyxDQUNBLHlCQTlTUixtQyxDQThTaUQsa0IsQ0FBekMsQ0FDQSwwQkEvU1IsbUMsQ0ErU2lELGlCLENBQXpDLENBL1NSLG9DLENBNlRRLGlCLENBRUEseUJBL1RSLG9DLENBK1RpRCxrQixDQUF6QyxDQUNBLHlCQWhVUixvQyxDQWdVaUQsa0IsQ0FBekMsQ0FDQSwwQkFqVVIsb0MsQ0FpVWlELGlCLENBQXpDLENBY1IsNkUsQ0FBQSw4RSxDQUFBLGlCLENBQ0ksaUIsQ0FDQSxNLENBQ0EsVSxDQUhKLG1GLENBQUEsb0YsQ0FBQSx1QixDQU1RLFUsQ0FDQSxtQixDQUNBLGEsQ0FlUiwyRSxDQUFBLDRFLENBWEEsMkUsQ0FBQSw0RSxDQVdBLGUsQ0FYQSxlLENBQ0ksaUIsQ0FDQSxVLENBRkosaUYsQ0FBQSxrRixDQUFBLHFCLENBS1EsVSxDQUNBLGtCLENBQ0EsYSxDQUlSLGlGLENBQUEsa0YsQ0FBQSxxQixDQUtRLFUsQ0FDQSxtQixDQUNBLGEsQ0M1V1IsSSxDQUFBLFksQ0FBQSxRLENBTUksZ0IsQ0FTQSxjLENBZkosSSxDQUFBLGUsQ0FBQSxZLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxRLENBQUEsMkIsQ0FBQSxzQixDQUVJLGMsQ0FDQSxhLENBVUEsaUIsQ0FDQSw2QyxDQUlBLDBCLENBbEJKLGUsQ0FBQSxvQixDQUFBLHFCLENBQUEsVSxDQUFBLHNCLENBTUksZ0IsQ0FTQSxjLENBZkosUyxDQUVJLGMsQ0FDQSxhLENBR0EsZ0IsQ0FTQSxjLENBR0EsMEIsQ0FsQkosd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsTyxDQUFBLGUsQ0FFSSxjLENBQ0EsYSxDQUdBLGdCLENBT0EsaUIsQ0FDQSw2QyxDQUNBLGMsQ0FHQSwwQixDQWxCSixxRCxDQUFBLGMsQ0FBQSxvRCxDQUVJLGMsQ0FJQSxnQixDQU9BLGlCLENBQ0EsNkMsQ0FDQSxjLENBR0EsMEIsQ0FWQSx5QkFSSixJLENBQUEsZSxDQUFBLFMsQ0FBQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FBQSw4QixDQUFBLG9DLENBQUEsK0IsQ0FBQSxZLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxRLENBQUEscUQsQ0FBQSwyQixDQUFBLHNCLENBQUEsTyxDQUFBLGUsQ0FBQSxjLENBQUEsb0QsQ0FTUSxpQixDQURKLENSVEosWSxDQUFBLFEsQ0FJSSxhLENBQ0EsZSxDQUxKLDJCLENBS0ksZSxDQUxKLGUsQ0FBQSxTLENBQUEsd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxzQixDQUlJLGEsQ0FDQSxlLENBRUEseUJBUEosZSxDQUFBLFMsQ0FBQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FBQSw4QixDQUFBLG9DLENBQUEsK0IsQ0FBQSxZLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxRLENBQUEsMkIsQ0FBQSxzQixDQVFRLGUsQ0FDQSxlLENBRkosQ0FLQSx5QkFaSixlLENBQUEsUyxDQUFBLHdCLENBQUEscUIsQ0FBQSw2QixDQUFBLDhCLENBQUEsb0MsQ0FBQSwrQixDQUFBLFksQ0FBQSxvQixDQUFBLHFCLENBQUEsVSxDQUFBLFEsQ0FBQSwyQixDQUFBLHNCLENBYVEsVSxDQURKLENBaUNKLFksQ0FoQkksa0IsQ0FnQkosWSxDQUFBLDJCLENBakJJLG9CLENBaUJKLGtCLENBQUEsaUMsQ0FiUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FXUixtQixDQUFBLGtCLENBQUEsa0MsQ0FBQSxpQyxDQVBRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQVFSLG9CLENBcEJJLG9CLENBQ0Esa0IsQ0FtQkosMEIsQ0FoQlEsb0IsQ0FDQSxvQixDQUNBLGtCLENBY1IsMkIsQ0FBQSwwQixDQVZRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQVdSLHFCLENBdkJJLHVCLENBQ0Esa0IsQ0FzQkosMkIsQ0FuQlEsdUIsQ0FDQSxvQixDQUNBLGUsQ0FpQlIsNEIsQ0FBQSwyQixDQWJRLHVCLENBQ0Esb0IsQ0FDQSxrQixDQWNSLGUsQ0FBQSxzQixDQTFCSSxvQixDQUNBLGtCLENBeUJKLHFCLENBQUEsNEIsQ0F0QlEsb0IsQ0FDQSxvQixDQUNBLGtCLENBb0JSLHNCLENBQUEscUIsQ0FBQSw2QixDQUFBLDRCLENBaEJRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQWtCUixVLENBOUJJLG9CLENBQ0Esa0IsQ0E2QkosZ0IsQ0ExQlEsb0IsQ0FDQSxvQixDQUNBLGtCLENBd0JSLGlCLENBQUEsZ0IsQ0FwQlEsb0IsQ0FDQSxvQixDQUNBLGtCLENBNkJSLFMsQ0FHSSx3QixDQUNBLHlCLENBQ0Esc0QsQ0E5Q0EsdUIsQ0FDQSxjLENBd0NKLGUsQ0FyQ1EsdUIsQ0FDQSxvQixDQUNBLDJCLENBbUNSLGdCLENBQUEsZSxDQS9CUSx1QixDQUNBLG9CLENBQ0EsYyxDQXNDSiwyQixDQUNJLGdCLENBQ0Esb0IsQ0FDQSxrQixDQUNBLHFCLENoQnhDSiw4QixDZ0I4Q0ksaUMsQzFCOUVpRCxvQyxDQUtRLDRCLEMwQnNEakUscUIsQ0FBQSxvQyxDQXpDSSx1QixDQUNBLGMsQ0F3Q0osMkIsQ0FBQSwwQyxDQXJDUSx1QixDQUNBLG9CLENBQ0EsMkIsQ0FtQ1IsNEIsQ0FBQSwyQixDQUFBLDJDLENBQUEsMEMsQ0EvQlEsdUIsQ0FDQSxvQixDQUNBLGMsQ0E2QlIsNkIsQ0F6Q0ksdUIsQ0FDQSxjLENBd0NKLG1DLENBckNRLHVCLENBQ0Esb0IsQ0FDQSwyQixDQW1DUixvQyxDQUFBLG1DLENBL0JRLHVCLENBQ0Esb0IsQ0FDQSxjLENBNkJSLDhCLENBekNJLG9CLENBQ0EsYyxDQXdDSixvQyxDQXJDUSxvQixDQUNBLG9CLENBQ0EsMkIsQ0FtQ1IscUMsQ0FBQSxvQyxDQS9CUSxvQixDQUNBLG9CLENBQ0EsYyxDQTZCUix3QixDQUFBLCtCLENBekNJLHVCLENBQ0EsYyxDQXdDSiw4QixDQUFBLHFDLENBckNRLHVCLENBQ0Esb0IsQ0FDQSwyQixDQW1DUiwrQixDQUFBLDhCLENBQUEsc0MsQ0FBQSxxQyxDQS9CUSx1QixDQUNBLG9CLENBQ0EsYyxDU3hDUixRLEM5RDRyT3FDLGdCLEM4RDVyT3JDLGMsQ0FBQSxlLENBQUEsc0MsQ0FBQSxvQyxDOUQ0ck91RCw0QyxDQUE4Qyw2QyxDOEQzck9qRyxhLEM5RGdzT3VDLGtCLEM4RDlyT3JDLGdCLENBQUEsaUIsQ0FBQSxVLENBQUEsd0MsQzlENnJPb0Usc0MsQ0FFdEIsc0UsQ0FEYSw4QyxDQUFrRCwrQyxDOEQ5ck83RyxxRSxDQUNFLG9CLENBQ0EsVSxDQUNBLGtCLEM5RG1zTzhDLDRCLEM4RGhzTy9DLDBCLENBQUEsMkIsQ0FBQSxvQixDQUFBLGtELEM5RCtyTzhFLGdELENBRXRCLGdGLENBRHdCLHdELENBQTZELHlELEM4RGhzTzdJLCtFLENBQ0MsZSxDQUtKLHlCQWZKLFEsQzlEK3NPeUMsZ0IsQzhEL3NPekMsYyxDQUFBLGUsQ0FBQSxzQyxDQUFBLG9DLEM5RCtzTzJELDRDLENBQThDLDZDLEMyQi9xT2hELG1CLENBQUEsbUIsQ0FBQSxZLEMzQnNyT1Ysa0IsQzhEcHNPckMsZ0IsQ0FBQSxpQixDQUFBLFUsQ0FBQSx3QyxDOURtc09vRSxzQyxDQUV0QixzRSxDQURhLDhDLENBQWtELCtDLEM4RHBzTzdHLHFFLENBQ0UsVSxDQUNBLGlCLENBQ0EsZSxDOUR5c084Qyw0QixDOEQ5dE8xRCwwQixDQUFBLDJCLENBQUEsb0IsQ0FBQSxrRCxDOUQ2dE95RixnRCxDQUV0QixnRixDQUR3Qix3RCxDQUE2RCx5RCxDOEQ5dE94SiwrRSxDQXlCWSxjLENBVlIsQ0FmSixjLENuQ2VpRSxzQixDQUFBLG1CLENBQUEsMEIsQ21DZmpFLDBCLENBa0NZLGEsQ0FsQ1osNEIsQ0FxQ2dCLFUsQ0FDQSxhLENBQ0EsdUIsQ0F2Q2hCLHNDLENBMkNnQixlLENBM0NoQixlLENBQUEsc0MsQzlEZ3ZPc0Usb0MsQzhEaHZPdEUsbUUsQzlEK3VPZ0QsbUUsQzJCaHVPaUIsb0IsQ0FBQSxpQixDQUFBLHdCLENtQ2ZqRSwyQixDQUFBLGtELENBQUEsZ0QsQ0FzRFksYSxDQXREWiw2QixDQUFBLG9ELEM5RDB2TzBGLGtELEM4RDF2TzFGLGdGLENBQUEsaUYsQzlEeXZPb0UsaUYsQzhEaHNPcEQsVSxDQUNBLGEsQ0FDQSx1QixDQUdELHVDLENBQUEsOEQsQzlEbXNPc0YsNEQsQzhEbnNPdEYsMEYsQ0FBQSwyRixDOURrc09nRSwyRixDOERqc08vRCxlLENBL0RoQixnQixDOURzd091RSxvRSxDOER0d092RSw0QyxDQUFBLDZDLEM5RHF3T2dELG9FLEMyQnR2T2lCLHVCLENBQUEsb0IsQ0FBQSxzQixDbUNmakUsNEIsQ0FBQSx3RCxDQUFBLHlELENBeUVZLGEsQ0F6RVosOEIsQzlEZ3hPMkYsa0YsQzhEaHhPM0YsMEQsQ0FBQSwyRCxDOUQrd09vRSxrRixDQUVDLGdGLEM4RHJzT3JELFUsQ0FDQSxhLENBQ0EscUIsQ0FHRCx3QyxDOUR3c091Riw0RixDOER4c092RixvRSxDQUFBLHFFLEM5RHVzT2dFLDRGLENBRUMsMEYsQzhEeHNPaEUsZSxDQ2xGaEIsWSxDQUdJLFEsQ0FDQSxVLENBQ0EsUyxDQUNBLGlCLENBRUEsZ0IsQ0FDSSxVLENBVFIscUIsQ0FBQSxvQixDQUFBLG9CLENuQzJSb0IsdUMsQ0FBQSxzQyxDQUFBLHNDLENtQzlRWixvQixDQWJSLDBCLENBaUJRLGdCLENBQ0EsVSxDQUVBLHlCQXBCUiwwQixDQXFCWSxjLENBQ0EsZ0IsQ0FGSixDQU1KLHlCLENBQ0ksUyxDQUNBLFcsQ0FDQSxVLENBQ0EsTyxDQUNBLFEsQ0FDQSxpQixDQUNBLHlCLENwQ0RpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ0FBQSx1QixDQUFBLG9CLENBQUEsc0IsQ1UyQjdELCtCLEMwQkZJLDZCLENBQ0ksUyxDQUNBLFMsQ0FDQSxpQixDQTNDWixrQyxDQThDZ0IsUyxDQ3pDWiwwRCxDQUVGLFUsQzNCbUNFLDhCLEMwQldJLHlCQTNCSix5QixDQTRCUSxVLENBQ0EsVyxDQUVJLDBDLENBQ0EsdUMsQ0FBQSwrQixDQUdZLDJDLENBQ1osdUMsQ0FBQSwrQixDQVRSLENBckRSLG1CLENBb0VRLFEsQ0FDQSxpQixDQUdJLHlCQXhFWixzQyxDQTBFb0IsZSxDQTFFcEIsK0MsQ0E4RTRCLFksQ0N6RXhCLDJELENBRUYsUyxDckNHdUQsOEIsQ0FLUSxzQixDb0N5RHJELENBb0JSLDRDLENBRVEsVSxDRTlGWixlLENBRVEsYSxDQUNBLG9CLENBSFIsc0MsQ0FPUSxRLENBUFIsMEMsQ0FVWSxVLENBQ0EsVyxDQUNBLGlCLENwQ1RWLG1CLENBQ0csZ0IsQ0FNRywrQixDOEJUUixZLENBQ0ksYyxDQURKLFksQ0FRSSxnQixDQVJKLG1CLENBS1EsaUIsQ0FHSixnQixDQUNJLFUsQ0FUUixxQixDQWNRLGEsQ0FDQSxpQixDQWZSLDBCLENBQUEsMEMsQ0FtQlEsVSxDQUVBLHlCQXJCUiwwQixDQUFBLDBDLENBc0JZLGMsQ0FDQSxnQixDQUZKLENBckJSLGtCLENBQUEsaUMsQ0F3RGdCLE8sQ0FHQSxpQixDaENsRHlDLHNDLENBS1EsOEIsQ2dDZGpFLGtCLENBNEJRLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGMsQ0FDQSxlLENBRUEsUSxDdEJPSiw0QyxDc0JESSxzQixDQUNJLFUsQ0FDQSxXLENBR0oseUIsQ0FDSSxRLENBQ0EsVSxDQUNBLFcsQ0FoRFosMEIsQ0FvRFksbUMsQ0FwRFosaUMsQ0F1RGdCLFEsQ0FFQSxhLENBQ0EsYSxDdEJqQlosaUMsQ3NCeUJJLHlCQWxFUixpQyxDQXFFb0IsYSxDQUhaLENBUUEseUJBMUVSLGtCLENBMkVZLFMsQ0FDQSxVLENBNUVaLGlDLENBZ0ZvQixlLENBTlosQ0FXQSx5QkFyRlIsa0IsQ0FzRlksVSxDQUNBLFcsQ0F2RlosaUMsQ0EyRm9CLGMsQ0FOWixDQXJGUixvQixDQWtHUSxhLENBQ0Esb0IsQ0FRSixvQkFFUSwrQyxDQUVRLG1DLENBSmhCLENBYUEsNEMsQ0FBQSw0RCxDQUFBLDRELENBRVEsVSxDTzNIWixlLENBQUEsc0IsQ0FBQSw0QixDQUFBLDZCLENBQUEscUIsQ0FBQSwyQixDQUFBLDRCLENBQUEsc0IsQ0FBQSw0QixDQUFBLDZCLENBQ1EsYSxDQUVKLHlCQUhKLGEsQ0FBQSxvQixDQUFBLDBCLENBQUEsMkIsQ0FBQSxtQixDQUFBLHlCLENBQUEsMEIsQ0FBQSxvQixDQUFBLDBCLENBQUEsMkIsQ0FJUSxZLENBQ0Esb0IsQ0FMUixlLENBQUEsc0IsQ0FBQSw0QixDQUFBLDZCLENBQUEscUIsQ0FBQSwyQixDQUFBLDRCLENBQUEsc0IsQ0FBQSw0QixDQUFBLDZCLENBT1ksZ0IsQ0FKUixDQUhKLG9CLENBQUEsMEIsQ0FBQSwyQixDQWFRLFUsQ0FHSSx5QkFoQlosZ0MsQ0FBQSxzQyxDQUFBLHVDLENBaUJnQixlLENBQ0EsYyxDQWxCaEIsa0MsQ0FBQSx3QyxDQUFBLHlDLENBcUJvQixtQixDQUdKLGtDLENBQUEsd0MsQ0FBQSx5QyxDQUNJLFEsQ0FDQSxZLENBQ0EsNkIsQ0FYUixDQWdCSSwrQ0FESixtQyxDQUFBLHlDLENBQUEsMEMsQ0FFUSxrQixDQUNBLG9CLENBRkosQ0FJQSx5QkFwQ2hCLG1DLENBQUEseUMsQ0FBQSwwQyxDQXFDb0IsZ0IsQ0FDQSxrQixDQUZKLENBT1IseUJBM0NSLG9CLENBQUEsMEIsQ0FBQSwyQixDQTRDWSxjLENBREosQ0EzQ1IsbUIsQ0FBQSx5QixDQUFBLDBCLENBNkRRLFUsQ0FHSSx5QkFoRVosK0IsQ0FBQSxxQyxDQUFBLHNDLENBaUVnQixlLENBQ0EsYyxDQUVBLGlDLENBQUEsdUMsQ0FBQSx3QyxDQUNJLG1CLENBckVwQixpQyxDQUFBLHVDLENBQUEsd0MsQ0F5RW9CLFEsQ0FDQSxZLENBQ0EsOEIsQ0FYUixDQWdCSSwrQ0FoRmhCLGtDLENBQUEsd0MsQ0FBQSx5QyxDQWlGb0Isa0IsQ0FDQSxvQixDQUZKLENBSUEseUJBTEosa0MsQ0FBQSx3QyxDQUFBLHlDLENBTVEsZ0IsQ0FDQSxrQixDQUZKLENBT1IseUJBM0ZSLG1CLENBQUEseUIsQ0FBQSwwQixDQTRGWSxjLENBREosQ0EzRlIsb0IsQ0FBQSwwQixDQUFBLDJCLENBNkdRLGEsQ0FHSSx5QkFESixnQyxDQUFBLHNDLENBQUEsdUMsQ0FFUSxlLENBQ0EsYyxDQWxIaEIsa0MsQ0FBQSx3QyxDQUFBLHlDLENBcUhvQixtQixDQUdKLG1DLENBQUEseUMsQ0FBQSwwQyxDQUNJLGEsQ0FHSixrQyxDQUFBLHdDLENBQUEseUMsQ0FDSSxRLENBQ0EsWSxDQUNBLGdDLENBZlIsQ0FvQkksK0NBREosbUMsQ0FBQSx5QyxDQUFBLDBDLENBRVEsa0IsQ0FDQSxvQixDQUZKLENBSUEseUJBTEosbUMsQ0FBQSx5QyxDQUFBLDBDLENBTVEsZ0IsQ0FDQSxrQixDQUZKLENBT1IseUJBL0lSLG9CLENBQUEsMEIsQ0FBQSwyQixDQWdKWSxjLENBREosQ0MvSVIsaUIsQ0FDSSxVLENBQ0EsUSxDQUZKLHdCLENBQUEsd0IsQ0FRUSxVLENBR0osd0IsQ0MyRFEsZ0MsQ0QxREosUSxDQUNBLGMsQ0FiUiwrQixDQWlCUSxnQixDQUNBLFUsQ0FFQSx5QkFwQlIsK0IsQ0FxQlksYyxDQUNBLGdCLENBRkosQ0FRSixpRCxDQUVRLFUsQ0U5Qlosa0IsQ0FJUSxlLENBSlIsaUIsQ0FVUSxlLENBVlIsa0IsQ0FnQlEsa0IsQ0FDQSxVLENBakJSLGlCLENBdUJRLGtCLENBQ0EsVSxDQXhCUix5QixDQTJCWSxhLENBM0JaLG1CLENBb0NjLCtCLENBQUEsK0IsQ0FMRixhLENDL0JaLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FJSSxTLENBQ0EsYSxDQUNBLGlCLENBRUEseUJBQ0ksZ0IsQ0FBQSxxQixDQUFBLHFCLENBQUEscUIsQzNDdUJpRCxtQixDQUFBLG1CLENBQUEsWSxDMkN4QnJELENBU0ksbUMsQ0FHSSxrQixDQUVBLHlCQUxKLG1DLENBTVEsZSxDQUNBLGtCLENBeEJoQixrQyxDQWdDZ0IsaUIsQ0FLSiwwQyxDQUlRLGlCLENBQ0Esa0IsQ0FJUix5QyxDQUlRLGtCLENBQ0EsaUIsQ0E3QlIsQ0F0QlosbUMsQ0FnRVksa0IsQ0FFQSx5QkFsRVosbUMsQ0FtRWdCLGUsQ0FDQSxrQixDQXBFaEIsa0MsQ0E0RWdCLGlCLENBNUVoQiwwQyxDQXFGb0IsaUIsQ0FDQSxrQixDQUlSLHlDLENBSVEsa0IsQ0FDQSxpQixDQTdCUixDQW1DQSxnQyxDM0NyRTZDLG1CLENBQUEsbUIsQ0FBQSxZLEMyQ3lFN0MsOEMsQ0FHSSxrQixDQUNBLGtCLENBRUEseUJBL0doQiw4QyxDQWdIb0IsZSxDQUNBLGtCLENBRkosQ0EvR2hCLDZDLENBd0hnQixpQixDQUVBLHlCQTFIaEIsNkMsQ0EySG9CLGlCLENBREosQ0ExSGhCLG1DLENBdUlZLGtCLENBRUEseUJBeklaLG1DLENBMElnQixlLENBQ0Esa0IsQ0EzSWhCLGtDLENBbUpnQixpQixDQW5KaEIsMEMsQ0E0Sm9CLGlCLENBQ0Esa0IsQ0FJUix5QyxDQUlRLGtCLENBQ0EsaUIsQ0E3QlIsQ0FtQ0EsZ0MsQzNDNUk2QyxtQixDQUFBLG1CLENBQUEsWSxDMkNnSjdDLDhDLENBR0ksa0IsQ0FDQSxrQixDQUVBLHlCQXRMaEIsOEMsQ0F1TG9CLGUsQ0FDQSxrQixDQUZKLENBdExoQiw2QyxDQStMZ0IsaUIsQ0FFQSx5QkFqTWhCLDZDLENBa01vQixpQixDQURKLENDak1oQix1QyxDQ0FBLGEsQ0FJSSxhLENBR0EseUJBUEosMkIsQ0FVZ0IsYyxDQUNBLGlCLENBWGhCLDRCLENBZWdCLGMsQ0FDQSxpQixDQWhCaEIsd0UsQ0FBQSw0QixDQUFBLHdFLENBb0JnQixjLENBR0osNEIsQ0FDSSxjLENBSVIsNkIsQ0FBQSwwQixDQUFBLGtDLENBQUEsbUMsQ0FBQSx3QixDQUFBLHlDLENBQUEsb0MsQ0FFUSxjLENBdkJaLENBNEJDLDBCQUVPLDJCLENBQ0ksd0IsQ0FDQSwyQixDQUdKLDRCLENBQ0ksd0IsQ0FDQSwyQixDQUdKLHdFLENBQUEsNEIsQ0FBQSx3RSxDQUNJLHdCLENBR0osNEIsQ0FDSSx3QixDQUlSLDZCLENBQUEsMEIsQ0FBQSxrQyxDQUFBLG1DLENBQUEsd0IsQ0FBQSx5QyxDQUFBLG9DLENBRVEsYyxDQXZCWCxDQW5DTCxvQixDQW1FUSxrQixDQUVBLHlCQXJFUixvQixDQXNFWSxlLENBREosQ0FyRVIscUIsQ0E2RVEsa0IsQ0FFQSx5QkEvRVIscUIsQ0FnRlksZSxDQURKLENDL0VSLHFCLENBQ0ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLFMsQ0FFQSx5QkFOSixxQixDOUNnQ3lELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHdCLENBQUEscUIsQ0FBQSxrQixDOENIekQsOEQsQ0FFUSxVLENBQ0EsZ0IsQ0FDQSxrQixDQWhCaEIsK0QsQ0F3QmdCLFcsQ0FDQSxpQixDQUNBLGlCLENBcEJaLENBTkosNEIsQ0FnQ1EsVSxDQUNBLG9CLENBRUEseUJBbkNSLDRCLENBb0NZLFMsQ0FESixDQW5DUix5QyxDQXVDdUIsWSxDQXZDdkIsOEIsQ0EyQ1EsVSxDQUNBLGMsQ0FFQSx5QkE5Q1IsOEIsQ0ErQ1ksYyxDQURKLENBSUEseUJBbERSLDhCLENBbURZLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUxKLENBUUEseUJBMURSLDhCLENBMkRZLGUsQ0FESixDQUlBLDBCQTlEUiw4QixDQStEWSxlLENBREosQ0FJQSwwQkFsRVIsOEIsQ0FtRVksZSxDQURKLENDckVSLDBELENBQUEsNEQsQ0FBQSwyQixDQUlJLFcsQ0FDQSxVLEMvQ1FxRCwyQixDQUtRLG1CLENBTFIsZ0MsQ0FLUSx3QixDRVovRCxtQixDQUNHLGdCLENBTUcsK0IsQzZDYlIscUUsQ0FBQSxzRSxDQUFBLHVFLENBQUEsd0UsQ0FBQSxzQyxDQUFBLHVDLEMvQ2F5RCxtQixDQUVHLGdCLENBR0ssVyxDK0NEakUsdUIsQ0FBQSw2QixDQUNJLGlCLENBQ0EsZSxDQUNBLHVCLENBSEosOEIsQ0FBQSxvQyxDQU1RLHNCLENBTlIsaUMsQ0FBQSx1QyxDQVVRLHlCLENBVlIsZ0MsQ0FBQSxnQyxDQWNRLGlCLENBTUEsMkMsQ0FBQSw0QyxDQUFBLGdELENBQUEsOEMsQ0FBQSxpRSxDQUFBLCtDLENBQUEsaUUsQ0FBQSw4QyxDQUFBLDRDLENBQUEsaUQsQ0FBQSxpRCxDQUFBLGlELENBQUEsK0MsQ0FBQSxpRSxDQUNJLGlCLENBQ0EsUyxDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkExQlosMkMsQ0FBQSw0QyxDQUFBLGdELENBQUEsOEMsQ0FBQSxpRSxDQUFBLCtDLENBQUEsaUUsQ0FBQSw4QyxDQUFBLDRDLENBQUEsaUQsQ0FBQSxpRCxDQUFBLGlELENBQUEsK0MsQ0FBQSxpRSxDQTJCZ0Isa0IsQ0FESixDQTFCWixvQyxDQWdDWSxpQixDQUNBLGdCLENBQ0EsVyxDQUNBLFUsQ0FDQSxLLENBQ0EsZSxDQUNBLFMsQ0F0Q1osMkMsQ0F5Q2dCLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsTyxDQUNBLE0sQ0FDQSxVLENBL0NoQixrRCxDQW1EZ0IsUyxDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ0F0RGhCLHlELENBeURvQixTLENBSVIsc0QsQ0FDSSxRLENBQ0EsUyxDQUNBLFcsQ0FDQSxVLEMvQ3JFeUMsc0IsQ0FLUSxjLENVMkI3RCwrQixDcUM1QkosZ0MsQ0FrRlEsaUIsQ0FDQSxnQixDQUNBLG1CLENBRUEseUJBdEZSLGdDLENBdUZZLGlCLENBREosQ0FJQSx5QkExRlIsZ0MsQ0EyRlksZ0IsQ0FESixDQUlBLDJDLENBQUEsNEMsQ0FBQSxnRCxDQUFBLDhDLENBQUEsaUUsQ0FBQSwrQyxDQUFBLGlFLENBQUEsOEMsQ0FBQSw0QyxDQUFBLGlELENBQUEsaUQsQ0FBQSxpRCxDQUFBLCtDLENBQUEsaUUsQ0FDSSxpQixDQUNBLFMsQ0FDQSxlLENBSUEseUJBckdaLG1ELENBc0dnQixvQixDQURKLENBVVIscUMsQ0FBQSx5QyxDSFJKLG9ELEMzQ3NLb0IsZ0MsQzhDNUpaLFUsQ0FMUix5RSxDakJ4R3dGLG9ELENBS0EsK0MsQ2lCbUhwRiw4RCxDakJuSG9GLGtCLENjdkJ4RixhLENBR0ksUyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDNUNTNkQsa0IsQ0FBQSxjLENBaUJSLG1CLENBQUEsbUIsQ0FBQSxZLEM0Q3JCckQseUJBWEosYSxDQVlRLG1CLENBQ0Esb0IsQ0FGSixDQVhKLCtELENBdUNnQixVLENBQ0EsaUIsQ0F4Q2hCLDJCLENBOENRLFMsQ0FDQSwwQixDNUNoQ3lELHVCLENBQUEsbUIsQzRDdUNyRCx5QkFISix1QyxDQUlRLGEsQ0FDQSxpQixDQUZKLENBVFIsa0MsQ0FnQlEsYSxDQUNBLGdCLENBQ0EsNEMsQ0FDQSxxQixDQW5CUix3QyxDQXVCUSxnQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxVLENBR0oseUJBMUVSLDJCLENBMkVZLFcsQ0FDQSxtQixDQUZKLENBTUEseUJBaEZSLDJCLENBaUZZLG1CLENBREosQ0FLQSx5QkFyRlIsMkIsQ0FzRlksbUIsQ0FESixDQUlBLHlCQXpGUiwyQixDQTBGWSxXLENBQ0EsdUIsQ0EzRlosOEQsQzVDVXlELDZCLENBS1EscUIsQ0FBQSw4QyxDNENmakUsd0QsQ2xDMENJLCtCLENrQytDSSxDQWtCQSx5QkEzR1IsMkIsQ0E0R1ksUyxDQURKLENBSUEsMEJBL0dSLDJCLENBZ0hZLFcsQ0FESixDQU1SLDBELENBUWdCLGdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLFUsQ0loSWhCLFUsQ0FBQSxvQixDQUFBLEssQ0FBQSxXLENBQUEsYSxDQUFBLGtCLENBQUEsb0IsQ0FDSSxVLENBQ0EsaUIsQ1BGSixhLENBQUEsa0IsQ0FHSSxrQixDQUVBLHlCQUxKLGEsQ0FBQSxrQixDQU1RLFUsQ0FDQSxnQixDQUZKLENBTEoscUIsQ0FXUSxpQixDQVhSLGdDLENBZ0JZLFUsQ0FDQSxXLENBQ0EsaUIsQ0FLQSx5QkF2QlosZ0MsQ0F3QmdCLFUsQ0FDQSxXLENBRkosQ0F2QlosZ0MsQ0E0QlkscUMsQ3pDSTZDLG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLEN5Q2lCakQseUJBaENoQixxQyxDekNlaUUsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ3lDaUJqRCxDQWhDaEIseUIsQ0F1Q1ksSyxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDL0IzQlIsdUQsQ0FDQSwrQyxDK0I4QlEseUJBaERaLHlCLENBaURnQixXLEMvQmhDWixzQixDQUNBLGMsQytCOEJRLENBT0EsK0IsQy9CYlIsOEIsQytCMUNKLDZCLENBdURZLCtCLENBU0ksVSxDQUNBLFcsQ3ZDOURkLG1CLENBQ0csZ0IsQ0FNRywrQixDdUNWUixzQixDQStFUSxnQixDQS9FUiwwQixDQWtGWSxVLENBRUEseUJBSEosMEIsQ0FJUSxhLEN6Q3RFaUQsdUIsQ0FBQSxtQixDeUNxRXJELENBS0EseUJBUkosMEIsQ0FTUSxVLENBQ0EsaUIsQ0FGSixDQU1KLHlCQS9GUixzQixDQWdHWSxVLENBREosQ0FJQSx5QkFuR1Isc0IsQ0FvR1ksZ0IsQ0FDQSxtQixDekNyRTZDLG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHVCLENBQUEsbUIsQ3lDb0Z6RCxDQVFBLDBCQTNHUixzQixDQTRHWSxlLENBREosQ0EzR1Isa0IsQ0FrSFEsYSxDQUVBLHlCQXBIUixrQixDQXFIWSxVLENBQ0EsZ0IsQ0FDQSxtQixDekN4R3FELDBCLENBQUEsaUIsQ3lDcUd6RCxDQVFBLDBCQTVIUixrQixDQTZIWSxlLENBREosQ0FJQSw2QixDQUNJLGtCLENBRUEsaUMsQ0FDSSxjLENBQ0Esb0IsQ0FJUixxQixDQUFLLGUsQ1F6SWIsVyxDQUdJLFUsQ0FDQSxjLENBRUEsc0IsQ0FBQSx1QixDQUFBLDJCLENBQUEseUIsQ0FBQSw0QyxDQUFBLDBCLENBQUEsNEMsQ0FBQSx5QixDQUFBLHVCLENBQUEsNEIsQ0FBQSw0QixDQUFBLDRCLENBQUEsMEIsQ0FBQSw0QyxDQUNJLFUsQ0FDQSxpQixDQUdKLHdCLENBQWUsUyxDQUdYLHlCQWRSLGtDLENBZVksZ0MsQ0FmWixvQyxDQXFCWSxpQyxDQVBKLENBZFIsZSxDQzhJQSxxQixDQUFBLHFCLENEcEhRLEssQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQTlCUixtQixDQWlDWSxVLENBQ0EsVyxDL0MvQlYsbUIsQ0FDRyxnQixDQU1HLCtCLEMrQytCSixpQyxDQUVRLGEsQ0FFQSx5QkFKUixpQyxDQUtZLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ0FSSixDQWFSLGlDLENBRVEsYSxDQUVBLHlCQUpSLGlDLENBS1ksVSxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQixDQVJKLENBYVIsZ0MsQ0FFUSxhLENBRUEseUJBSlIsZ0MsQ0FLWSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLHdCLENBUkosQ0MvRVosb0IsQ0FHSSxLLENBQ0EsVSxDQUNBLHlCLEN4Q3FDQSwrQixDd0MxQ0osc0MsQ0FVUSxzQixDQVZSLDZCLENBY1EsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ3hDeUJKLCtCLEN3QzFDSix3QyxDQXdCWSxRLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVyxDQUNBLFUsQ0FFQSx5QkFUSix3QyxDQVVRLHdCLENBREosQ0FJQSx5QkFiSix3QyxDQWNRLGlCLENBREosQ0FsQ1osNkIsQ0F5Q1EsVSxDQUNBLFcsQ0FDQSwyQixDbERYaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FBQSx1QixDQUFBLG9CLENBQUEsc0IsQ2tEZmpFLDRDLENBa0RZLFUsQ0FsRFoseUMsQ0FzRFksVSxDQUNBLGlCLENBdkRaLHdCLENBaUVRLFcsQ0FDQSxpQixDQUNBLGtCLENBQ0EsZSxDQUVBLDBDLENBQ0ksSyxDQUNBLE0sQ0FDQSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ3hDbkNSLCtCLEN3QzFDSiw4QyxDQUFBLGdELENsRFV5RCwyQixDQUtRLG1CLENrRHlGekQscUMsQ0FDSSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQytMSixrQixDQUFBLG9CLENEOVNSLHlDLENBQUEsOEMsQ0FBQSxnRCxDQWtIZ0IsVSxDQUNBLFcsQ2hEaEhkLG1CLENBQ0csZ0IsQ0FNRywrQixDZ0RvSVIscUIsQ0FBQSxxQixDQU5JLFUsQ0FDQSxVLENBS0oscUIsQ3BCNUh3RiwyRixDQUtBLHNGLENvQnVIeEYscUIsQ3BCNUh3Riw2RyxDQUtBLHdHLENxQnZCeEYsVSxDQUFBLG9CLENBR0ksZSxDQUhKLG1CLENBQUEseUIsQ0FRUSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUVBLDhCLENBQUEsK0IsQ0FBQSxtQyxDQUFBLGlDLENBQUEsb0QsQ0FBQSxrQyxDQUFBLG9ELENBQUEsaUMsQ0FBQSwrQixDQUFBLG9DLENBQUEsb0MsQ0FBQSxvQyxDQUFBLGtDLENBQUEsb0QsQ0FDSSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDbkRlNkMsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ21EZmpFLHlCLENBeUJZLFUsQ0FDQSxRLENBQ0EsVSxDQUVBLFksQ3pDa0JSLGMsQ0FNQSw4RCxDQUNBLGtILEN5Q3RESix5RSxDQUFBLDBFLENBQUEsbUUsQ0FBQSxtRixDQUFBLG9GLENBQUEsNkUsQ0E0Q2dCLDJCLENBQ0EsbUMsQ0E3Q2hCLHVFLENBQUEsd0UsQ0FBQSxpRSxDQUFBLGlGLENBQUEsa0YsQ0FBQSwyRSxDQW1EZ0IsNEIsQ0FDQSxvQyxDQU1BLHlCQTFEaEIsMkUsQ0FBQSw0RSxDQUFBLHFFLENBQUEscUYsQ0FBQSxzRixDQUFBLCtFLENBMkRvQiwyQixDQUNBLG1DLENBTVIseUUsQ0FBQSwwRSxDQUFBLG1FLENBQUEsbUYsQ0FBQSxvRixDQUFBLDZFLENBRVEsNEIsQ0FDQSxvQyxDQVhKLENBMURoQiw4QixDQXlDSSwrQixDQXpDSix3QyxDQXlDSSx5QyxDQW9DUSxVLENBQ0EsYSxDbkQ5QzZDLG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENtRGZqRSx3RCxDQUFBLGtFLENBb0ZnQixnQixDQUNBLGUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxvQixDQUNBLHFCLENBQ0Esd0IsQ0FDQSxnQyxDQUNBLGdDLENBVkoscUUsQ0FBQSwrRSxDQWFxQixlLENBRWpCLHlCQWZKLHdELENBQUEsa0UsQ0FnQlEsZ0IsQ0FESixDQWxHaEIsOEIsQ0FBQSx3QyxDQTRHWSxVLENBS0EsdUQsQ0FBQSxpRSxDQUNJLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLG9CLENBQ0EscUIsQ0FDQSx3QixDQUNBLDBCLENBQ0Esc0MsQ0FWSixvRSxDQUFBLDhFLENBYXFCLGUsQ0FFakIseUJBZkosdUQsQ0FBQSxpRSxDQWdCUSxnQixDQURKLENBaEloQix3QixDQUFBLGtDLENBNklRLG1CLENBRUEsNEIsQ0FBQSxzQyxDQUNJLFcsQ0FDQSxTLENBRUEseUJBSkosNEIsQ0FBQSxzQyxDQUtRLGMsQ0FESixDQW5KWixnQixDQUFBLHNCLENBQUEsdUIsQ25EZ0N5RCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDbURpSnJELHlCQWhLWixzQixDbkRlaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENtRGZqRSx1QixDbkRlaUUscUIsQ0FBQSxrQixDQUFBLG9CLENtRGlKckQsQ0FoS1oscUMsQ0E0SzZCLGdCLENBQ2pCLHNDLENuRDlKcUQsb0IsQ0FBQSxpQixDQUFBLHdCLENtRG1LN0QseUIsQ0FBQSxtQyxDQUNJLFUsQ25EbkppRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ0FBQSx1QixDQUFBLG1CLENtRGZqRSw2QixDQUFBLHVDLENuRGVpRSxxQixDQUFBLGtCLENBQUEsb0IsQ0FpQlIsMEIsQ0FBQSwwQixDQUFBLG1CLENvRGhDekQsd0IsQ0FBQSxpQixDREFBLDZCLENBQUEsdUMsQ0E4TGMsUyxDQTlMZCw4QixDQUFBLHdDLENBaU1ZLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLHdCLENBRUEseUJBUEosOEIsQ0FBQSx3QyxDQVFRLGUsQ0FESixDQXJCUixtQyxDQUFBLDZDLENBK0JRLFUsQ0FDQSxtQixDQWxOWix1QyxDQUFBLGlELENBcU5nQixZLENBRUEseUJBdk5oQix1QyxDQUFBLGlELENBd05vQixZLENBREosQ0FyQ1osK0IsQ0FBQSx5QyxDQWdEUSxTLENBQ0EsVyxDQUNBLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBdk9aLDhCLENBQUEsNkIsQ0FBQSx3QyxDQUFBLHVDLENBK09ZLGdCLENBRUEsa0MsQ0FBQSw0QyxDQUNJLFcsQ0FDQSxtQixDQVdKLGlDLENBQUEsMkMsQ0FDSSxhLENBQ0EsbUIsQ0FLUix5QkFDSSw4QixDQUFBLHdDLENBQ0ssZSxDQUNBLGlCLENuRHpQZ0QsMEIsQ0FBQSxpQixDbURtSzdELG1DLENBQUEsNkMsQ0E0RmEsb0IsQ0E5UWpCLGtDLENBQUEsNEMsQ0FtUnFCLGEsQ0FuUnJCLDhCLENBQUEsNkIsQ0FBQSx3QyxDQUFBLHVDLENBd1JpQixhLENBQ0Esa0IsQ0FwQlQsQ0FyUVIsYyxDQWtTUSxLLENBQ0EsVSxDQUVBLFUsQ0FFQSxpQixDQXZTUixjLENBeVNRLHFCLENBQ0ksUyxDQUNBLFcsQ0FHSixrQixDQUFBLG9CLENBR0ksaUIsQ0FPSixnQyxDQWtCQSw2QixDQWpCSSxTLENBR1UsbUMsQ0FDVixVLENBN1RaLGdCLENBcVVRLFcsQ0FDQSxjLENuRHRTaUQsbUIsQ0FBQSxtQixDQUFBLFksQ21ENlM3QyxpQyxDQUNJLFUsQ0FDQSxXLENqRDVVZCxxQixDQUNHLGtCLENBTUcsaUMsQ2lEVlIseUIsQ0FBQSxtQyxDQXlWWSxTLENBQ0EsVyxDQUhSLHlCLENBQUEsbUMsQ0FPUSxTLENBQ0EsVyxDQS9WWix5QixDQUFBLG1DLENBbVdZLFMsQ0FDQSxXLENBcFdaLHlCLENBQUEsbUMsQ0F3V1ksUyxDQUNBLFcsQ0FsQlIseUIsQ0FBQSxtQyxDQXNCUSxTLENBQ0EsVyxDQTlXWiwwQixDQUFBLG9DLENBa1hZLFUsQ0FDQSxXLENBS1IseUJBeFhKLDJCLENBQUEscUMsQ0EyWGdCLFMsQ0FDQSxXLENBNVhoQiwyQixDQUFBLHFDLENBZ1lnQixXLENBQ0EsUyxDQVJSLDJCLENBQUEscUMsQ0FZUSxTLENBQ0EsVyxDQXRZaEIsMkIsQ0FBQSxxQyxDQTBZZ0IsUyxDQUNBLFcsQ0EzWWhCLDJCLENBQUEscUMsQ0ErWWdCLFMsQ0FDQSxXLENBdkJSLDRCLENBQUEsc0MsQ0EyQlEsVSxDQUNBLFcsQ0E3QlosQ0F4WEosbUMsQ0FBQSw2QyxDbkRlaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENBQUEsc0IsQ0FBQSxtQixDQUFBLDBCLENtRGZqRSx5QyxDQUFBLHVDLENBa2JZLHdDLENBbGJaLG1ELENBQUEsaUQsQ0FrYlksa0QsQ2pEL2FWLHFCLENBQ0csa0IsQ0FFQyxzQixDQUNHLG1CLENBQ0EsdUQsQ2lEUlQscUMsQ0FBQSwrQyxDbkRlaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENBQUEsdUIsQ0FBQSxvQixDQUFBLHNCLENtRDJZN0Qsb0MsQ0FBQSw4QyxDbkQzWTZELHVCLENBQUEsb0IsQ0FBQSxzQixDQUFBLG9CLENBQUEsaUIsQ0FBQSx3QixDbUQyWTdELHNDLENBQUEsZ0QsQ25EM1k2RCx3QixDQUFBLHFCLENBQUEsa0IsQ0FBQSxzQixDQUFBLG1CLENBQUEsMEIsQ21EZmpFLHFDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLCtDLENBQUEsb0QsQ0FBQSxxRCxDakRHRSxxQixDQUNHLGtCLENBRUMseUIsQ0FDRyxzQixDQUNBLDBELENpRFJULGlDLENBQUEsMkMsQ25EZWlFLHdCLENBQUEscUIsQ0FBQSxrQixDQUFBLHVCLENBQUEsb0IsQ0FBQSxzQixDbUQyWTdELHVDLENBQUEsaUQsQ25EM1k2RCx3QixDQUFBLHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLGlCLENBQUEsd0IsQ21EMlk3RCxzQyxDQUFBLGdELENuRDNZNkQscUIsQ0FBQSxrQixDQUFBLG9CLENBQUEsc0IsQ0FBQSxtQixDQUFBLDBCLENtRGtkckQsNEMsQ0FUQSwwQyxDQWtCQSwyQyxDQVRBLHNELENBVEEsb0QsQ0FrQkEscUQsQ2pEdmVWLHFCLENBQ0csa0IsQ0FFQyx5QixDQUNHLHNCLENBQ0EsMEQsQ2tEUlQsUyxDRDBaSSx3QyxDQUFBLGtELENuRDNZNkQscUIsQ0FBQSxrQixDQUFBLG9CLENBQUEsdUIsQ0FBQSxvQixDQUFBLHNCLENtRDJZN0QsdUMsQ0FBQSxpRCxDbkQzWTZELHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLG9CLENBQUEsaUIsQ0FBQSx3QixDbURrZTdELHlCQWpmSixxQyxDQUFBLCtDLENuRGVpRSx1QixDQUFBLG9CLENBQUEsc0IsQ0FBQSxzQixDQUFBLG1CLENBQUEsMEIsQ21EZmpFLDJDLENBQUEseUMsQ0FBQSwwQyxDQUFBLHFELENBQUEsbUQsQ0FBQSxvRCxDakRHRSxxQixDQUNHLGtCLENBRUMsc0IsQ0FDRyxtQixDQUNBLHVELENpRFJULHVDLENBQUEsaUQsQ25EZWlFLHVCLENBQUEsb0IsQ0FBQSxzQixDQUFBLHVCLENBQUEsb0IsQ0FBQSxzQixDbURmakUsc0MsQ0FBQSxnRCxDbkRlaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENBQUEsb0IsQ0FBQSxpQixDQUFBLHdCLENtRGZqRSx3QyxDQUFBLGtELENuRGVpRSx3QixDQUFBLHFCLENBQUEsa0IsQ0FBQSxzQixDQUFBLG1CLENBQUEsMEIsQ21EZmpFLHVDLENBQUEsNEMsQ0FBQSw2QyxDQUFBLGlELENBQUEsc0QsQ0FBQSx1RCxDakRHRSxxQixDQUNHLGtCLENBRUMseUIsQ0FDRyxzQixDQUNBLDBELENpRFJULG1DLENBQUEsNkMsQ25EZWlFLHdCLENBQUEscUIsQ0FBQSxrQixDQUFBLHVCLENBQUEsb0IsQ0FBQSxzQixDbURmakUseUMsQ0FBQSxtRCxDbkRlaUUsd0IsQ0FBQSxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSxpQixDQUFBLHdCLENtRG1lekQsd0MsQ0FBQSxrRCxDbkRuZXlELHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLHNCLENBQUEsbUIsQ0FBQSwwQixDbUQwaUJqRCw4QyxDQVRBLDRDLENBa0JBLDZDLENBVEEsd0QsQ0FUQSxzRCxDQWtCQSx1RCxDakQvakJkLHFCLENBQ0csa0IsQ0FFQyx5QixDQUNHLHNCLENBQ0EsMEQsQ2lEMGVELDBDLENBQUEsb0QsQ25EbmV5RCxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSx1QixDQUFBLG9CLENBQUEsc0IsQ21EbWV6RCx5QyxDQUFBLG1ELENuRG5leUQscUIsQ0FBQSxrQixDQUFBLG9CLENBQUEsb0IsQ0FBQSxpQixDQUFBLHdCLENtRGtlN0QsQ0NqZkosUyxDQUNJLEssQ0FDQSxVLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUVBLDZCLENBVEosWSxDQVlRLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsWSxDQUNBLGMsQ0FDQSxjLENBSUEseUJBdkJSLFksQ0F3QlksVSxDQUNBLFksQ0FGSixDQXZCUixvQixDQUFBLHFCLENBQUEseUIsQ0FBQSx1QixDQUFBLDBDLENBQUEsd0IsQ0FBQSwwQyxDQUFBLHVCLENBQUEscUIsQ0FBQSwwQixDQUFBLDBCLENBQUEsMEIsQ0FBQSx3QixDQUFBLDBDLENBOEJRLFcsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBakNSLGUsQ0FzQ1Esa0IsQ0F0Q1IsbUIsQ0F5Q1ksUyxDQUlBLHFEQTdDWixtQixDQThDZ0IsYyxDQURKLENBSUEseUJBakRaLG1CLENBa0RnQixlLENBREosQ0FqRFosd0IsQ0FBQSxlLENBd0RRLGlCLENBeERSLGlCLENBNERRLFUsQ0FDQSxlLENBN0RSLHVCLENBZ0VZLFEsQ0FDQSxZLENBakVaLG9DLENBcUVZLFMsQ0FDQSxrQixDQUVBLHlCQUphLG9DLENBS1QsVSxDQUNBLGMsQ0FGSixDQU1hLG9DLENBQ2IsUyxDQUNBLGtCLENBRUEseUJBbEZaLG9DLENBbUZnQixVLENBQ0EsYyxDQUZKLENBbEZaLG9DLENBeUZZLHNCLENBRUEseUJBSGEsb0MsQ0FJVCxVLENBQ0EsYyxDQTdGaEIsaUIsQ3BEZ0N5RCwwQixDQUFBLDBCLENBQUEsbUIsQ0FqQlEsdUIsQ0FBQSxvQixDQUFBLHNCLENvRDRFckQsQ0FZUixzQixDQUFBLHFDLENBQ0ksVyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsUyxDQUVBLHlCQTlHUixzQixDQUFBLHFDLENBK0dZLFUsQ0FESixDQUtKLHFCLENBQ0ksZSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSx3QixDQUdDLGtELENBQ0QsaUIsQ0FDQSxzQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSxPLENDL0hSLGMsQ0FFUSxTLENBQ0EsZ0IsQ0FIUixpQixDQU9ZLGdCLENBRkoseUIsQ0FRUSxXLENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQUNBLG1CLENBcURKLG1CLENBbERBLG1CLENBQ0ksYyxDQU9GLDRCLENBQ0UsVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxrQyxDQUFBLDBCLENBbENoQixjLENBQUEsaUIsQ0FBQSxpQixDQXdDWSxrQixDQXhDWiw0QixDQTRDb0Isc0IsQ0FDQSxjLEMzQ1poQixpRCxDMkNqQ0osYyxDQXFEUSxTLENBckRSLGlCLENBQUEsaUIsQ0F5RFksb0IsQ0FDQSxrQixDQUNBLGtCLENBSEoseUIsQ0FNUSxzQixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxtQixDM0NsQ1osc0QsQzJDK0NVLDRCLENBQ0UsVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxrQyxDQUFBLDBCLENBcEZoQiw0QixDQThGb0Isc0IsQ0FDQSxjLEMzQzlEaEIsaUQsQzRDakNKLFcsQ0FHSSxTLENBQ0EsaUIsQ0FFQSx5QkFOSixXLENBT1EsZ0IsQ0FDQSxtQixDQUZKLENBaUJRLDJDLENBUkEseUMsQ0FmWiwwQyxDNUNpQ0ksNkMsQzRDakNKLHVCLENBc0NvQixlLENBdENwQix5QixDQXVDb0IsaUIsQ0F2Q3BCLHdCLENBd0NvQixnQixDckQzQ3BCLGtCLENvQ1VFLFMsQ3BDVkYsMEMsQ0FBQSw0QyxDQUFBLGtCLENBQ0ksVSxDQUNBLFcsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxhLENBQ0EsaUIsQ29DRUEsMkQsQ3BDUkosMEMsQ29DVUUsUyxDcENDRixZLENBQUEsa0IsQ0ErQmdCLHdCLENBQUEscUIsQ0FBQSxrQixDQS9CaEIsWSxDQUdRLFUsQ0FDQSxZLENBQ0EsaUIsQ0FFQSx5QixDRGlCaUQsbUIsQ0FBQSxtQixDQUFBLFksQ1VVckQsK0IsQ1RoQ0ksVyxDQUlBLGtCLENBT0EsZSxDQUNJLFUsQ0FDQSxRLENBQ0EsYyxDQUNBLFksQ0FFQSx5QkFuQlosZSxDQW9CZ0IsVyxDREl5QywwQixDQUFBLDBCLENBQUEsbUIsQ0NMN0MsQ0FuQlosa0IsQ0EwQmdCLG9CLENBQ0EsaUIsQ0FFQSxXLENBQ0EsMEIsQ0FBQSwwQixDQUFBLG1CLENBRUEsYyxDQUNBLGMsQ0FqQ2hCLCtCLENBb0NvQixjLENBQ0EsZ0IsQ0FyQ3BCLHNDLENBd0N3QixVLENBQ0EsVSxDQUNBLGlCLENBQ0EsK0IsQ0FDQSxTLENBNUN4QixjLENBbURZLDJCLENBbkRaLGMsQ0FBQSxvQixDQXVEZ0Isb0IsQ0F2RGhCLGMsQ0E2RFEsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQ29DbkVKLHlELENBRUYsUyxDcENDRiw0QixDQXFFWSxRLENBckVaLDhCLENBeUVZLFEsQ0FFQSx5QkEzRVosOEIsQ0E0RWdCLFEsQ0FESixDQTNFWix5QixDQWtGZ0IsWSxDQUNBLFcsQ0FDQSxTLENBQ0EsUyxDQUNBLGlCLENBRUEsNkIsQ0FDSSxXLENBQ0EsVSxDQy9GbEIsbUIsQ0FDRyxnQixDQU1HLCtCLENEOEVBLGdDLENBZ0JZLFUsQ0FDQSxNLENBQ0EsSyxDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxtRSxDQXRCWiw4QixDQTJCUSxZLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGlCLENBL0JSLGdDLENBcUNRLGUsQ0FDQSxnQixDQUNBLHVCLENBRUEseUJBekhoQixnQyxDQTBIb0IsZSxDQUNBLDZCLENBRkosQ0F6SGhCLG1DLENBK0hvQixVLENBRUEsaUIsQ0FDQSxTLENBRUEsc0MsQ0FDSSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLG9CLENBUVIsdUMsQ29DdkpaLDBELENBRUYsVSxDcENDRiw2QyxDQTJKd0Isb0IsQ29DOUpwQiwyRCxDQUVGLFMsQ3BDaUtzQixvQkFoS3hCLDZDLENvQ0hJLDBELENBRUYsVSxDcENpS3NCLENBaEZoQiw0QyxDQXlGWSxNLENvQzVLaEIseUQsQ0FFRixTLEMzQm1DRSw4QixDVDhDSSxrRCxDQWlHZ0IsVyxDb0NwTHBCLDJELENBRUYsUyxDcEN1THNCLG9CQXRMeEIsa0QsQ29DSEkseUQsQ0FFRixTLENwQ3VMc0IsQ0F0THhCLHFDLENBb0pnQix1QyxDQXBKaEIsaUIsQ0FpTW9CLFUsQ0FDQSw0QyxDQUZKLDJDLENBS1Esb0IsQ0FySGhCLDBDLENBNEhZLFcsQ0E1SFosdUMsQ0FtSVEsZSxDQW5OaEIseUMsQ0FzTm9CLGEsQ0FDQSw2QyxDQUZKLCtDLENBS1EsYSxDQUNBLG9CLENBSVIseUQsQ0FDSSxlLENBQ0Esb0IsQ0FDQSxrQixDU2hNaEIsOEIsQ1RzTWdCLCtELENEdE9xQyxtQyxDQUtRLDJCLENDUGpFLDJCLENBaVBnQixhLENBQ0EsYyxDQUNBLGtCLENBblBoQixpQyxDQXdQb0Isc0IsQ0FDQSxlLENBelBwQix1QyxDQTZQb0IsUyxDQUNBLGUsQ0E5UHBCLGlDLENBa1FvQixZLENBbFFwQiwyQixDQXVRZ0IsYSxDQUVBLDhCLENBR0ksVSxDQUNBLGdCLENBQ0Esb0IsQ1M1T2hCLG9CLENUbENKLGMsQ0E4UlEsVyxDQUNBLGtCLENEdlFpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ0NQakUscUIsQ0FvU2lCLFEsQ0FFVCxtRUF0U1IsYyxDQXVTWSxpQixDQURKLENBdFNSLDBCLENBNlNnQixlLENBQ0EsZSxDQUNBLGMsQ0EvU2hCLGdDLENBQUEsMEIsQ0FtVGdCLGUsQ0FDQSxjLENBQ0EsYyxDQXJUaEIsMEIsQ0F5VGdCLGUsQ0F6VGhCLGlCLENBaVVZLGUsQ0FDQSxrQixDQWxVWixjLENBd1VRLGMsQ0FDQSxrQixDQUNBLGlCLENBMVVSLDhCLENBNlVZLFUsQ0FDQSxPLENBQ0EsTSxDQUNBLFMsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxrQixDb0N0VlIsMkQsQ0FFRixTLEMzQm1DRSw4QyxDVGxDSixzQixDQTBWWSxpQixDQUNBLDRDLENBRUEsd0IsQ0FDSSxVLENBOVZoQix3QixDQW1XWSxpQixDb0N0V1IsMEQsQ0FFRixXLEMzQm1DRSxrQyxDVGxDSiw4QixDb0NISSwyRCxDQUVGLFMsQ3BDK1dFLG1CLENBQ0ksVyxDQUNBLGMsQ0FDQSxnQixDRHpWaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsd0IsQ0FBQSxxQixDQUFBLGtCLENDUGpFLCtCLENBdVhZLFUsQ0FDQSxVLENBQ0EsWSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENTMVZSLDhCLENUbENKLHFDLENBOFdJLHNDLENBaUNZLFUsQ0FFQSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxvQixDRHBaeUMsOEIsQ0FLUSxzQixDVTJCN0QsOEIsQ1Q0VUEsc0MsQ0FvQlksSyxDQWxZaEIscUMsQ0FnWmdCLFEsQ0FoWmhCLG9ELENBK1pnQixXLENBQ0EsVSxDRDlaeUMsNEIsQ0FLUSxvQixDQ3VackQsMkQsQ0FPUSxPLENEbmFxQyxnQyxDQUtRLHdCLENDUGpFLDBELENBMGFvQixVLENEeGFxQyxpQyxDQUtRLHlCLENDMmFyRCxpRCxDQUNJLFcsQ0FuYmhCLHNCLENBMmJRLEssQ0FDQSxPLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QixDQUVBLHlCQWxjUixzQixDQW1jWSxLLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLG9CLENBQ0Esa0IsQ0FQSixDQWxjUixzQixDQThjUSxlLENBRUEseUJBaGRSLHNCLENBaWRZLFUsQ0FDQSxXLENBRkosQ0FPUixHLENTcmJJLHlDLENUMmJJLHFCLENEM2RpRCwrQixDQUtRLHVCLENDb2RqRSx1QixDRHpkeUQsbUMsQ0FLUSwyQixDQytkckQseUJBSEosdUIsQ0RqZWlELG1DLENBS1EsMkIsQ0MrZHJELENBT1osaUIsQ0FDSSxjLENBTUEsdUIsQ0FJQSx3QyxDQUlBLGdDLENBZkosb0IsQ3NEL2VBLGlFLEN0RG1mUSxZLEN1RHpmUixtQyxDQUVRLGlCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdDLENBRUUsK0MsQ0FDRSxvQixDQUdKLHlCQVhSLG1DLENBWVksaUIsQ0FESixDQVhSLG1DLENBaUJRLGlCLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLFEsQ0FFQSxtRCxDQUFBLHlELENBRVEsZSxDQVVSLDBFQWxDUixtQyxDQW1DWSw0QixDQURKLENBbENSLDhCLENBQUEsK0IsQ0F3Q1EsVSxDQUNBLFcsQ0FFQSxjLENBQ0EsaUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxZLENBQ0EsUyxDOUNOSiwrQixDOEMxQ0oscUMsQ0FBQSxzQyxDQXFEWSwrQixDQUNBLGMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxTLENBekRaLG9DLENBQUEscUMsQ0E2RFksVSxDQUNBLFcsQ0FDQSxVLENBQ0EsTSxDQUNBLEssQ0FDQSxTLENBQ0EsaUIsQ0FDQSxrQixDQXBFWiwwQyxDQUFBLDJDLENBeUVnQixrQixDQUlSLHlCQTdFUiw4QixDQUFBLCtCLENBOEVZLDBCLENBQUEsMEIsQ0FBQSxtQixDQURKLENBN0VSLDhCLENBbUZRLFUsQ0FuRlIscUMsQ0FzRlksVyxDQXRGWiwrQixDQTJGUSxXLENBM0ZSLHNDLENBOEZZLFcsQ0FNWixVLENBQ0ksVSxDQUVBLHlCQUhKLFUsQ0FJUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUZKLENBSEosbUMsQ0FTUSxhLENBRUEseUJBWFIsbUMsQ0FZWSxvQixDQURKLENBWFIsK0MsQ0FnQlksVSxDQUNBLFUsQ0FqQlosdUIsQ0FzQlEsa0IsQ0FDQSxvQixDQXZCUiwyQixDQTBCWSxTLENBQ0Esa0IsQ0EzQlosbUMsQ0FpQ1ksUyxDQUNBLFcsQ0FDQSxrQixDQWRSLDhCLENBa0JRLFUsQ0FDQSxrQixDQUVBLGtDLENBQ0ksVSxDQUNBLGUsQ0FVUix5QkFqQ0osdUIsQ0FrQ1EsbUIsQ0FESixDQUlBLHlCQXJDSix1QixDQXNDUSxXLENBQ0EsZ0IsQ0FDQSxpQixDQTdEWiwyQixDQWdFZ0IsVyxDQUNBLGUsQ0FqRWhCLG1DLENBcUVnQixVLENBQ0EsVSxDQXRFaEIsOEIsQ0FrRmdCLFcsQ0FDQSxhLENBbkZoQixrQyxDQXNGb0IsVyxDQTVCWixDQWlDQSwwRUF0RUosdUIsQ0F1RVEsVyxDQUVBLDJCLENBQ0ksVyxDQUNBLGUsQ0EzRVosOEIsQ0FpRlksa0MsQ0FGQSxXLENBVFIsQ0FnQkosWSxDQUNJLGEsQ0FESixZLENBQUEsa0IsQ0FLUSxvQixDQ3JOWixnQyxDQUVRLDZCLENBQUEscUIsQ0FDQSw2QixDQUFBLHFCLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLDZDLENBQUEscUMsQ0FMUiw0QixDQUFBLDRCLENBUVEsc0IsQ0NQUixxQixDQUFBLGEsQ0FJUSxVLEMxRFd5RCx5QyxDMERmakUsZSxDQVdRLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0EsNkIsQ0FBQSw2QixDQUFBLDhCLENBQUEsMEIsQ0FFQSx5QkFmUixlLENBZ0JZLFksQ0FESixDQU1SLHVCLENBQUEscUIsQ0FFUSxnQixDQUNBLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLFUsQ0FKUiw2QixDQUFBLDJCLENBU1ksYSxDQzlCWiw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDJELENBQUEsMEQsQ0FBQSwwRCxDQUFBLDJELENBQUEsK0QsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBQUEseUQsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSx5RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsMEQsQ0FBQSx5RCxDQUFBLHlELENBQUEsMEQsQ0FBQSxTLENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQUFBLHVCLENBQUEsOEIsQ0FBQSw2QixDQUFBLDZCLENBQUEsOEIsQ0FBQSxtQixDQUFBLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLDBCLENBQUEsb0IsQ0FBQSwyQixDQUFBLDBCLENBQUEsMEIsQ0FBQSwyQixDQUNJLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLGlCLENBRUEseUJBTkosOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSwwRCxDQUFBLHlELENBQUEseUQsQ0FBQSwwRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBQUEseUQsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsUyxDQUFBLHNCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNkIsQ0FBQSx1QixDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDhCLENBQUEsbUIsQ0FBQSwwQixDQUFBLHlCLENBQUEseUIsQ0FBQSwwQixDQUFBLG9CLENBQUEsMkIsQ0FBQSwwQixDQUFBLDBCLENBQUEsMkIsQ0FPUSxzQixDQURKLENBTkoscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsZ0UsQ0FBQSxvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLGlFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGlFLENBQUEsb0MsQ0FBQSxtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSw2QixDQUFBLHFDLENBQUEsb0MsQ0FBQSxvQyxDQUFBLHFDLENBQUEsOEIsQ0FBQSxpQyxDQUFBLGdDLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLDBCLENBQUEsa0MsQ0FBQSxpQyxDQUFBLGlDLENBQUEsa0MsQ0FBQSwyQixDQUFBLGdCLENBV1EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGlCLENBZlIsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQXNCUSxRLENBdEJSLG9FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1DLENBNkJnQixrQixDQTdCaEIscUUsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0MsQ0FxQ2dCLGUsQ0FyQ2hCLHFFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9DLENBNkNnQixrQixDQTdDaEIsb0UsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUMsQ0FxRGdCLGUsQ0FyRGhCLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLHVCLENBQUEsOEIsQ0FBQSw2QixDQUFBLDZCLENBQUEsOEIsQ0E2RFEsUSxDM0Q3QmlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLEMyRGZqRSxxRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvQyxDQXVFZ0Isa0IsQ0F2RWhCLHNFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFDLENBOEVnQixlLENBOUVoQixzRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxQyxDQXNGZ0Isa0IsQ0F0RmhCLHFFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9DLENBOEZnQixlLENBOUZoQiwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBQUEseUQsQ0FBQSxvQixDQUFBLDJCLENBQUEsMEIsQ0FBQSwwQixDQUFBLDJCLENBc0dRLEssQzNEdEVpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSwyQixDQUFBLDZCLENBQUEsaUMsQ0FBQSw2QixDMkRmakUsaUUsQ0FBQSwrRCxDQUFBLCtELENBQUEsaUMsQ0FnSGdCLGtCLENBaEhoQixrRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxrQyxDQXdIZ0IsZSxDQXhIaEIsa0UsQ0FBQSxnRSxDQUFBLGdFLENBQUEsa0MsQ0FnSWdCLGtCLENBaEloQixpRSxDQUFBLCtELENBQUEsK0QsQ0FBQSxpQyxDQXdJZ0IsZSxDQXhJaEIsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSwwRCxDQUFBLHlELENBQUEseUQsQ0FBQSwwRCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsbUIsQ0FBQSwwQixDQUFBLHlCLENBQUEseUIsQ0FBQSwwQixDQStJUSxLLEMzRC9HaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsdUIsQ0FBQSxvQixDQUFBLHNCLENBQUEsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQzJEZmpFLGtFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGdDLENBeUpnQixrQixDQXpKaEIsbUUsQ0FBQSxpRSxDQUFBLGlFLENBQUEsaUMsQ0FpS2dCLGUsQ0FqS2hCLG1FLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGlDLENBeUtnQixrQixDQXpLaEIsa0UsQ0FBQSxnRSxDQUFBLGdFLENBQUEsZ0MsQ0FpTGdCLGUsQ0NqTGhCLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDJELENBQUEsMEQsQ0FBQSwwRCxDQUFBLDJELENBQUEsK0QsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLFcsQ0FBQSx3QixDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLCtCLENBQUEseUIsQ0FBQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnQyxDQUFBLHFCLENBQUEsNEIsQ0FBQSwyQixDQUFBLDJCLENBQUEsNEIsQ0FBQSxzQixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUFBLDZCLENBQ0ksUyxDQUNBLFUsQ0FDQSxhLENBQ0EsaUIsQ0FFQSx5QkFOSixnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSxnRSxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSxXLENBQUEsd0IsQ0FBQSwrQixDQUFBLDhCLENBQUEsOEIsQ0FBQSwrQixDQUFBLHlCLENBQUEsZ0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsZ0MsQ0FBQSxxQixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDRCLENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQU9RLHNCLENBREosQ0FOSix1RSxDQUFBLHNFLENBQUEsc0UsQ0FBQSx1RSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsd0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSxzQyxDQUFBLCtCLENBQUEsdUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FBQSxnQyxDQUFBLG1DLENBQUEsa0MsQ0FBQSxrQyxDQUFBLG1DLENBQUEsNEIsQ0FBQSxvQyxDQUFBLG1DLENBQUEsbUMsQ0FBQSxvQyxDQUFBLDZCLENBQUEsa0IsQ0FXUSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxhLENBQ0EsaUIsQ0FmUixzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGtFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxxQyxDQUFBLG9DLENBQUEsb0MsQ0FBQSxxQyxDQUFBLDhCLENBQUEsc0MsQ0FBQSxxQyxDQUFBLHFDLENBQUEsc0MsQ0FBQSwrQixDQUFBLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGtDLENBQUEsMkIsQ0FBQSxtQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSxtQyxDQUFBLDRCLENBQUEsaUIsQ0FtQlEsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGlCLENBdkJSLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLHdCLENBQUEsK0IsQ0FBQSw4QixDQUFBLDhCLENBQUEsK0IsQ0E4QlEsUSxDQUNBLGtCLENBL0JSLHFFLENBQUEsc0UsQ0FBQSxtRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLG9DLENBQUEscUMsQ0FzQ2dCLGtCLENBdENoQixzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxQyxDQUFBLHNDLENBOENnQixlLENBOUNoQixzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxQyxDQUFBLHNDLENBc0RnQixrQixDQXREaEIscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG9FLENBQUEsb0MsQ0FBQSxxQyxDQThEZ0IsZSxDQTlEaEIsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsc0MsQ0FBQSxxQyxDQUFBLHFDLENBQUEsc0MsQ0FBQSwrQixDQW1FWSxrQixDQW5FWixpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsK0QsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0FBQSx5QixDQUFBLGdDLENBQUEsK0IsQ0FBQSwrQixDQUFBLGdDLENBMkVRLFEsQ0FDQSxrQixDNUQ1Q2lELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQUEscUIsQ0FBQSxrQixDQUFBLG9CLEM0RGZqRSxzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxQyxDQUFBLHNDLENBd0ZnQixrQixDQXhGaEIsdUUsQ0FBQSx3RSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEsc0MsQ0FBQSx1QyxDQWdHZ0IsZSxDQWhHaEIsdUUsQ0FBQSx3RSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEsc0MsQ0FBQSx1QyxDQXdHZ0Isa0IsQ0F4R2hCLHNFLENBQUEsdUUsQ0FBQSxvRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLHFDLENBQUEsc0MsQ0ErR2dCLGUsQ0EvR2hCLHdFLENBQUEsdUUsQ0FBQSx1RSxDQUFBLHdFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxzRSxDQUFBLHVDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBQUEsZ0MsQ0FvSFksa0IsQ0FwSFosNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsMEQsQ0FBQSwwRCxDQUFBLDJELENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQTJIUSxLLENBQ0EsZSxDNUQ1RmlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNkIsQ0FBQSxpQyxDQUFBLDZCLENBQUEscUIsQ0FBQSxrQixDQUFBLG9CLEM0RGZqRSxrRSxDQUFBLG1FLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxrQyxDQUFBLG1DLENBdUlnQixrQixDQXZJaEIsbUUsQ0FBQSxvRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsbUMsQ0FBQSxvQyxDQStJZ0IsZSxDQS9JaEIsbUUsQ0FBQSxvRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsbUMsQ0FBQSxvQyxDQXVKZ0Isa0IsQ0F2SmhCLGtFLENBQUEsbUUsQ0FBQSxnRSxDQUFBLGlFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLGtDLENBQUEsbUMsQ0E4SmdCLGUsQ0E5SmhCLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxrRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLG9DLENBQUEsbUMsQ0FBQSxtQyxDQUFBLG9DLENBQUEsNkIsQ0FtS1ksZSxDQW5LWiw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSxxQixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDRCLENBMEtRLEssQ0FDQSxlLEM1RDNJaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQ0FBQSx1QixDQUFBLG9CLENBQUEsc0IsQzREZmpFLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLGlDLENBQUEsa0MsQ0FzTGdCLGtCLENBdExoQixvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxrQyxDQUFBLG1DLENBNkxnQixlLENBN0xoQixvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxrQyxDQUFBLG1DLENBcU1nQixrQixDQXJNaEIsbUUsQ0FBQSxvRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsaUMsQ0FBQSxrQyxDQTZNZ0IsZSxDQTdNaEIscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsbUMsQ0FBQSxrQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSw0QixDQWtOWSxlLENDbE5aLFcsQ0FBQSxtQixDQUlJLFksQ0FKSixXLENBQUEsbUIsQ0FBQSxpQixDQUNJLFMsQ0FDQSxXLENBQ0EsVSxDQUVBLFcsQ0FDQSxpQixDQUNBLDBCLEM3RHlCcUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsd0IsQ0FBQSxxQixDQUFBLGtCLENBQUEsdUIsQ0FBQSxvQixDQUFBLHNCLENVMkI3RCwrQixDbUQ1QkEsZSxDQUFBLHVCLENBR0kseUIsQ0FDQSxpQixDQUpKLGUsQ0FBQSx1QixDQUFBLHFCLENBQ0ksUyxDQUNBLFMsQ3hCWEosMkQsQ0FFRixTLEMzQm1DRSw4QixDbURiSSx1QixDQUNJLFEsQ0FDQSxVLENBR0QsbUMsQ0FDQyx5QyxDQUFBLGlDLENBR1csb0MsQ0FDWCx5QyxDQUFBLGlDLENBdkNaLGlCLENBK0NRLFcsQ0FDQSxhLENBaERSLHFCLENBbURZLGlCLENBQ0EseUIsQ0FJUix5QkF4REosVyxDQUFBLG1CLENBQUEsaUIsQ0F5RFEsVyxDQUNBLFUsQ0FGSixDQU1KLHlCQUdZLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUFBLG1DLENBQUEsMkMsQ0FBQSx5QyxDQUFBLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUNJLGEsQ0FDQSxlLENBSlosa0MsQ0FBQSwwQyxDQUFBLHdDLENBQUEsdUMsQ0FBQSwrQyxDQUFBLDZDLENBQUEsa0MsQ0FBQSwwQyxDQUFBLHdDLENBT2dCLFksQ3hCakVoQiwyRCxDQUVGLFMsQ3JDR3VELDhCLENBS1Esc0IsQzZEK0NqRSxDQ2xFQSxVLENBYUksYyxDcERpQ0EsK0IsQ29EOUNKLFUsQ0FDSSxTLENBRUEsYSxDQUNBLGMsQ0FDQSxxQixDQUNBLDBCLEM5RDhCcUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsd0IsQ0FBQSxxQixDQUFBLGtCLENBQUEsdUIsQ0FBQSxvQixDQUFBLHNCLEM4RGpCN0QsVSxDQVdBLGMsQ0FDSSxVLENBQ0EseUIsQ0FNQSx5QkFyQlIsZ0IsQ0FzQlksZSxDQUVBLG9CLENBQ0ksUyxDQXpCaEIsc0IsQ0FBQSx1QixDekJTSSwyRCxDQUVGLFMsQ3JDR3VELHNCLENBS1EsYyxDOERFekQsQ0FnQlIsOEIsQ0FBQSwrQixDQUVRLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsUyxDQUNBLHVCLENBQ0Esc0IsQ0FDQSxxQixDekJyQ0osMEQsQ0FFRixXLEMzQm1DRSwrQixDcUQxQ0oscUQsQ0FBQSxjLENBQUEsb0QsQ0FHSSxVLENBQ0EsUyxDQUNBLG9CLENBRUEsYSxDQUNBLGUsQ3JEa0NBLCtCLENWM0I2RCxzQyxDK0RmakUsYyxDQUFBLG9ELENBTUksZSxDQU5KLDZCLENBQUEsd0IsQy9EZ0N5RCwwQixDQUFBLDBCLENBQUEsbUIsQ0FqQlEsMEIsQ0FBQSx1QixDQUFBLG9CLEMrREd6RCxpQyxDQUFBLDRCLENBQ0ksaUIsQ0FDQSxjLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENyRG1CUixnQyxDc0Q5Q0osOEQsQ0RJQSwyQixDQTZCUSw0QyxDQTdCUixvQixDQWlDUSxvQixDL0RsQnlELHlDLEMrRHVCekQsb0JBdENSLG9CLENBdUNZLGUsQ0FDQSxhLEMvRHpCcUQsZSxDK0RmakUsd0IsQ0E2Q2dCLFksQ0FQUixDQWNSLDRDLENBQUEsaUMsQ0FHUSxjLENBQ0EsYSxDQUpSLGdELENBQUEscUMsQ0FPWSxZLENBTFIsa0QsQ0FBQSx1QyxDQVNRLGUsQ0FDQSxhLEMvRGpEcUQseUMsQytEcURyRCxzRCxDQUFBLDJDLENBQ0ksWSxDQUlKLG9CQW5CUixrRCxDQUFBLHVDLENBb0JZLGMsQ0FDQSxhLEMvRDVEaUQsZSxDK0RnRWpELHNELENBQUEsMkMsQ0FDSSxZLENBUFIsQ0FnQlIsZ0MsQ0FDSSxjLENBQ0EsVSxDQUVBLG9DLENBQ0ksUyxDQUxSLHNDLENBU1EsZSxDQUNBLGEsQy9EcEZxRCx5QyxDK0R3RnJELDBDLENBQ0ksWSxDQUlKLG9CQXBCWixzQyxDQXFCZ0IsYyxDQUNBLFUsQy9EL0ZpRCxlLEMrRG1HakQsMEMsQ0FDSSxTLENBUFIsQ0FnQlIsZ0MsQ0FDSSxjLENBRlIsc0MsQ0FLWSxhLENBQ0EsYyxDQUdBLG9CQVJSLHNDLENBU1ksYyxDQURKLEMxRnNzVDZDLG1FLENBREQsd0QsQzBGeHJUaEQsdUQsQ0FBQSx1RCxDQUNJLGUsQ0FDQSxhLEMxRjZyVG1ELHVFLENBREQsNEQsQzBGMXJUbEQsMkQsQ0FBQSwyRCxDQUNJLFksQzFGK3JUaUQseUUsQ0FERCw4RCxDMEZ4c1RoRSw2RCxDQUFBLDZELENBY2dCLGEsQy9EM0lpRCx5QyxDZ0VsQjdELG9CLENBQ0ksUSxDQUZSLGlDLENBUVEsUyxDQUNBLHFCLENBQ0EsaUIsQ0FWUixnQyxDQWdCUSxlLENBQ0EsZ0IsQ0FFQSxrQyxDQUNJLGMsQ0FDQSw2QyxDQUdKLCtDLENBQ0ksUyxDQUNBLGlCLENBRUEsMkQsQ0FDSSxTLENBQ0EscUIsQ0E5QmhCLDhELENBaUNvQiw0QyxDQUNBLGlCLENBbENwQiw2RCxDQTBDb0IsZSxDQUdGLHFFLENBQ0UsZ0IsQ0FDQSxvQixDQzlDcEIsaUIsQ3ZENkNJLCtCLEN1RDdDSiw0QyxDQUNJLGMsQ0FHQSw4QixDQUNBLGMsQ3ZEd0NBLCtCLEN1RDdDSiw0QyxDQUFBLGlCLENBQ0ksYyxDQUNBLGEsQ0FDQSw4QyxDQUNBLDhCLENBQ0EsYyxDQUtKLGlDLENBRVEsUyxDQUVBLDBDLENBQ0ksbUIsQ0FDQSxTLENBQ0EscUIsQ3ZENEJSLCtCLEN1RG5DSixnRSxDQVlnQix1QixDQVpoQixxQyxDQWlCWSxlLENBR0osNEMsQ0FHSSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFcsQ0FDQSw0QyxDQUNBLGEsQ0FFRSxtRSxDQUFBLGlFLENBRUUsaUIsQ0FDQSxPLENBQ0EsYyxDQUNBLGEsQ0FDQSxPLENqRWxDeUMsa0MsQ0FLUSwwQixDaUVtQ3pELHlCQUNJLDBDLENBQ0ksd0MsQ0FDQSxjLENBOUNoQixxRCxDQWlEb0IsYSxDQU5aLENBM0NSLDBCLENBd0RRLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQTVEUixxQyxDQStEWSxpQixDQUNBLGEsQ0FDQSxvQixDQWpFWixtRCxDQXFFb0IsNEMsQ0FDQSxhLENBQ0EsUyxDQUhGLDBELENBTU0sUyxDQUNBLFMsQ0EzRXhCLDRDLENBbUZnQixhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZSxDQUNBLGlCLEN2RHBEWiw4QyxDdUQ2Q1EsbUQsQ0FZUSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLFMsQ3ZEL0RoQiw4QyxDdURxRWdCLHlCQXhHcEIsa0QsQ0F5R3dCLFMsQ0F6R3hCLHlELENBNEc0QixTLENBQ0EsUyxDQUxSLENBeEdwQixpRixDQUFBLHlFLENBQUEsMkMsQ0FBQSxpRixDQUFBLHlFLENBc0hnQixhLENBQ0EsYSxDQUNBLGUsQ0FHSix5QkEzSFosaUQsQ0E2SG9CLGtCLENBN0hwQix1RCxDQWtJd0IsZ0IsQ0FQWixDQWFKLHlCQXhJUiwwQixDQXlJWSxnQixDQURKLENBSUEseUJBNUlSLDBCLENBNklZLGEsQ0FDQSxrQixDQUNBLHFCLENBQ0EsYSxDQUNBLDhCLENBQ0EsZSxDdkQvR1IscUMsQ3VEbUhVLHFDLENBQ0UsVSxDQXZKaEIsb0MsQ0EySmdCLFksQ0FmUixDQ25KUixlLENBR0ksaUIsQ0FDQSxtQyxDeERzQ0EsbUMsQ3dEMUNKLHlCLENBT1EsZ0MsQ0FTSiw0QixDQUdJLFMsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxxQixDeERtQkosOEIsQ3dEMUNKLG1DLENBNEJZLGUsQ0E1QlosZ0MsQ0FnQ1ksVSxDQUNBLFcsQ0FDQSxpQixDaEUvQlYsbUIsQ0FDRyxnQixDQU1HLCtCLENRZ0NKLCtCLEN3RDFDSixvQixDQUFBLHNCLENBQUEsc0IsQ0FBQSxvQixDQUFBLHNCLENBMENRLFUsQ0FDQSxpQixDQUNBLGtCLENBQ0Esb0IsQ0E3Q1IsZ0MsQ0FBQSxrQyxDQWdEWSxzQixDQUlBLHlCQXBEWix3QyxDQXNEb0IsVSxDQUNBLDBCLENBdkRwQix5QyxDQUFBLHdDLENBK0RvQixVLENBQ0EsMEIsQ0FoRXBCLGdDLENBMkZnQixVLENBQ0EscUIsQ0F4Q0osQ0FwRFosa0MsQ0F3R1ksc0IsQ0FHSix5QkEzR1Isa0MsQ0E2R2dCLFUsQ0FDQSwwQixDQUhSLENBM0dSLGdDLENBMEhZLFUsQ0FDQSxzQixDQTNIWixrQyxDQXNJWSxzQixDQUlBLHlCQTFJWix3QyxDQTRJb0IsVyxDQUNBLDBCLENBN0lwQix5QyxDQUFBLHdDLENBcUpvQixXLENBQ0EsMEIsQ0FaUixDQTFJWixzQyxDQXNLUSxpQixDQUNBLFUsQ0FDQSxZLENBRUEscUQsQ0FJSSxlLENsRXBLNkMsbUMsQ0FLUSwyQixDa0V3S2pELHlCQUhKLCtELENsRTFLNkMsaUMsQ0FLUSx5QixDa0V3S2pELENBdkxoQiwyRSxDQXVNZ0IsUyxDbEV4TGlELDBDLENrRWZqRSxtQyxDQStNUSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxpQixDQUNBLGlCLENDbk5SLGMsQ0FHSSxpQixDQUNBLG1DLENBTUMsc0IsQ0FBQSxzQixDQUNHLG9CLENBWFIsdUIsQ0FlUSxpQixDQUNBLGtCLENuRWdCaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsa0IsQ0FBQSxjLENtRU83RCxxQixDQUNJLGUsQ0FHSiwyQixDQUNJLGEsQ0FDQSxhLENBQ0EsaUIsQ0FISiwyQyxDQVNZLGEsQ0FDQSxpQixDQUNBLG9CLENBQ0EsOEMsQ0FXSix5QkFESixnQyxDQUVRLHNCLENBbERoQix5QyxDQUFBLHVDLENBcURvQixVLENBT1osa0MsQ0FFUSwyQixDQWJKLENBakRaLHFDLENBd0VRLFUsQ0FDQSxZLENBQ0EsaUIsQ0ExRVIsb0QsQ25FVXlELG1DLENBS1EsMkIsQ21Fd0VqRCx5QkF2RmhCLDhELENuRVV5RCxpQyxDQUtRLHlCLENtRXdFakQsQ0FhSiwwRSxDQUdJLFMsQ25FeEZpRCwwQyxDbUVmakUsa0MsQ0ErR1EsVSxDQUNBLFUsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxpQixDOUZpaVVzRCx5RSxDOEY1aFU5RCw4RCxDQUFBLDZELENBS1ksVSxDQ2pJWiwwQixDQUVRLDZDLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSwyQixDcEU4QmlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQUEsd0IsQ0FBQSxxQixDQUFBLGtCLENvRW5CakUsZ0MsQ0FjUSxlLENBQ0EsYSxDQUNBLGlCLENBQ0EsZSxDQUNBLDBDLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDcEVQaUQsbUIsQ0FLUSxrQixDQUFBLG1CLENBQUEsVyxDb0VNekQsbUMsQ0FDSSxjLENBQ0EsZSxDQUNBLFksQ0FDQSxrQixDQUNBLGEsQ0E5QlosMkIsQ0FvQ1EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0F0Q1IsaUMsQ0F5Q1ksZSxDQUNBLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENwRS9CNkMsa0MsQ0FLUSwwQixDVTJCN0QsOEIsQzBEOUNKLDZELENBQUEseUQsQ0FxRFksVyxDQUNBLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBQ0EsVyxDQUNBLDRCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsYSxDQUNBLFUsQ0FDQSxzQixDQUNBLGMsQ0FDQSxzQixDQUNBLFEsQzFEdEJSLDhCLENyQ3VyVXNFLG9FLEMrRmxyVWhELG1FLENBQUEsZ0UsQ0FBQSwrRCxDQXVCVixZLENBQ0EsZSxDQUNBLFcsQ0E1RWhCLHVFLENBQUEsbUUsQ0FnRmdCLG1CLEMvRmlxVWtFLDBFLENBRkgsMEUsQ0FDSSx5RSxDQUZMLHNFLEMrRjl1VTlFLHNFLENBQUEscUUsQ0FzRmdCLGEsQ0FDQSxjLENBQ0EsUyxDQUNBLHNCLENBQUEsYyxDL0ZtcVUwRSxrRixDQUZILGtGLENBQ0ksaUYsQ0FGTCw4RSxDK0Y3cFUvRCw4RSxDQUFBLDZFLENBR1AsVSxDQS9GaEIseUMsQ0FvR1ksYSxDQUNBLE8sQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSxhLEMxRC9EUiw4QixDMEQ5Q0osMkIsQ0F3SFEsYyxDQUNBLHdCLENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxrQixDMURsRkosOEIsQzBEOUNKLGtDLENBQUEsaUMsQ0FBQSxpQyxDQXVJWSxrQixDQUNBLFcsQ0FDQSxZLENBeklaLHFDLENBQUEsNEMsQ0FBQSwyQyxDQUFBLDJDLENBZ0pZLFcsQ0FDQSxrQixDQUNBLGtCLENDcklSLGlCLENBQUEsbUIsQ0FBQSxvQixDQURKLG1CLENBQUEscUIsQ0FBQSxzQixDQVBJLDJCLENBQUEsbUIsQ0FDQSxXLEMzRHdDQSx3RixDMkRqQ0EsbUIsQ0FESixxQixDQUFBLHNCLENBUEksc0IsQ0FBQSxjLENBQ0EsUyxDQ0ZKLHdDQUNLLDZCLENBQUEsZ0IsQ0FDRyxRLENBQ0EsUSxDQUhSLENDQUEsNkIsQ0FDSSx3QixDQUdKLHdCLENBQ0ksZSxDQUlBLHdCLENBR0osK0IsQ0FBQSw4QixDQUNJLG9CLENDYkosYSxDQUVRLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLHdCLENBQ0EsK0IsQ0FFQSxnQixDQU1BLGUsQ0FKQSx5QkFWUixhLENBV1ksaUIsQ0FNQSxlLENBUEosQ0FVQSx5RCxDQUFBLGlELENBQUEseUQsQ0FBQSxpRCxDQUFBLG1CLENBQUEsa0IsQ0FDSSxjLENBQ0EsNkMsQ0FDQSxlLENBQ0EsdUIsQ0FDQSwwQixDQXpCWixtQixDQTZCWSxvQixDQUNBLGtCLENBOUJaLG9CLENBQUEsbUIsQ0FrQ1ksb0IsQ0FDQSxrQixDakJsQ1IseUJBREosNEIsQ0FBQSw4QixDQUFBLCtCLENBRVEsbUMsQ0FESixDQU9JLDhCLENBQ0ksWSxDQUNBLGlCLENBR0osOEIsQ0FDSSxZLENBREosdUMsQ0FNUSxpQixDQU5SLG1ELENBVVEscUIsQ0FDQSxtQyxDQUlSLCtCLENBQ0ksWSxDQUlBLDRDLENBQ0ksUSxDQUdlLDRELENBQ2YscUIsQ0FoQ2hCLGtDLENBMENZLFEsQzdDTlIsaUMsQzZDcENKLDZELENBK0NnQixXLENBSVIseUJBbkRSLGtELENBc0RvQixVLENBdERwQiw0RCxDQTBEd0IseUIsQ0ExRHhCLCtFLENBNkQ0QiwyQixDQUNBLHFCLENBR0MseUUsQ0FDRCxPLENBQ0EsVSxDQWhCcEIsQ0FuRFIsc0MsQ2xCREksMkQsQ0FFRixTLENrQjRFRSx5QkFDMkMsNkMsQ0FDbkMsYyxDQUdxQiw0QyxDQUNyQixRLENBTlIsQ0FVQSxvQ0FDMkMsd0QsQ0FDbkMsa0IsQ0FHbUMsd0QsQ0FDbkMsWSxDQU5SLENBVUEscUNBakdKLHFGLENBbUdZLDJCLENBRlIiLCJmaWxlIjoidG9vbGtpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcblRvb2xraXQgU3BlY2lmaWMgQ1NTXG5cbkF1dGhvcjogUGxheXN0YXRpb24uY29tXG5WZXJzaW9uOiAxLjBcbkRvbWFpbiBQYXRoOiAvZGVzaWdua2l0L1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bVGFibGUgb2YgQ29udGVudHNdXG4xLiBCYXNlXG4yLiBWYXJpYWJsZXNcbjMuIFV0aWxpdGllc1xuICAgIEEuIFRleHRcbiAgICBCLiBNaXhpblxuICAgIEMuIE92ZXJsYXlzXG4gICAgRC4gSW1hZ2UgRWZmZWN0c1xuNC4gVHlwb2dyYXBoeVxuICAgIEEuIFR5cG9ncmFwaHlcbiAgICBCLiBJY29uZm9udCBTdHlsaW5nXG41LiBBbmltYXRpb25zXG4gICAgQS4gUFMgQW5pbWF0aW9uc1xuNi4gQmFubmVyc1xuICAgIEEuIEJhbm5lclxuICAgIEIuIEJhbm5lciAtIEdlbmVyYWxcbiAgICBDLiBCYW5uZXIgLSBSZXBlYXRpbmcgTG9ja3VwXG4gICAgRC4gQmFubmVyIC0gRmVhdHVyZSBQcm9kdWN0IEFydFxuNy4gQmxvY2tzXG4gICAgQS4gQnV0dG9uXG4gICAgQi4gQ1RBIC0gQnV0dG9uXG4gICAgQy4gQnV0dG9uIFJvd1xuICAgIEQuIEltYWdlIEJsb2NrXG4gICAgRS4gUHJvZHVjdCBUaWxlXG4gICAgRi4gVmlkZW8gQmxvY2tcbiAgICBHLiBUaXRsZSBMb2NrdXAgQmxvY2tcbiAgICBILiBMaXZlIFZpZGVvIEJsb2NrXG44LiBDb250YWluZXJzXG4gICAgQS4gUFMgU2VjdGlvblxuICAgIEIuIFR3byBDb2x1bW5cbiAgICBCLiBUaHJlZSBDb2x1bW5cbiAgICBDLiBFZGdlIEJsZWVkIENvbnRhaW5lclxuICAgIEQuIEZlYXR1cmVkIE1lZGlhIFNlY3Rpb25cbjkuIEdyaWRzXG4gICAgQS4gR3JpZCAtIFByb2R1Y3RcbjEwLiBIZXJvZXNcbiAgICBBLiBIZXJvXG4gICAgQi4gSGVybyAtIFByb2R1Y3RcbiAgICBDLiBIZXJvIC0gUGFnZSBUaXRsZVxuICAgIEQuIEhlcm8gLSBWaWRlbyBUYWtlb3ZlclxuICAgIEUuIEhlcm8gLSBHYW1lXG4xMS4gUG9wdXBzXG4gICAgQS4gQWdlIEdhdGVcbjEyLiBDb3B5XG4gICAgQS4gQ29weSAtIEJsb2NrXG4gICAgQi4gQ29weSAtIFRpdGxlXG4xMy4gTmF2aWdhdGlvblxuICAgIEEuIE5hdmlnYXRpb24gLSBTdWJuYXZcbjE0LiBWaWRlb3NcbiAgICBBLiBWaWRlbyAtIFBsYXlsaXN0IENhcm91c2VsXG4gICAgQi4gVmlkZW8gLSBJbWFnZSBGYWxsYmFja1xuMTUuIFVJXG4gICAgQS4gVUkgLSBCdXR0b25cbiAgICBCLiBVSSAtIFR3byBTdGVwXG4gICAgQy4gVUkgLSBUaHJlZSBTdGVwXG4gICAgRC4gVUkgLSBCbG9jayBJY29uXG4gICAgRS4gVUkgLSBKdW1wIExpbmtcbiAgICBGLiBVSSAtIFRvZ2dsZSBCdXR0b25cbjE2LiBQcml2YWN5IFBvbGljeVxuICAgIEEuIFByaXZhY3kgUG9saWN5XG4gICAgQi4gUHJpdmFjeSBQb2xpY3kgTmF2XG4xNy4gR2FsbGVyaWVzXG4gICAgQS4gTW9zaWFjIEdhbGxlcnlcbjE4LiBQYXJ0bmVyIFNpZ24gaW5cbiAgICBBLiBQYXJ0bmVyIFNpZ25pblxuMTkuIExlZ2FjeVxuMjAuIE1pc2NcbiAgICBBLiBMYXp5IExvYWRcbiAgICBCLiBJRSAxMSBTcGVjaWZpY1xuMjEuIE92ZXJyaWRlc1xuICAgIEEuIExpZ2h0R2FsbGVyeSBPdmVycmlkZXNcbiAgICBCLiBQcmljZVNwaWRlciBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxLiBCYXNlXVxuKi9cbi8qXG5BdXRob3I6IFBsYXlzdGF0aW9uLmNvbVxuVmVyc2lvbjogMS4wXG5Eb21haW4gUGF0aDogL2Rlc2lnbmtpdC9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW1RhYmxlIG9mIENvbnRlbnRzXVxuMS4gVmFyaWFibGVzXG4yLiBWZW5kb3JzXG4gICAgQS4gQm9vdHN0cmFwXG4gICAgQi4gQm9vdHN0cmFwIFV0aWxzXG4gICAgQy4gQ29tcGFzc1xuICAgIEQuIEFuaW1hdGVcbiAgICBFLiBPYmplY3QgRml0XG4gICAgRi4gTGlnaHQgR2FsbGVyeVxuMy4gVXRpbGl0aWVzXG4gICAgQS4gTWl4aW5zXG4gICAgQi4gVGV4dFxuICAgIEMuIEFsaWdubWVudFxuICAgIEQuIFNwYWNpbmdcbiAgICBFLiBTaXppbmdcbiAgICBGLiBVSVxuICAgIEcuIFJhdGlvc1xuICAgIEguIE1pc2NcbjQuIFR5cG9ncmFwaHlcbiAgICBBLiBJY29uZm9udFxuICAgIEIuIFR5cG9ncmFwaHlcbjUuIEFuaW1hdGlvbnNcbjYuIEJhbm5lcnNcbjcuIEJsb2Nrc1xuICAgIEEuIEJsb2NrXG44LiBDb250YWluZXJzXG4gICAgQS4gUFMgU2VjdGlvblxuICAgIEIuIFBTIENvbnRhaW5lclxuICAgIEMuIFNpbmdsZSBDb2x1bW5cbjkuIEdyaWRzXG4xMC4gSGVyb2VzXG4xMS4gUG9wdXBzXG4xMi4gQ29weVxuICAgIEEuIENvcHkgLSBCbG9ja1xuMTMuIE5hdmlnYXRpb25cbjEzLiBWaWRlb3NcbjE0LiBVSVxuMTUuIExlZ2FjeVxuMTYuIE1pc2NcbiAgICBBLiBUZW1wbGF0ZVxuICAgIEIuIFR5cG9ncmFwaHlcbjE3LiBPdmVycmlkZXNcbiAgICBBLiBCb290c3RyYXAgT3ZlcnJpZGVzXG4gICAgQi4gUGFnZSBTdHlsZXMgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMS4gVmFyaWFibGVzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMi4gVmVuZG9yc11cbiovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsLCAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5pbnB1dDotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MThhOTE7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxNGM4YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLyphOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0qL1xucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY29udGFpbmVyOjphZnRlciwgLnNpbmdsZS1jb2x1bW46OmFmdGVyLCAudHdvLWNvbHVtbjo6YWZ0ZXIsIC50d28tY29sdW1uLS01LTU6OmFmdGVyLCAudHdvLWNvbHVtbi0tMi0xOjphZnRlciwgLnR3by1jb2x1bW4tLTEtMjo6YWZ0ZXIsIC50aHJlZS1jb2x1bW46OmFmdGVyLCAucHJvZHVjdC1ncmlkOjphZnRlciwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXI6OmFmdGVyLCAuY29weS10aXRsZTo6YWZ0ZXIsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyOjphZnRlciwgLm1vc2FpYy1nYWxsZXJ5OjphZnRlciwgLnZpZGVvLWdhbGxlcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDI4OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogNzM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5wcm9kdWN0LWdyaWQsIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuY29weS10aXRsZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5tb3NhaWMtZ2FsbGVyeSwgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiA5NTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5wcm9kdWN0LWdyaWQsIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuY29weS10aXRsZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5tb3NhaWMtZ2FsbGVyeSwgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiAxNTYwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCwgLmNvbC14cy02LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmNvbC14cy03LCAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3QsIC5jb2wteHMtOCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLnNpbmdsZS1jb2x1bW4tLXNtLCAuc2luZ2xlLWNvbHVtbi0tbWQsIC5zaW5nbGUtY29sdW1uLS1sZywgLnNpbmdsZS1jb2x1bW4tLXhsLCAuYmFubmVyLWxvY2t1cCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSwgLmJhbm5lci1sb2NrdXAtLXdoaXRlLCAudHdvLWNvbHVtbi0tNS01IC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTItMSAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19sYXN0LCAudGhyZWUtY29sdW1uX19maXJzdCwgLnRocmVlLWNvbHVtbl9fc2Vjb25kLCAudGhyZWUtY29sdW1uX19sYXN0LCAucHJvZHVjdC1oZXJvX19wcm9kdWN0LCAucHJvZHVjdC1oZXJvX19jdGEsIC5jb3B5LXRpdGxlX19ibG9jay0tbGVmdCwgLmNvcHktdGl0bGVfX2Jsb2NrLS1jZW50ZXIsIC5jb3B5LXRpdGxlX19ibG9jay0tcmlnaHQsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciwgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0LCAuY29sLW1kLTcsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1sZWZ0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNvbC14cy0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIsIC5zaW5nbGUtY29sdW1uLS1zbSwgLnNpbmdsZS1jb2x1bW4tLW1kLCAuc2luZ2xlLWNvbHVtbi0tbGcsIC5zaW5nbGUtY29sdW1uLS14bCwgLmJhbm5lci1sb2NrdXAsIC5iYW5uZXItbG9ja3VwLS1ibGFjaywgLmJhbm5lci1sb2NrdXAtLWJsdWUsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSwgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fbGFzdCwgLnRocmVlLWNvbHVtbl9fZmlyc3QsIC50aHJlZS1jb2x1bW5fX3NlY29uZCwgLnRocmVlLWNvbHVtbl9fbGFzdCwgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCwgLnByb2R1Y3QtaGVyb19fY3RhLCAuY29weS10aXRsZV9fYmxvY2stLWxlZnQsIC5jb3B5LXRpdGxlX19ibG9jay0tY2VudGVyLCAuY29weS10aXRsZV9fYmxvY2stLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wdWxsLXhzLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4ucHVsbC14cy0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5wdWxsLXhzLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5wdWxsLXhzLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5wdWxsLXhzLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5wdWxsLXhzLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5wdWxsLXhzLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5wdWxsLXhzLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4ucHVsbC14cy0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLnB1bGwteHMtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4ucHVzaC14cy0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4ucHVzaC14cy0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLnB1c2gteHMtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ucHVzaC14cy0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5wdXNoLXhzLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnB1c2gteHMtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ucHVzaC14cy02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5wdXNoLXhzLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnB1c2gteHMtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ucHVzaC14cy05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5wdXNoLXhzLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5wdXNoLXhzLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5wdXNoLXhzLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4ub2Zmc2V0LXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC14cy0yLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC14cy0zLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC14cy00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC14cy03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQteHMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC14cy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIsIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciwgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLXNtLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLXNtLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC1zbS0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLXNtLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwtc20tNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC1zbS01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLXNtLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtc20tNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC1zbS04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLXNtLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwtc20tMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwtc20tMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwtc20tMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLXNtLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtc20tMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gtc20tMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLXNtLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC1zbS00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gtc20tNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLXNtLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC1zbS03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gtc20tOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLXNtLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC1zbS0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLXNtLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gtc20tMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQsIC50aHJlZS1jb2x1bW5fX2ZpcnN0LCAudGhyZWUtY29sdW1uX19zZWNvbmQsIC50aHJlZS1jb2x1bW5fX2xhc3QsIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUsIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02LCAuc2luZ2xlLWNvbHVtbi0tc20sIC5iYW5uZXItbG9ja3VwLCAuYmFubmVyLWxvY2t1cC0tYmxhY2ssIC5iYW5uZXItbG9ja3VwLS1ibHVlLCAuYmFubmVyLWxvY2t1cC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCwgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2xhc3QsIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3QsIC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0LCAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCwgLnNpbmdsZS1jb2x1bW4tLW1kLCAuY29weS10aXRsZV9fYmxvY2stLWxlZnQsIC5jb3B5LXRpdGxlX19ibG9jay0tY2VudGVyLCAuY29weS10aXRsZV9fYmxvY2stLXJpZ2h0LCAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAsIC5zaW5nbGUtY29sdW1uLS1sZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLW1kLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLW1kLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC1tZC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwtbWQtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC1tZC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTYsIC5wcm9kdWN0LWhlcm8tLWFsdCAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtbWQtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC1tZC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwtbWQtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwtbWQtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLW1kLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtbWQtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gtbWQtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC1tZC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gtbWQtNSwgLnR3by1jb2x1bW4tLTItMS5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gtbWQtNiwgLnR3by1jb2x1bW4tLTUtNS5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0LCAucHJvZHVjdC1oZXJvLS1hbHQgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLW1kLTcsIC50d28tY29sdW1uLS0xLTIuaW52ZXJ0IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucHVzaC1tZC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnB1c2gtbWQtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAucHVzaC1tZC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1tZC0xLCAuc2luZ2xlLWNvbHVtbi0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIsIC5zaW5nbGUtY29sdW1uLS1tZCwgLmNvcHktdGl0bGVfX2Jsb2NrLS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zLCAuc2luZ2xlLWNvbHVtbi0tc20sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00LCAuY29weS10aXRsZV9fYmxvY2stLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1sZWZ0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03LCAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHVsbC1sZy0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC1sZy0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLnB1bGwtbGctMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAucHVsbC1sZy0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5wdWxsLWxnLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLnB1bGwtbGctNSwgLnR3by1jb2x1bW4tLTEtMi5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwtbGctNiwgLnR3by1jb2x1bW4tLTUtNS5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtbGctNywgLnR3by1jb2x1bW4tLTItMS5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3QsIC5wcm9kdWN0LWhlcm8tLWFsdCAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLnB1bGwtbGctOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAucHVsbC1sZy05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5wdWxsLWxnLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5wdWxsLWxnLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAucHVzaC1sZy0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLWxnLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucHVzaC1sZy0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnB1c2gtbGctNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTUsIC5wcm9kdWN0LWhlcm8tLWFsdCAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gtbGctNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLWxnLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC1sZy04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnB1c2gtbGctOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLWxnLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnB1c2gtbGctMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucHVzaC1sZy0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSwgLmJhbm5lci1sb2NrdXAsIC5iYW5uZXItbG9ja3VwLS1ibGFjaywgLmJhbm5lci1sb2NrdXAtLWJsdWUsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwteGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwteGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwteGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC14bC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwteGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC14bC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwteGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC14bC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC14bC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC14bC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gteGwtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC14bC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC14bC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gteGwtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLXhsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC14bC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gteGwtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLXhsLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC14bC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnB1c2gteGwtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLXhsLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnB1c2gteGwtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucHVzaC14bC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYzsgfVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYyAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLXhzLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwteHMtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdWxsLXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnB1bGwtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAucHVsbC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVsbC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAucHVsbC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucHVsbC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAucHVsbC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tYS0wIHtcbiAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDsgfVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYS0xIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYS0yIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sLTIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXktMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hLTMge1xuICBtYXJnaW46IDNyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS15LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1hLTAge1xuICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDsgfVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC1hLTEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC10LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1iLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1hLTIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1sLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXktMiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWEtMyB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC15LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQteHMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtbXV0ZWQsIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBzbWFsbCwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGZpZy1jYXB0aW9uLCAudmlkZW8tcm93IC52aWRlby1ibG9jayAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gZmlnLWNhcHRpb24sIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlLCAudmlkZW8tZ2FsbGVyeSAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gIGNvbG9yOiAjODE4YTkxICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LW11dGVkOmZvY3VzLCBhLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzY4NzA3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMjc1ZDggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpmb2N1cywgYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAyNWFhNTsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzQ0OWQ0NDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxYjBkNTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2VjOTcxZjsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2M5MzAyYzsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQsIGZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlbywgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLCAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuanVtcC1saW5rLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcsIC5nYW1lLWhlcm8gLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8gLnBzLWV4Y2x1c2l2ZSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBzLWV4Y2x1c2l2ZSwgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mb19fcGxhdGZvcm0sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wbGF0Zm9ybSwgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mb19fcnVsZSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm9fX3J1bGUsIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3BybywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm9fX3BybywgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mb19fdnIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX192ciwgLmdhbWUtaGVyb19fYmcsIC5nYW1lLWhlcm9fX2JnIGltZywgLmdhbWUtaGVyb19fbG9nbywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEsIC5tb3NhaWMtZ2FsbGVyeSAuYmxvY2staWNvbi0tZXhwYW5kLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnkgLmJsb2NrLWljb24tLXBsYXksIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUsIC5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmUsIC5hbmltYXRpb24tLWJvcmRlci1wdWxzZTpiZWZvcmUsIC5wc0p1bXBMaW5rQm9yZGVyUHVsc2VBZnRlciwgLmFuaW1hdGlvbi0tYm9yZGVyLXB1bHNlOmFmdGVyLCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uaW5maW5pdGUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5pbmZpbml0ZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5pbmZpbml0ZSwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmluZmluaXRlLmp1bXAtbGluaywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmluZmluaXRlLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmluZmluaXRlLCAuZ2FtZS1oZXJvIC5pbmZpbml0ZS5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmluZmluaXRlLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvIC5pbmZpbml0ZS5wcy1leGNsdXNpdmUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5pbmZpbml0ZS5wcy1leGNsdXNpdmUsIC5nYW1lLWhlcm8gLmluZmluaXRlLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuaW5maW5pdGUucGxhdGZvcm0taW5mb19fcGxhdGZvcm0sIC5nYW1lLWhlcm8gLmluZmluaXRlLnBsYXRmb3JtLWluZm9fX3J1bGUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5pbmZpbml0ZS5wbGF0Zm9ybS1pbmZvX19ydWxlLCAuZ2FtZS1oZXJvIC5pbmZpbml0ZS5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5pbmZpbml0ZS5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8gLmluZmluaXRlLnBsYXRmb3JtLWluZm9fX3ZyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuaW5maW5pdGUucGxhdGZvcm0taW5mb19fdnIsIC5pbmZpbml0ZS5nYW1lLWhlcm9fX2JnLCAuZ2FtZS1oZXJvX19iZyBpbWcuaW5maW5pdGUsIC5pbmZpbml0ZS5nYW1lLWhlcm9fX2xvZ28sIC5zdWJuYXZfX21vZGFsIC5pbmZpbml0ZS5tb2RhbC1saW5rcy0taW5hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5pbmZpbml0ZS5tb2RhbC1saW5rcy0tYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuaW5maW5pdGUubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sIC5zdWJuYXZfX21vZGFsIC5pbmZpbml0ZS5tb2RhbF9fbG9nbywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmluZmluaXRlLCAubW9zYWljLWdhbGxlcnkgLmluZmluaXRlLmJsb2NrLWljb24tLWV4cGFuZCwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmluZmluaXRlLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5IC5pbmZpbml0ZS5ibG9jay1pY29uLS1wbGF5LCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5pbmZpbml0ZS51aS10b2dnbGUtYnRuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlLCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uaGluZ2UsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5oaW5nZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5oaW5nZSwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmhpbmdlLmp1bXAtbGluaywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmhpbmdlLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmhpbmdlLCAuZ2FtZS1oZXJvIC5oaW5nZS5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmhpbmdlLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvIC5oaW5nZS5wcy1leGNsdXNpdmUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5oaW5nZS5wcy1leGNsdXNpdmUsIC5nYW1lLWhlcm8gLmhpbmdlLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuaGluZ2UucGxhdGZvcm0taW5mb19fcGxhdGZvcm0sIC5nYW1lLWhlcm8gLmhpbmdlLnBsYXRmb3JtLWluZm9fX3J1bGUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5oaW5nZS5wbGF0Zm9ybS1pbmZvX19ydWxlLCAuZ2FtZS1oZXJvIC5oaW5nZS5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5oaW5nZS5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8gLmhpbmdlLnBsYXRmb3JtLWluZm9fX3ZyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuaGluZ2UucGxhdGZvcm0taW5mb19fdnIsIC5oaW5nZS5nYW1lLWhlcm9fX2JnLCAuZ2FtZS1oZXJvX19iZyBpbWcuaGluZ2UsIC5oaW5nZS5nYW1lLWhlcm9fX2xvZ28sIC5zdWJuYXZfX21vZGFsIC5oaW5nZS5tb2RhbC1saW5rcy0taW5hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5oaW5nZS5tb2RhbC1saW5rcy0tYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuaGluZ2UubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sIC5zdWJuYXZfX21vZGFsIC5oaW5nZS5tb2RhbF9fbG9nbywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmhpbmdlLCAubW9zYWljLWdhbGxlcnkgLmhpbmdlLmJsb2NrLWljb24tLWV4cGFuZCwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmhpbmdlLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5IC5oaW5nZS5ibG9jay1pY29uLS1wbGF5LCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5oaW5nZS51aS10b2dnbGUtYnRuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCwgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmZsaXBPdXRYLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uZmxpcE91dFgsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuZmxpcE91dFgsIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5mbGlwT3V0WC5qdW1wLWxpbmssIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwT3V0WCwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5mbGlwT3V0WCwgLmdhbWUtaGVybyAuZmxpcE91dFgucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5mbGlwT3V0WC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVybyAuZmxpcE91dFgucHMtZXhjbHVzaXZlLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuZmxpcE91dFgucHMtZXhjbHVzaXZlLCAuZ2FtZS1oZXJvIC5mbGlwT3V0WC5wbGF0Zm9ybS1pbmZvX19wbGF0Zm9ybSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXBPdXRYLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLCAuZ2FtZS1oZXJvIC5mbGlwT3V0WC5wbGF0Zm9ybS1pbmZvX19ydWxlLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuZmxpcE91dFgucGxhdGZvcm0taW5mb19fcnVsZSwgLmdhbWUtaGVybyAuZmxpcE91dFgucGxhdGZvcm0taW5mb19fcHJvLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuZmxpcE91dFgucGxhdGZvcm0taW5mb19fcHJvLCAuZ2FtZS1oZXJvIC5mbGlwT3V0WC5wbGF0Zm9ybS1pbmZvX192ciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXBPdXRYLnBsYXRmb3JtLWluZm9fX3ZyLCAuZmxpcE91dFguZ2FtZS1oZXJvX19iZywgLmdhbWUtaGVyb19fYmcgaW1nLmZsaXBPdXRYLCAuZmxpcE91dFguZ2FtZS1oZXJvX19sb2dvLCAuc3VibmF2X19tb2RhbCAuZmxpcE91dFgubW9kYWwtbGlua3MtLWluYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuZmxpcE91dFgubW9kYWwtbGlua3MtLWFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLmZsaXBPdXRYLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLCAuc3VibmF2X19tb2RhbCAuZmxpcE91dFgubW9kYWxfX2xvZ28sIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMS5mbGlwT3V0WCwgLm1vc2FpYy1nYWxsZXJ5IC5mbGlwT3V0WC5ibG9jay1pY29uLS1leHBhbmQsIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5mbGlwT3V0WC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeSAuZmxpcE91dFguYmxvY2staWNvbi0tcGxheSwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuZmxpcE91dFgudWktdG9nZ2xlLWJ0bixcbi5hbmltYXRlZC5mbGlwT3V0WSxcbmZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlby5mbGlwT3V0WSxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwT3V0WSxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuZmxpcE91dFksXG4udmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuZmxpcE91dFkuanVtcC1saW5rLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmZsaXBPdXRZLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5mbGlwT3V0WSxcbi5nYW1lLWhlcm8gLmZsaXBPdXRZLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXBPdXRZLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLFxuLmdhbWUtaGVybyAuZmxpcE91dFkucHMtZXhjbHVzaXZlLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXBPdXRZLnBzLWV4Y2x1c2l2ZSxcbi5nYW1lLWhlcm8gLmZsaXBPdXRZLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXBPdXRZLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLFxuLmdhbWUtaGVybyAuZmxpcE91dFkucGxhdGZvcm0taW5mb19fcnVsZSxcbi5nYW1lLWhlcm8tLXN0YW5kYXJkIC5mbGlwT3V0WS5wbGF0Zm9ybS1pbmZvX19ydWxlLFxuLmdhbWUtaGVybyAuZmxpcE91dFkucGxhdGZvcm0taW5mb19fcHJvLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXBPdXRZLnBsYXRmb3JtLWluZm9fX3Bybyxcbi5nYW1lLWhlcm8gLmZsaXBPdXRZLnBsYXRmb3JtLWluZm9fX3ZyLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXBPdXRZLnBsYXRmb3JtLWluZm9fX3ZyLFxuLmZsaXBPdXRZLmdhbWUtaGVyb19fYmcsXG4uZ2FtZS1oZXJvX19iZyBpbWcuZmxpcE91dFksXG4uZmxpcE91dFkuZ2FtZS1oZXJvX19sb2dvLFxuLnN1Ym5hdl9fbW9kYWwgLmZsaXBPdXRZLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSxcbi5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WS5tb2RhbC1saW5rcy0tYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmZsaXBPdXRZLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLFxuLnN1Ym5hdl9fbW9kYWwgLmZsaXBPdXRZLm1vZGFsX19sb2dvLFxuLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmZsaXBPdXRZLFxuLm1vc2FpYy1nYWxsZXJ5IC5mbGlwT3V0WS5ibG9jay1pY29uLS1leHBhbmQsXG4ubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuZmxpcE91dFkudWktdG9nZ2xlLWJ0bixcbi52aWRlby1nYWxsZXJ5IC5mbGlwT3V0WS5ibG9jay1pY29uLS1wbGF5LFxuLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuZmxpcE91dFkudWktdG9nZ2xlLWJ0bixcbi5hbmltYXRlZC5ib3VuY2VJbixcbmZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlby5ib3VuY2VJbixcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5ib3VuY2VJbixcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuYm91bmNlSW4sXG4udmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuYm91bmNlSW4uanVtcC1saW5rLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmJvdW5jZUluLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5ib3VuY2VJbixcbi5nYW1lLWhlcm8gLmJvdW5jZUluLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZUluLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLFxuLmdhbWUtaGVybyAuYm91bmNlSW4ucHMtZXhjbHVzaXZlLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZUluLnBzLWV4Y2x1c2l2ZSxcbi5nYW1lLWhlcm8gLmJvdW5jZUluLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZUluLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLFxuLmdhbWUtaGVybyAuYm91bmNlSW4ucGxhdGZvcm0taW5mb19fcnVsZSxcbi5nYW1lLWhlcm8tLXN0YW5kYXJkIC5ib3VuY2VJbi5wbGF0Zm9ybS1pbmZvX19ydWxlLFxuLmdhbWUtaGVybyAuYm91bmNlSW4ucGxhdGZvcm0taW5mb19fcHJvLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZUluLnBsYXRmb3JtLWluZm9fX3Bybyxcbi5nYW1lLWhlcm8gLmJvdW5jZUluLnBsYXRmb3JtLWluZm9fX3ZyLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZUluLnBsYXRmb3JtLWluZm9fX3ZyLFxuLmJvdW5jZUluLmdhbWUtaGVyb19fYmcsXG4uZ2FtZS1oZXJvX19iZyBpbWcuYm91bmNlSW4sXG4uYm91bmNlSW4uZ2FtZS1oZXJvX19sb2dvLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSxcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VJbi5tb2RhbC1saW5rcy0tYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsX19sb2dvLFxuLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmJvdW5jZUluLFxuLm1vc2FpYy1nYWxsZXJ5IC5ib3VuY2VJbi5ibG9jay1pY29uLS1leHBhbmQsXG4ubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlSW4udWktdG9nZ2xlLWJ0bixcbi52aWRlby1nYWxsZXJ5IC5ib3VuY2VJbi5ibG9jay1pY29uLS1wbGF5LFxuLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlSW4udWktdG9nZ2xlLWJ0bixcbi5hbmltYXRlZC5ib3VuY2VPdXQsXG5mZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uYm91bmNlT3V0LFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmJvdW5jZU91dCxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuYm91bmNlT3V0LFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmJvdW5jZU91dC5qdW1wLWxpbmssXG4udmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uYm91bmNlT3V0LFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5ib3VuY2VPdXQsXG4uZ2FtZS1oZXJvIC5ib3VuY2VPdXQucmVsZWFzZS1pbmZvX19jb250YWluZXIsXG4uZ2FtZS1oZXJvLS1zdGFuZGFyZCAuYm91bmNlT3V0LnJlbGVhc2UtaW5mb19fY29udGFpbmVyLFxuLmdhbWUtaGVybyAuYm91bmNlT3V0LnBzLWV4Y2x1c2l2ZSxcbi5nYW1lLWhlcm8tLXN0YW5kYXJkIC5ib3VuY2VPdXQucHMtZXhjbHVzaXZlLFxuLmdhbWUtaGVybyAuYm91bmNlT3V0LnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZU91dC5wbGF0Zm9ybS1pbmZvX19wbGF0Zm9ybSxcbi5nYW1lLWhlcm8gLmJvdW5jZU91dC5wbGF0Zm9ybS1pbmZvX19ydWxlLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZU91dC5wbGF0Zm9ybS1pbmZvX19ydWxlLFxuLmdhbWUtaGVybyAuYm91bmNlT3V0LnBsYXRmb3JtLWluZm9fX3Bybyxcbi5nYW1lLWhlcm8tLXN0YW5kYXJkIC5ib3VuY2VPdXQucGxhdGZvcm0taW5mb19fcHJvLFxuLmdhbWUtaGVybyAuYm91bmNlT3V0LnBsYXRmb3JtLWluZm9fX3ZyLFxuLmdhbWUtaGVyby0tc3RhbmRhcmQgLmJvdW5jZU91dC5wbGF0Zm9ybS1pbmZvX192cixcbi5ib3VuY2VPdXQuZ2FtZS1oZXJvX19iZyxcbi5nYW1lLWhlcm9fX2JnIGltZy5ib3VuY2VPdXQsXG4uYm91bmNlT3V0LmdhbWUtaGVyb19fbG9nbyxcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VPdXQubW9kYWwtbGlua3MtLWluYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZU91dC5tb2RhbC1saW5rcy0tYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZU91dC5tb2RhbC1saW5rcy0tY29udmVyc2lvbixcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VPdXQubW9kYWxfX2xvZ28sXG4uc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEuYm91bmNlT3V0LFxuLm1vc2FpYy1nYWxsZXJ5IC5ib3VuY2VPdXQuYmxvY2staWNvbi0tZXhwYW5kLFxuLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmJvdW5jZU91dC51aS10b2dnbGUtYnRuLFxuLnZpZGVvLWdhbGxlcnkgLmJvdW5jZU91dC5ibG9jay1pY29uLS1wbGF5LFxuLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlT3V0LnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCwgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmZsaXAsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmZsaXAsIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5mbGlwLmp1bXAtbGluaywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmZsaXAsIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuZmxpcCwgLmdhbWUtaGVybyAuZmxpcC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmZsaXAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8gLmZsaXAucHMtZXhjbHVzaXZlLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuZmxpcC5wcy1leGNsdXNpdmUsIC5nYW1lLWhlcm8gLmZsaXAucGxhdGZvcm0taW5mb19fcGxhdGZvcm0sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5mbGlwLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtLCAuZ2FtZS1oZXJvIC5mbGlwLnBsYXRmb3JtLWluZm9fX3J1bGUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5mbGlwLnBsYXRmb3JtLWluZm9fX3J1bGUsIC5nYW1lLWhlcm8gLmZsaXAucGxhdGZvcm0taW5mb19fcHJvLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAuZmxpcC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8gLmZsaXAucGxhdGZvcm0taW5mb19fdnIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5mbGlwLnBsYXRmb3JtLWluZm9fX3ZyLCAuZmxpcC5nYW1lLWhlcm9fX2JnLCAuZ2FtZS1oZXJvX19iZyBpbWcuZmxpcCwgLmZsaXAuZ2FtZS1oZXJvX19sb2dvLCAuc3VibmF2X19tb2RhbCAuZmxpcC5tb2RhbC1saW5rcy0taW5hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5mbGlwLm1vZGFsLWxpbmtzLS1hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5mbGlwLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLCAuc3VibmF2X19tb2RhbCAuZmxpcC5tb2RhbF9fbG9nbywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmZsaXAsIC5tb3NhaWMtZ2FsbGVyeSAuZmxpcC5ibG9jay1pY29uLS1leHBhbmQsIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5mbGlwLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5IC5mbGlwLmJsb2NrLWljb24tLXBsYXksIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmZsaXAudWktdG9nZ2xlLWJ0biB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4sIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3J1bGUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19ydWxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi8qXG4gIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gc2V0IHRoZSBvYmplY3QtZml0OlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xuICBvciBvYmplY3QtZml0IGFuZCBvYmplY3QtcG9zaXRpb246XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCk7XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcuZW90P24xejM3M1wiKTtcbiAgc3JjOiB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy50dGY/bjF6MzczXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyOyB9XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiOyB9XG5cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNFRUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7IH1cblxuLmxnLXN1Yi1odG1sIGg0LCAubGctc3ViLWh0bWwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIC5sZy1zdWItaHRtbCBkaXYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDsgfVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTsgfSB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E5MDcwNzsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlOyB9XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICBib3R0b206IDEwMHB4OyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiOyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwczsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLCAubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4jbGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0OyB9XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7IH1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwY1wiOyB9XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLCAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlLCAubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwOyB9XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIGxlZnQ6IC0xMDAlOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxpZ2h0Z2FsbGVyeS5jc3MubWFwICovXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblszLiBVdGlsaXRpZXNdXG4qL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDJyZW07IH1cblxuLmJsb2NrLWluZGVudCwgLmJsb2NrLWNvcHkgdWwgdWwsIC5ibG9jay1jb3B5IHVsIG9sLCAuYmxvY2stY29weSBvbCB1bCwgLmJsb2NrLWNvcHkgb2wgb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmZsZXgsIC5qdXN0aWZ5LWxlZnQsIC5qdXN0aWZ5LWNlbnRlciwgLmp1c3RpZnktcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtbGVmdCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZmxleC1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmp1c3RpZnktbGVmdCB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmp1c3RpZnktcmlnaHQge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLXRvcCwgLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWNlbnRlciwgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tYm90dG9tLCAuYWxpZ24taXRlbXMtZW5kIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYWxpZ24taXRlbXMtZW5kIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uZi1sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmYtciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS10b3AtbGVmdCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0XCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tdG9wLWNlbnRlciBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyXCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHRcIjsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItcmlnaHQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodFwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLWNlbnRlci1sZWZ0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnRcIjsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXIgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1yaWdodCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0XCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyXCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWxlZnQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdFwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLXRvcC1sZWZ0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0XCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS10b3AtY2VudGVyIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS10b3AtcmlnaHQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHRcIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlci1yaWdodCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodFwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tY2VudGVyLWxlZnQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnRcIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlciBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0XCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tbGVmdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdFwiOyB9IH1cblxuLm5hdi1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiA5OXB4OyB9XG5cbi5uby10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ub2Zmc2V0LS1sZWZ0LS0xIHtcbiAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vZmZzZXQtLWxlZnQtLTIge1xuICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm9mZnNldC0tbGVmdC0tMyB7XG4gIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ub2Zmc2V0LS1sZWZ0LS00IHtcbiAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vZmZzZXQtLWxlZnQtLTUge1xuICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm9mZnNldC0tcmlnaHQtLTEge1xuICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ub2Zmc2V0LS1yaWdodC0tMiB7XG4gIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5vZmZzZXQtLXJpZ2h0LS0zIHtcbiAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm9mZnNldC0tcmlnaHQtLTQge1xuICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ub2Zmc2V0LS1yaWdodC0tNSB7XG4gIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2Zmc2V0LWRlc2t0b3AtLWxlZnQtLTEge1xuICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tbGVmdC0tMiB7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm9mZnNldC1kZXNrdG9wLS1sZWZ0LS0zIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLWxlZnQtLTQge1xuICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tbGVmdC0tNSB7XG4gICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZnNldC1kZXNrdG9wLS1yaWdodC0tMSB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLXJpZ2h0LS0yIHtcbiAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tcmlnaHQtLTMge1xuICAgIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm9mZnNldC1kZXNrdG9wLS1yaWdodC0tNCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLXJpZ2h0LS01IHtcbiAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICAhaW1wb3J0YW50OyB9XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJSAgIWltcG9ydGFudDsgfVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCUgICFpbXBvcnRhbnQ7IH1cblxuLnctNDAge1xuICB3aWR0aDogNDAlICAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAgIWltcG9ydGFudDsgfVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgICFpbXBvcnRhbnQ7IH1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICAhaW1wb3J0YW50OyB9XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAgIWltcG9ydGFudDsgfVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCUgICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tdy0xMCB7XG4gICAgd2lkdGg6IDEwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTIwIHtcbiAgICB3aWR0aDogMjAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctMzAge1xuICAgIHdpZHRoOiAzMCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy00MCB7XG4gICAgd2lkdGg6IDQwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTUwIHtcbiAgICB3aWR0aDogNTAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctNjAge1xuICAgIHdpZHRoOiA2MCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy03MCB7XG4gICAgd2lkdGg6IDcwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTgwIHtcbiAgICB3aWR0aDogODAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctOTAge1xuICAgIHdpZHRoOiA5MCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNtb2tlZC1nbGFzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mcm9zdGVkLWdsYXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4ucmF0aW8tLXNxdWFyZSwgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLXNxdWFyZSAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tc3F1YXJlOmFmdGVyLCAucHJvZHVjdC1ncmlkLnRodW1ibmFpbC0tc3F1YXJlIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnJhdGlvLS0zeDQsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1wb3N0ZXIgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLTN4NDphZnRlciwgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLXBvc3RlciAucHJvZHVjdC10aWxlX190aHVtYm5haWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMlOyB9XG5cbi5yYXRpby0tMTZ4OSwgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLTE2eDkgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsLCAubW9zYWljLWdhbGxlcnkgLmltYWdlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLTE2eDk6YWZ0ZXIsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS0xNng5IC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbDphZnRlciwgLm1vc2FpYy1nYWxsZXJ5IC5pbWFnZS1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDU5LjI1JTsgfVxuXG4ucmF0aW8tLW5vbmUsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1mcmVlLWZvcm0gLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLW5vbmU6YWZ0ZXIsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1mcmVlLWZvcm0gLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5yYXRpby0tY2luZW1hLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGlvLS1jaW5lbWE6YWZ0ZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLnJhdGlvLS11bHRyYS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLXVsdHJhLXdpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzNi4yMzE4ODQwNTglOyB9XG5cbi5yYXRpby0tdGhpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGlvLS10aGluOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjUlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudC1yYXRpby0tMTZ4OSwgLmdhbWUtaGVyby0tc3RhbmRhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50LXJhdGlvLS0xNng5OmFmdGVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU5LjI1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubS1yYXRpby0tc3F1YXJlLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm0tcmF0aW8tLXNxdWFyZTphZnRlciwgLmdhbWUtaGVyby0tc3RhbmRhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5tLXJhdGlvLS0zeDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLXJhdGlvLS0zeDQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMzMuMzMlOyB9XG4gIC5tLXJhdGlvLS0xNng5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubS1yYXRpby0tMTZ4OTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU5LjI1JTsgfSB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLXRleHR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEucGxheXN0YXRpb24uY29tL2lzL2ltYWdlL1NDRUEvcHM0LWp1bmUtcmVmcmVzaC12aWRlby1wYXR0ZXJuLTAxLXVzLTA5anVuMTY/JEljb24kXCIpOyB9XG5cbi5mbGV4LXdyYXBwZXItLWNvbHVtbiwgLmdhbWUtaGVyb19fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls0LiBUeXBvZ3JhcGh5XVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BsYXlzdGF0aW9uLWljb25zLmVvdD9lZTF0aXQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3BsYXlzdGF0aW9uLWljb25zLnR0Zj9lZTF0aXRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3BsYXlzdGF0aW9uLWljb25zLndvZmY/ZWUxdGl0XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3BsYXlzdGF0aW9uLWljb25zLnN2Zz9lZTF0aXQjcGxheXN0YXRpb24taWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cInBzLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgcHMtXCJdOmJlZm9yZSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbW9vbi1iYXNlLXN0eWxpbmcsIGJsb2NrcXVvdGU6OmJlZm9yZSwgLmJsb2NrLWNvcHkgdWwgbGk6OmJlZm9yZSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ucHMtYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLnBzLWxlYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLnBzLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjsgfVxuXG4ucHMtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuLnBzLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5wcy1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7IH1cblxuLnBzLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7IH1cblxuLnBzLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjsgfVxuXG4ucHMtZ2FtZXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjsgfVxuXG4ucHMtb29wczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiOyB9XG5cbi5wcy1wczQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjsgfVxuXG4ucHMtb3BlbndvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7IH1cblxuLnBzLXJwZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiOyB9XG5cbi5wcy1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7IH1cblxuLnBzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiOyB9XG5cbi5wcy1zcXVhcmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiOyB9XG5cbi5wcy1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiOyB9XG5cbi5wcy12cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLXJvbWFuXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8taGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tSGVhdnkudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1Cb2xkLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1yb21hblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1Sb21hbi50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1MaWdodC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkLWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1Cb2xkSXRhbGljLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Db25kZW5zZWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Db25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tY29uZGVuc2VkLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkQmQudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tY29uZGVuc2VkLW1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1Db25kZW5zZWRNZC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkTWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Db25kZW5zZWRNZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1oZWF2eS1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tSGVhdnlJdGFsaWMudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tSGVhdnlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8taXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUl0YWxpYy50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWxpZ2h0LWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1MaWdodEl0YWxpYy50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tTWVkaXVtLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbWVkaXVtLWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1NZWRpdW1JdGFsaWMudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby11bHRyYS1saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1VbHRyYUxpZ2h0LnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1VbHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby11bHRhLWxpZ2h0LWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1VbHRyYUxpZ2h0SXRhbGljLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1VbHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls1LiBBbmltYXRpb25zXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNi4gQmFubmVyc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzcuIEJsb2Nrc11cbiovXG4uYmxvY2ssIC5ibG9jay1jb3B5LCAuaW1hZ2UtYmxvY2ssIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bOC4gQ29udGFpbmVyc11cbiovXG4ucHMtc2VjdGlvbiwgLnBzLXNlY3Rpb24tLXRyYW5zcGFyZW50LCAucHMtc2VjdGlvbi0td2hpdGUsIC5wcy1zZWN0aW9uLS1ncmV5LCAucHMtc2VjdGlvbi0tYmxhY2ssIC5wcy1zZWN0aW9uLS1ibHVlIHtcbiAgcGFkZGluZzogMS43NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBzLXNlY3Rpb24sIC5wcy1zZWN0aW9uLS10cmFuc3BhcmVudCwgLnBzLXNlY3Rpb24tLXdoaXRlLCAucHMtc2VjdGlvbi0tZ3JleSwgLnBzLXNlY3Rpb24tLWJsYWNrLCAucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICAucHMtc2VjdGlvbl9fYmctaW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucHMtc2VjdGlvbl9fYmctaW1nIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cblxuLnBzLWNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAuY29weS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4uc2luZ2xlLWNvbHVtbiB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls5LiBHcmlkc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEwLiBIZXJvZXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMS4gUG9wdXBzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTIuIENvcHldXG4qL1xuLmJsb2NrLWNvcHkgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMy4gTmF2aWdhdGlvbl1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE0LiBWaWRlb3NdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNS4gVUldXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNi4gTGVnYWN5XVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTcuIE1pc2NdXG4qL1xuI3BhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNwYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA5OXB4OyB9IH1cblxuI21haW4taGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8taGVhdnknO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tYm9sZCc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1yb21hbic7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1saWdodCc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1ib2xkLWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1jb25kZW5zZWQnO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tY29uZGVuc2VkLWJvbGQnO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkQmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tY29uZGVuc2VkLW1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRNZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkTWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1oZWF2eS1pdGFsaWMnO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8taXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWxpZ2h0LWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1tZWRpdW0nO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tbWVkaXVtLWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby11bHRyYS1saWdodCc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby11bHRhLWxpZ2h0LWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMuZW90P2VlMXRpdFwiKTtcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLnR0Zj9lZTF0aXRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy53b2ZmP2VlMXRpdFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMuc3ZnP2VlMXRpdCNwbGF5c3RhdGlvbi1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE4LiBPdmVycmlkZXNdXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5wcm9kdWN0LWdyaWQsIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuY29weS10aXRsZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5tb3NhaWMtZ2FsbGVyeSwgLnZpZGVvLWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogOTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU5OXB4KSB7XG4gIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbi5uby1zY3JvbGwsIGh0bWwuaHRtbC1wYWdlLS1uby1zY3JvbGwsIGJvZHkuYm9keS1wYWdlLS1uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBzdWVkby1kaXNwbGF5LW5vbmUsIGJvZHkuYm9keS1wYWdlID4gaW1nW3dpZHRoPVwiMVwiXSwgYm9keS5ib2R5LXBhZ2UgPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgei1pbmRleDogLTk5OTk7IH1cblxuaHRtbCAudG9wbGV2ZWxuYXYgKiwgaHRtbCAudG9wbGV2ZWxuYXYgOjpiZWZvcmUsIGh0bWwgLnRvcGxldmVsbmF2IDo6YWZ0ZXIsIGh0bWwgI3NvbnktaGVhZGVyLWJhciAqLCBodG1sICNzb255LWhlYWRlci1iYXIgOjpiZWZvcmUsIGh0bWwgI3NvbnktaGVhZGVyLWJhciA6OmFmdGVyLCBodG1sIC5mb290ZXIgKiwgaHRtbCAuZm9vdGVyIDo6YmVmb3JlLCBodG1sIC5mb290ZXIgOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmJvZHkuYm9keS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMi4gVmFyaWFibGVzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMy4gVXRpbGl0aWVzXVxuKi9cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNzJjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodC1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuXG4uYmx1ZS1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTQsIDIwNSwgMC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuXG4ud2hpdGUtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cblxuLmJsYWNrLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmxhY2stZ3JhZGllbnQtLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmxhY2stZ3JhZGllbnQtLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7IH1cblxuLmJsYWNrLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpOyB9XG5cbi53aGl0ZS1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB0cmFuc3BhcmVudCk7IH1cblxuLndoaXRlLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB0cmFuc3BhcmVudCk7IH1cblxuLndoaXRlLWdyYWRpZW50LS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdHJhbnNwYXJlbnQpOyB9XG5cbi53aGl0ZS1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmx1ZS1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7IH1cblxuLmJsdWUtZ3JhZGllbnQtLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmx1ZS1ncmFkaWVudC0tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcyY2UsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmx1ZS1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDcyY2UsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmFja2dyb3VuZC1ibHVyLXNjYWxlIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls0LiBUeXBvZ3JhcGh5XVxuKi9cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7IH1cblxuaDIsIGgzLCBoNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgaDUge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IC43NXJlbSAwO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbmg0LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgaDQsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiOyB9XG5cbnNtYWxsLCAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgc21hbGwsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGZpZy1jYXB0aW9uLCAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1pdGFsaWNcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kkFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzAwYTJmZjtcbiAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICAgIHBhZGRpbmc6IC42NXJlbSAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMi43NXJlbSwgMC4xNXJlbSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cmVtLCAwLjI1cmVtKTsgfSB9XG5cbi5sYXJnZS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5hY2NlbnQge1xuICBjb2xvcjogIzAwNzJjZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmFjY2VudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4cmVtOyB9IH1cblxuLnN1YnRpdGxlIHtcbiAgb3BhY2l0eTogLjcwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1saWdodFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTk5cHgpIHtcbiAgcCwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICBoNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYWNjZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4OyB9XG4gIC5idG4sIC5jdGEtYnRuLCAuYnRuLXByaW1hcnksIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1jb252ZXJzaW9uLCAuc3VibmF2X19idG4tY29udGFpbmVyLCAuYnRuLXZpZGVvLCAuYnRuLWxpbmssIC5idG4tbGluay5idG4tcHJpbWFyeSwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb24sIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXIsIC51aS1idG4sIC51aS1idG4tLXJldmVhbCwgLnVpLXRvZ2dsZS1idG4sIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBzLXNlY3Rpb24sIC5wcy1zZWN0aW9uLS10cmFuc3BhcmVudCwgLnBzLXNlY3Rpb24tLXdoaXRlLCAucHMtc2VjdGlvbi0tZ3JleSwgLnBzLXNlY3Rpb24tLWJsYWNrLCAucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgcGFkZGluZzogNnJlbSAwOyB9XG4gIC5ibG9jaywgLmJsb2NrLWNvcHksIC5pbWFnZS1ibG9jaywgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfSB9XG5cbi5wcy1iYWc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cblxuLnBzLWxlYXZlOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cblxuLnBzLXBsYXk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xcmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcy1ycGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHMtb3BlbndvcmxkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBzLWRpc2M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBzLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBzLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuLXZpZGVvLnBzLXBsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDcyY2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls1LiBBbmltYXRpb25zXVxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLWFydC1iZy1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7IH0gfVxuXG4uZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBmZWF0dXJlLWFydC1iZy1hbmltYXRpb24gMXMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzRmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucHNGYWRlSW5VcCwgLmdhbWUtaGVybyAucHMtZXhjbHVzaXZlLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucHMtZXhjbHVzaXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzRmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnBzRmFkZUluTGVmdCwgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mb19fcGxhdGZvcm0sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wbGF0Zm9ybSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5wc0ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBzRmFkZUluLCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlbywgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLCAuZ2FtZS1oZXJvIC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3ZyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mb19fdnIsIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmV4cGFuZGVkIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmV4cGFuZGVkIC51aS10b2dnbGUtYnRuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNKdW1wTGlua0ZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9IH1cblxuLnBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNKdW1wTGlua0ZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBwc0p1bXBMaW5rRmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpOyB9IH1cblxuQGtleWZyYW1lcyBwc0hlcm9TY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG4ucHNIZXJvU2NhbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHNIZXJvU2NhbGUgMnMgMSBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb246IHBzSGVyb1NjYWxlIDJzIDEgZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb246IHBzSGVyb1NjYWxlIDJzIDEgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogcHNIZXJvU2NhbGUgMnMgMSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBwc0hlcm9TY2FsZSAycyAxIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBCT1JERVItUFVMU0UtLUJFRk9SRSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQkVGT1JFIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfSB9XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmUsIC5hbmltYXRpb24tLWJvcmRlci1wdWxzZTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUJFRk9SRTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1CRUZPUkU7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1CRUZPUkU7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUJFRk9SRTtcbiAgYW5pbWF0aW9uLW5hbWU6IEJPUkRFUi1QVUxTRS0tQkVGT1JFO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQUZURVIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBCT1JERVItUFVMU0UtLUFGVEVSIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VBZnRlciwgLmFuaW1hdGlvbi0tYm9yZGVyLXB1bHNlOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1BRlRFUjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1BRlRFUjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUFGVEVSO1xuICAtby1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1BRlRFUjtcbiAgYW5pbWF0aW9uLW5hbWU6IEJPUkRFUi1QVUxTRS0tQUZURVI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNVSUJ1dHRvbi0tc3R1Y2sge1xuICAwJSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuQGtleWZyYW1lcyBwc1VJQnV0dG9uLS1zdHVjayB7XG4gIDAlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICA1MCUge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgNzUlIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4ucHNVSUJ1dHRvbi0tc3R1Y2ssIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS1zdHVjaywgcHNGYWRlSW5VcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tc3R1Y2ssIHBzRmFkZUluVXA7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tc3R1Y2ssIHBzRmFkZUluVXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS1zdHVjaywgcHNGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXN0dWNrLCBwc0ZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc1VJQnV0dG9uLS11bnN0dWNrIHtcbiAgMCUge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQGtleWZyYW1lcyBwc1VJQnV0dG9uLS11bnN0dWNrIHtcbiAgMCUge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnBzVUlCdXR0b24tLXVuc3R1Y2ssIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmNvbGxhcHNlZCAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5jb2xsYXBzZWQgLnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXVuc3R1Y2ssIGZhZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tdW5zdHVjaywgZmFkZUluRG93bjsgfVxuXG4uZGVsYXktNTAwbXMsIC5nYW1lLWhlcm8gLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8gLnBzLWV4Y2x1c2l2ZSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBzLWV4Y2x1c2l2ZSwgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mb19fcGxhdGZvcm0sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wbGF0Zm9ybSwgLmdhbWUtaGVyb19fbG9nbyB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLmRlbGF5LTc1MG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG4uZGVsYXktMTAwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7IH1cblxuLmRlbGF5LTEyNTBtcywgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mb19fcnVsZSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm9fX3J1bGUge1xuICBhbmltYXRpb24tZGVsYXk6IDEyNTBtczsgfVxuXG4uZGVsYXktMTUwMG1zLCAuZ2FtZS1oZXJvIC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3ZyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mb19fdnIge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MDBtczsgfVxuXG4uZGVsYXktMTc1MG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNzUwbXM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls2LiBCYW5uZXJzXVxuKi9cbi5iYW5uZXIsIC5nZW5lcmFsLWJhbm5lciwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdlbmVyYWwtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMS43NXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmFsLWJhbm5lciB7XG4gICAgICBtYXJnaW46IDVyZW0gMDsgfSB9XG4gIC5nZW5lcmFsLWJhbm5lcl9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fbWVkaWEge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLmdlbmVyYWwtYmFubmVyX19tZWRpYSBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2VuZXJhbC1iYW5uZXJfX21lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cbiAgLmdlbmVyYWwtYmFubmVyX19jb3B5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07IH1cbiAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgaDQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gLmdlbmVyYWwtYmFubmVyX19jb3B5IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IHAge1xuICAgICAgcGFkZGluZzogLjVyZW0gMCAxLjVyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDByZW07XG4gICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3aGl0ZS1ib3JkZXIgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAtbW96LWFuaW1hdGlvbjogd2hpdGUtYm9yZGVyIDRzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgLW1zLWFuaW1hdGlvbjogd2hpdGUtYm9yZGVyIDRzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgLW8tYW5pbWF0aW9uOiB3aGl0ZS1ib3JkZXIgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHdoaXRlLWJvcmRlciA0cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1vd2ctbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50KTsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgaDQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gLmdlbmVyYWwtYmFubmVyX19jb3B5IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgcCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmJpbGxib2FyZC1zY2FsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiBiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb246IGJpbGxib2FyZC1zY2FsZSAxMnMgMSBmb3J3YXJkcztcbiAgLW8tYW5pbWF0aW9uOiBiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYmlsbGJvYXJkLXNjYWxlIDEycyAxIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiaWxsYm9hcmQtc2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZUluVXAtLURlc2t0b3Age1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyB3aGl0ZS1ib3JkZXIge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTsgfSB9XG5cbi5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdnc7IH1cbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5pbWFnZS1ibG9jayAub2JqZWN0LXBvc2l0aW9uLS1sZWZ0IHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0XCI7IH1cbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmltYWdlLWJsb2NrIC5vYmplY3QtcG9zaXRpb24tLWNlbnRlciB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5pbWFnZS1ibG9jayAub2JqZWN0LXBvc2l0aW9uLS1yaWdodCB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiByaWdodFwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXI6b25seS1jaGlsZCwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAuY29udGFpbmVyLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnNpbmdsZS1jb2x1bW4sIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAudHdvLWNvbHVtbiwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC50d28tY29sdW1uLS01LTUsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAudHdvLWNvbHVtbi0tMi0xLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnR3by1jb2x1bW4tLTEtMiwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC50aHJlZS1jb2x1bW4sIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAucHJvZHVjdC1ncmlkLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAuY29weS10aXRsZSwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAuc3VibmF2X19tb2RhbCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLm1vZGFsX19jb250YWluZXIsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAubW9zYWljLWdhbGxlcnksIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAubG9ja3VwLS10b3AtbGVmdCB7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmxvY2t1cC0tdG9wLXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5sb2NrdXAtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5sb2NrdXAtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lci50b3Atc3RlcC1vZmZzZXQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgMTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyLmJvdHRvbS1zdGVwLW9mZnNldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKyAxMDBweCk7IH0gfVxuICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX3dyYXBwZXItLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7IH1cbiAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyX193cmFwcGVyLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fd3JhcHBlci0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IH1cbiAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyX193cmFwcGVyLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYmFubmVyLWxvY2t1cCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIHtcbiAgei1pbmRleDogNztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyLWxvY2t1cCAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJhbm5lci1sb2NrdXAgLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkLCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSBwOmxhc3QtY2hpbGQsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1sb2NrdXAsIC5iYW5uZXItbG9ja3VwLS1ibGFjaywgLmJhbm5lci1sb2NrdXAtLWJsdWUsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwIGgzLCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgaDMsIC5iYW5uZXItbG9ja3VwLS1ibHVlIGgzLCAuYmFubmVyLWxvY2t1cC0td2hpdGUgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwcmVtIDFyZW07IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwIC5ibG9jay1jb3B5LCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHksIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5LCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cCAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LCAuYmFubmVyLWxvY2t1cCAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cCAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAgLmJ0bi1yb3ctLWNlbnRlciwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LS1jZW50ZXIsIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5idG4tcm93LS1jZW50ZXIsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbSAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmJhbm5lci1sb2NrdXAgaDMsIC5iYW5uZXItbG9ja3VwLS1ibGFjayBoMywgLmJhbm5lci1sb2NrdXAtLWJsdWUgaDMsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbi5iYW5uZXItbG9ja3VwLS1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItbG9ja3VwLS1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLWJsYWNrIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJ0bi1yb3ctLWxlZnQsIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTsgfSB9XG5cbi5iYW5uZXItbG9ja3VwLS1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1sb2NrdXAtLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS1ibHVlIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTQsIDE5NSwgMC44NSk7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTQsIDE5NSwgMC44NSk7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5idG4tcm93LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTQsIDE5NSwgMC44NSk7IH0gfVxuXG4uYmFubmVyLWxvY2t1cC0td2hpdGUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWxvY2t1cC0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS13aGl0ZSBoMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJ0bi1yb3ctLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH0gfVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU5OXB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNzsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29udGFpbmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnNpbmdsZS1jb2x1bW4sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS01LTUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMi0xLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4tLTEtMiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50aHJlZS1jb2x1bW4sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1ncmlkLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29weS10aXRsZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAuc3VibmF2X19tb2RhbCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9zYWljLWdhbGxlcnksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29udGFpbmVyIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuc2luZ2xlLWNvbHVtbiAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4gLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS01LTUgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0yLTEgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0xLTIgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50aHJlZS1jb2x1bW4gLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWdyaWQgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29weS10aXRsZSAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIgLnJvdywgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9zYWljLWdhbGxlcnkgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC52aWRlby1nYWxsZXJ5IC5yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX2JnIHtcbiAgICB6LWluZGV4OiA2O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fYmcgLmltYWdlLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19iZyAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19iZyAubGl2ZS1ibG9jay12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fYmcgLmxpdmUtYmxvY2stdmlkZW8gdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgYm90dG9tOiAtMnZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtMTB2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC03dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtMTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC0zdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUgLmltYWdlLWJsb2NrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSAuaW1hZ2UtYmxvY2sgaW1nLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sgaW1nLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTN2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTN2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTExdnc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTE4dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OTBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGJvdHRvbTogLTN2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgYm90dG9tOiAtMTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTE0LjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTEwLjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC03dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlIC5pbWFnZS1ibG9jaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUgLmltYWdlLWJsb2NrIGltZywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayBpbWcsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIGJvdHRvbTogLTd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtOHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtOHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtMTAuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTQuNXZ3OyB9IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwgLmltYWdlLWJsb2NrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCAuaW1hZ2UtYmxvY2sgaW1nLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIGltZywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dzsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEydnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dzsgfSB9XG5cbi5zcXVhcmUtY29udGFpbmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3F1YXJlLWNvbnRhaW5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXI6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpZGUtY29udGFpbmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRlLWNvbnRhaW5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWxsLWNvbnRhaW5lciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFsbC1jb250YWluZXI6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNSU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls3LiBCbG9ja3NdXG4qL1xuLmJ0biwgLmN0YS1idG4sIC5idG4tcHJpbWFyeSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWNvbnZlcnNpb24sIC5zdWJuYXZfX2J0bi1jb250YWluZXIsIC5idG4tdmlkZW8sIC5idG4tbGluaywgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5LCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tbGluay5idG4tY29udmVyc2lvbiwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLnVpLWJ0biwgLnVpLWJ0bi0tcmV2ZWFsLCAudWktdG9nZ2xlLWJ0biwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tcm9tYW5cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLCAuY3RhLWJ0biwgLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLmJ0bi12aWRlbywgLmJ0bi1saW5rLCAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyLCAudWktYnRuLCAudWktYnRuLS1yZXZlYWwsIC51aS10b2dnbGUtYnRuLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7IH0gfVxuXG4uY3RhLWJ0biwgLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLmJ0bi12aWRlbywgLmJ0bi1saW5rLCAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmN0YS1idG4sIC5idG4tcHJpbWFyeSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWNvbnZlcnNpb24sIC5zdWJuYXZfX2J0bi1jb250YWluZXIsIC5idG4tdmlkZW8sIC5idG4tbGluaywgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5LCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tbGluay5idG4tY29udmVyc2lvbiwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEtYnRuLCAuYnRuLXByaW1hcnksIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1jb252ZXJzaW9uLCAuc3VibmF2X19idG4tY29udGFpbmVyLCAuYnRuLXZpZGVvLCAuYnRuLWxpbmssIC5idG4tbGluay5idG4tcHJpbWFyeSwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb24sIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYnRuLXByaW1hcnksIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDgwZTg7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDY0YjU7IH1cblxuLmJ0bi1zZWNvbmRhcnktLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2OyB9XG4gIC5idG4tc2Vjb25kYXJ5LS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDM0MzQzOyB9XG4gIC5idG4tc2Vjb25kYXJ5LS1kYXJrOmZvY3VzLCAuYnRuLXNlY29uZGFyeS0tZGFyazphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7IH1cblxuLmJ0bi1zZWNvbmRhcnktLWxpZ2h0IHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuYnRuLXNlY29uZGFyeS0tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5idG4tc2Vjb25kYXJ5LS1saWdodDpmb2N1cywgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0OmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4uYnRuLWNvbnZlcnNpb24sIC5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWQ1ZjJiOyB9XG4gIC5idG4tY29udmVyc2lvbjpob3ZlciwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VmNzE0MzsgfVxuICAuYnRuLWNvbnZlcnNpb246Zm9jdXMsIC5zdWJuYXZfX2J0bi1jb250YWluZXI6Zm9jdXMsIC5idG4tY29udmVyc2lvbjphY3RpdmUsIC5zdWJuYXZfX2J0bi1jb250YWluZXI6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWI0ZDE0OyB9XG5cbi5idG4tdmlkZW8ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2OyB9XG4gIC5idG4tdmlkZW86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7IH1cbiAgLmJ0bi12aWRlbzpmb2N1cywgLmJ0bi12aWRlbzphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7IH1cbiAgLmJ0bi12aWRlby5wcy1wbGF5OmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGEyZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cblxuLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluayAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuYnRuLWxpbms6aG92ZXIgLnBzLWNoZXZyb24tcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTsgfVxuICAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biB7XG4gICAgY29sb3I6ICMwMDcyY2UgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tbGluay5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA3MmNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46Zm9jdXMsIC5idG4tbGluay5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDcyY2UgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMCk7IH1cbiAgICAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyazpmb2N1cywgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMCk7IH1cbiAgICAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQ6Zm9jdXMsIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodDphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluay5idG4tY29udmVyc2lvbiwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICNlZDVmMmIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tbGluay5idG4tY29udmVyc2lvbjpob3ZlciwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2VkNWYyYiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgIC5idG4tbGluay5idG4tY29udmVyc2lvbjpmb2N1cywgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lcjpmb2N1cywgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uOmFjdGl2ZSwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lcjphY3RpdmUge1xuICAgICAgY29sb3I6ICNlZDVmMmIgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tcm93LCAuYnRuLXJvdy0tbGVmdCwgLmJ0bi1yb3ctLXJpZ2h0LCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlcixcbi5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tbGVmdCwgLmJ0bi1yb3ctLWNlbnRlciwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWxlZnQsXG4udmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnRuLXJvdyA+ICosIC5idG4tcm93LS1sZWZ0ID4gKiwgLmJ0bi1yb3ctLXJpZ2h0ID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIgPiAqLFxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLXJpZ2h0ID4gKixcbiAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1sZWZ0ID4gKiwgLmJ0bi1yb3ctLWNlbnRlciA+ICosIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1sZWZ0ID4gKixcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0ID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1jZW50ZXIgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnRuLXJvdyA+ICo6bGFzdC1jaGlsZCwgLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsIC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsXG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4gIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCwgLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsXG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bi1yb3csIC5idG4tcm93LS1sZWZ0LCAuYnRuLXJvdy0tcmlnaHQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyLFxuICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tbGVmdCwgLmJ0bi1yb3ctLWNlbnRlciwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWxlZnQsXG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5idG4tcm93ID4gKiwgLmJ0bi1yb3ctLWxlZnQgPiAqLCAuYnRuLXJvdy0tcmlnaHQgPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlciA+ICosXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLXJpZ2h0ID4gKixcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tbGVmdCA+ICosIC5idG4tcm93LS1jZW50ZXIgPiAqLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tbGVmdCA+ICosXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQgPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1jZW50ZXIgPiAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmJ0bi1yb3cgPiAqOmxhc3QtY2hpbGQsIC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLCAuYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCwgLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5idG4tcm93LS1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYnRuLXJvdy0tbGVmdC5mb3JjZS13aWR0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ0bi1yb3ctLWxlZnQuZm9yY2Utd2lkdGggPiAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIDA7IH1cbiAgICAgIC5idG4tcm93LS1sZWZ0LmZvcmNlLXdpZHRoID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLXJvdy0tcmlnaHQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0LFxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLXJpZ2h0LFxuICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJ0bi1yb3ctLXJpZ2h0LmZvcmNlLXdpZHRoLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWNlbnRlcixcbiAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idG4tcm93LS1yaWdodC5mb3JjZS13aWR0aCA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tY2VudGVyID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tcmlnaHQgPiAqLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1yaWdodCA+ICosXG4gICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAxcmVtIGF1dG87IH1cbiAgICAgIC5idG4tcm93LS1yaWdodC5mb3JjZS13aWR0aCA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLXJvdy0tY2VudGVyLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tbGVmdCxcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0LFxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlciwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1jZW50ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYnRuLXJvdy0tY2VudGVyLmZvcmNlLXdpZHRoLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCxcbiAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idG4tcm93LS1jZW50ZXIuZm9yY2Utd2lkdGggPiAqLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICosXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tcmlnaHQgPiAqLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1jZW50ZXIgPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1jZW50ZXIgPiAqLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnRcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDFyZW0gYXV0bzsgfVxuICAgICAgLmJ0bi1yb3ctLWNlbnRlci5mb3JjZS13aWR0aCA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnRcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmltYWdlLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZS1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1ibG9jayBhOmhvdmVyLCAuaW1hZ2UtYmxvY2sgYTphY3RpdmUsIC5pbWFnZS1ibG9jayBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmltYWdlLWJsb2NrX19jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW1hZ2UtYmxvY2tfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuaW1hZ2UtYmxvY2sgLmV4cGFuZC1pY29uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaW1hZ2UtYmxvY2sgLmV4cGFuZC1pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmltYWdlLWJsb2NrIC5leHBhbmQtaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNlZWVlZWU7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJsb2NrIC5leHBhbmQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmltYWdlLWJsb2NrIC5leHBhbmQtaWNvbiBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMTBweCk7IH1cbiAgICAgICAgLmltYWdlLWJsb2NrIC5leHBhbmQtaWNvbiBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTEwcHgpOyB9IH1cbiAgLmltYWdlLWJsb2NrIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJsb2NrIGZpZ3VyZTpob3ZlciAuZXhwYW5kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgICAgICAuaW1hZ2UtYmxvY2sgZmlndXJlOmhvdmVyIC5leHBhbmQtaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwYTJmZjtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLmltYWdlLWJsb2NrX19jYXB0aW9uLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC10aWxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG5cbi52aWRlby1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1ibG9ja19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWJsb2NrX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMC42cmVtOyB9XG4gIC52aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0LCAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRleHQge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlkZW8tYmxvY2tfX2NhcHRpb24tdGV4dCwgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnZpZGVvLWJsb2NrX19pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWRlby1ibG9ja19faWNvbiBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudmlkZW8tYmxvY2tfX2ljb24ucHMtcGxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpOyB9XG4gICAgICAudmlkZW8tYmxvY2tfX2ljb24ucHMtcGxheTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLWJsb2NrX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgaGVpZ2h0OiA1dnc7IH1cbiAgICAgICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAudmlkZW8tYmxvY2sgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDcyY2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnZpZGVvLWJsb2NrIGE6aG92ZXIgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgfVxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLnZpZGVvLWJsb2NrIGE6aG92ZXIgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ibHVlIC52aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0LCAucHMtc2VjdGlvbi0tYmx1ZSAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRleHQsIC52aWRlby1nYWxsZXJ5IC5wcy1zZWN0aW9uLS1ibHVlIC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aXRsZS1sb2NrdXAgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2sgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZSBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQgcCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtbG9ja3VwLCAudGl0bGUtbG9ja3VwLS1ibGFjaywgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tYmx1ZSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50aXRsZS1sb2NrdXAgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2sgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZSBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbi50aXRsZS1sb2NrdXAtLWJsYWNrLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCAuYmxvY2stY29weSwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IC5ibG9jay1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRpdGxlLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IC5ibG9jay1jb3B5IHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnRpdGxlLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IC5ibG9jay1jb3B5ICoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44NSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50aXRsZS1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IC5ibG9jay1jb3B5IGgxIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGl0bGUtbG9ja3VwLS1ibGFjayAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUtbG9ja3VwLS1ibGFjaywgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi50aXRsZS1sb2NrdXAtLWJsdWUsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS1sb2NrdXAtLWJsdWUgLmJsb2NrLWNvcHksIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQgLmJsb2NrLWNvcHksIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IC5ibG9jay1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IC5ibG9jay1jb3B5IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IC5ibG9jay1jb3B5IHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSAqLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IC5ibG9jay1jb3B5ICosIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IC5ibG9jay1jb3B5ICoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxOTUsIDAuODUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGl0bGUtbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQgLmJsb2NrLWNvcHkgaDEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4udGl0bGUtbG9ja3VwLS13aGl0ZSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCB7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCAuYmxvY2stY29weSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRpdGxlLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnRpdGxlLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0IC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQgLmJsb2NrLWNvcHkgaDEge1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLnRpdGxlLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5ICoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IGgxIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGl0bGUtbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUtbG9ja3VwLS13aGl0ZSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5saXZlLXZpZGVvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAubGl2ZS12aWRlby1ibG9ja19fdmlkZW8sIC5saXZlLXZpZGVvLWJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpdmUtdmlkZW8tYmxvY2sgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saXZlLXZpZGVvLWJsb2NrX19jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubGl2ZS12aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ibHVlIC5saXZlLXZpZGVvLWJsb2NrX19jYXB0aW9uLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzguIENvbnRhaW5lcnNdXG4qL1xuLnBzLXNlY3Rpb24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucHMtc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cblxuLnBzLXNlY3Rpb24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSAuYWNjZW50IHtcbiAgICBjb2xvcjogIzFmMWYxZjsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSBhIHtcbiAgICBjb2xvcjogIzAwYTJmZjsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSB1bCBsaTo6YmVmb3JlLCAucHMtc2VjdGlvbi0tYmx1ZSBvbCBsaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYTJmZjsgfVxuXG4udHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4gLnJvdywgLnR3by1jb2x1bW4tLTUtNSAucm93LCAudHdvLWNvbHVtbi0tMi0xIC5yb3csIC50d28tY29sdW1uLS0xLTIgLnJvdyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTUtNS5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tNS01LmludmVydCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTItMSAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTItMS5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tMi0xLmludmVydCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTEtMi5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tMS0yLmludmVydCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuLnRocmVlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07IH1cbiAgICAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDQsIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDUge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYnRuLXByaW1hcnksIC50aHJlZS1jb2x1bW4gLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAudGhyZWUtY29sdW1uIC5idG4tY29udmVyc2lvbiwgLnRocmVlLWNvbHVtbiAuc3VibmF2X19idG4tY29udGFpbmVyLCAudGhyZWUtY29sdW1uIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAudGhyZWUtY29sdW1uIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLnRocmVlLWNvbHVtbiAuYnRuLXZpZGVvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTk5cHgpIHtcbiAgICAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDQsIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBoNSB7XG4gICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJ0bi1wcmltYXJ5LCAudGhyZWUtY29sdW1uIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLnRocmVlLWNvbHVtbiAuYnRuLWNvbnZlcnNpb24sIC50aHJlZS1jb2x1bW4gLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLnRocmVlLWNvbHVtbiAuYnRuLXNlY29uZGFyeS0tZGFyaywgLnRocmVlLWNvbHVtbiAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC50aHJlZS1jb2x1bW4gLmJ0bi12aWRlbyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAudGhyZWUtY29sdW1uX19maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRocmVlLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRocmVlLWNvbHVtbl9fc2Vjb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uX19zZWNvbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmVkZ2UtYmxlZWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyLmZsZXgtbGVmdCAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRnZS1ibGVlZC1jb250YWluZXIuZmxleC1yaWdodCAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9IH1cbiAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19pbWFnZSAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGdlLWJsZWVkLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4OyB9IH1cblxuZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8ubGF6eWxvYWRpbmcsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5sYXp5bG9hZGluZywgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5sYXp5bG9hZGluZywgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmxhenlsb2FkZWQsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5sYXp5bG9hZGVkLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmxhenlsb2FkZWQge1xuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIC1tb3otZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24ubm8tdG9wLCAubm8tdG9wLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi5uby1ib3R0b20sIC5uby1ib3R0b20uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5zaW5nbGUtY29sdW1uLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTUtNSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTItMSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTEtMiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnRocmVlLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnByb2R1Y3QtZ3JpZCwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5jb3B5LXRpdGxlLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLm1vZGFsX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5tb3NhaWMtZ2FsbGVyeSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBhZGRpbmctdG9wOiA3NXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAuY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAuc2luZ2xlLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC50d28tY29sdW1uLS01LTUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC50d28tY29sdW1uLS0yLTEsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC50d28tY29sdW1uLS0xLTIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC50aHJlZS1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5wcm9kdWN0LWdyaWQsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAuY29weS10aXRsZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5zdWJuYXZfX21vZGFsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5tb2RhbF9fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAubW9zYWljLWdhbGxlcnksIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC52aWRlby1nYWxsZXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEyOyB9XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcudmlkZW8tdGV4dHVyZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcudmlkZW8tdGV4dHVyZTpiZWZvcmUge1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtby1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuc2luZ2xlLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkgLnR3by1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS01LTUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS0yLTEsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS0xLTIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50aHJlZS1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5wcm9kdWN0LWdyaWQsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuY29weS10aXRsZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5zdWJuYXZfX21vZGFsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5tb2RhbF9fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAubW9zYWljLWdhbGxlcnksIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeS5ib3R0b20tc3RlcC1vZmZzZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAuYWNjZW50LFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLmJsb2NrLWNvcHkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW93Zy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICMxZjFmMWYpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzFmMWYxZik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMWYxZjFmKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMWYxZjFmKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMWYxZjFmKTsgfVxuXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls5LiBHcmlkc11cbiovXG4ucHJvZHVjdC1ncmlkIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucHJvZHVjdC1ncmlkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtOyB9IH1cbiAgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLWZyZWUtZm9ybSAucHJvZHVjdC10aWxlX190aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDFyZW0gLjI1cmVtIC4yNXJlbSAuMjVyZW07XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSBmaWctY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IC40cmVtIDAgLjI1cmVtIDA7IH1cbiAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbSAycmVtIC41cmVtOyB9XG4gICAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZTpob3ZlciAucHJvZHVjdC10aWxlX190aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMzVyZW0gMC41cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDE2LjYlOyB9IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcy1zZWN0aW9uLS1ibHVlIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC40cmVtO1xuICBjb2xvcjogI2VlZWVlZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEwLiBIZXJvZXNdXG4qL1xuLmhlcm8sIC5wcm9kdWN0LWhlcm8sIC5wcm9kdWN0LWhlcm8tLWFsdCwgLnBhZ2UtdGl0bGUsIC52aWRlby10YWtlb3Zlci1oZXJvLCAuZ2FtZS1oZXJvLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2R1Y3QtaGVybywgLnByb2R1Y3QtaGVyby0tYWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1oZXJvLCAucHJvZHVjdC1oZXJvLS1hbHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5wcm9kdWN0LWhlcm9fX2NhbnZhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19iZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NXZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA4MCUsIDAlIDEwMCUpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA4MCUsIDAlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTsgfSB9XG4gICAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2JnIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fYmcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2JnIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IGltZyB7XG4gICAgICAgICAgYm90dG9tOiAtLjVyZW07XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQxdnc7IH0gfVxuICAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MXZ3OyB9IH1cbiAgICAucHJvZHVjdC1oZXJvX19jdGEgLm1lc3NhZ2luZyB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7IH1cbiAgICAgIC5wcm9kdWN0LWhlcm9fX2N0YSAubWVzc2FnaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG4gICAgLnByb2R1Y3QtaGVyb19fY3RhIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5wYWdlLXRpdGxlIC5jb250YWluZXIsIC5wYWdlLXRpdGxlIC5zaW5nbGUtY29sdW1uLCAucGFnZS10aXRsZSAudHdvLWNvbHVtbiwgLnBhZ2UtdGl0bGUgLnR3by1jb2x1bW4tLTUtNSwgLnBhZ2UtdGl0bGUgLnR3by1jb2x1bW4tLTItMSwgLnBhZ2UtdGl0bGUgLnR3by1jb2x1bW4tLTEtMiwgLnBhZ2UtdGl0bGUgLnRocmVlLWNvbHVtbiwgLnBhZ2UtdGl0bGUgLnByb2R1Y3QtZ3JpZCwgLnBhZ2UtdGl0bGUgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5wYWdlLXRpdGxlIC5jb3B5LXRpdGxlLCAucGFnZS10aXRsZSAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLnN1Ym5hdl9fbW9kYWwgLnBhZ2UtdGl0bGUgLm1vZGFsX19jb250YWluZXIsIC5wYWdlLXRpdGxlIC5tb3NhaWMtZ2FsbGVyeSwgLnBhZ2UtdGl0bGUgLnZpZGVvLWdhbGxlcnkge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS10aXRsZSAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUuYm90dG9tLXR3by1zdGVwLW9mZnNldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtICsgNTBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10aXRsZS5ib3R0b20tdGhyZWUtc3RlcC1vZmZzZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDEwMHB4KTsgfSB9XG4gIC5wYWdlLXRpdGxlX19iZyB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAucGFnZS10aXRsZV9fYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgLnBhZ2UtdGl0bGUgLmJsYWNrLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtdGl0bGUgLmJsYWNrLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfSB9XG4gIC5wYWdlLXRpdGxlIC53aGl0ZS1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXRpdGxlIC53aGl0ZS1vdmVybGF5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAucGFnZS10aXRsZSAuYmx1ZS1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXRpdGxlIC5ibHVlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTsgfSB9XG5cbi52aWRlby10YWtlb3Zlci1oZXJvIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9bZGF0YS1hdXRob3ItbW9kZV0ge1xuICAgIGhlaWdodDogMTUwdncgIWltcG9ydGFudDsgfVxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmp1bXAtbGluayB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5qdW1wLWxpbmsge1xuICAgICAgICAgIGJvdHRvbTogY2FsYygzcmVtICsgNTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5qdW1wLWxpbmsge1xuICAgICAgICAgIGJvdHRvbTogY2FsYygycmVtKTsgfSB9XG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtICsgNDBweCkgMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYmxvY2stY29weSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAuaW1hZ2UtYmxvY2sge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuXG4vKipcbiAqIE1peGluIHRvIGFkZCByYWRpYWwgZ3JhbmRpZW50IGZvciBIZXJvIFZpZGVvIFRha2VvdmVyIGJlZm9yZS1hZnRlciBlbGVtZW50c1xuICpcbiAqIEBwYXJhbSAgeyp9ICRyYWRpYWxCZ0NvbG9yICAgIFtCYWNrZ3JvdW5kIGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbFN0YXJ0Q29sb3IgW1N0YXJ0IGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbE1pZENvbG9yICAgW01pZCBjb2xvcl1cbiAqIEBwYXJhbSAgeyp9ICRyYWRpYWxMYXN0Q29sb3IgIFtMYXN0IGNvbG9yXVxuICovXG4ucmFkaWFsLS1ibGFjazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDEyO1xuICBiYWNrZ3JvdW5kOiAtb3dnLXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTsgfVxuXG4ucmFkaWFsLS13aGl0ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDEyO1xuICBiYWNrZ3JvdW5kOiAtb3dnLXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTsgfVxuXG4uZ2FtZS1oZXJvLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdhbWUtaGVyb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5nYW1lLWhlcm9fX3dyYXBwZXIgLmNvbnRhaW5lciwgLmdhbWUtaGVyb19fd3JhcHBlciAuc2luZ2xlLWNvbHVtbiwgLmdhbWUtaGVyb19fd3JhcHBlciAudHdvLWNvbHVtbiwgLmdhbWUtaGVyb19fd3JhcHBlciAudHdvLWNvbHVtbi0tNS01LCAuZ2FtZS1oZXJvX193cmFwcGVyIC50d28tY29sdW1uLS0yLTEsIC5nYW1lLWhlcm9fX3dyYXBwZXIgLnR3by1jb2x1bW4tLTEtMiwgLmdhbWUtaGVyb19fd3JhcHBlciAudGhyZWUtY29sdW1uLCAuZ2FtZS1oZXJvX193cmFwcGVyIC5wcm9kdWN0LWdyaWQsIC5nYW1lLWhlcm9fX3dyYXBwZXIgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5nYW1lLWhlcm9fX3dyYXBwZXIgLmNvcHktdGl0bGUsIC5nYW1lLWhlcm9fX3dyYXBwZXIgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5zdWJuYXZfX21vZGFsIC5nYW1lLWhlcm9fX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIsIC5nYW1lLWhlcm9fX3dyYXBwZXIgLm1vc2FpYy1nYWxsZXJ5LCAuZ2FtZS1oZXJvX193cmFwcGVyIC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZ2FtZS1oZXJvX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAvKiBGRjMuNisgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgxMDAlLCBibGFjaykpO1xuICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAvKiBJRTEwKyAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xuICAgICAgLyogVzNDICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAuZ2FtZS1oZXJvIC5yZWxlYXNlLWluZm8uYWxpZ24taXRlbXMtc3RhcnQgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvLmFsaWduLWl0ZW1zLXN0YXJ0IC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVybyAuYWxpZ24taXRlbXMtc3RhcnQucmVsZWFzZS1pbmZvLS1saWdodCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5hbGlnbi1pdGVtcy1zdGFydC5yZWxlYXNlLWluZm8tLWxpZ2h0IC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVybyAuYWxpZ24taXRlbXMtc3RhcnQucmVsZWFzZS1pbmZvLS1kYXJrIC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmFsaWduLWl0ZW1zLXN0YXJ0LnJlbGVhc2UtaW5mby0tZGFyayAucmVsZWFzZS1pbmZvX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbkxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5MZWZ0OyB9XG4gIC5nYW1lLWhlcm8gLnJlbGVhc2UtaW5mby5hbGlnbi1pdGVtcy1lbmQgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvLmFsaWduLWl0ZW1zLWVuZCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8gLmFsaWduLWl0ZW1zLWVuZC5yZWxlYXNlLWluZm8tLWxpZ2h0IC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmFsaWduLWl0ZW1zLWVuZC5yZWxlYXNlLWluZm8tLWxpZ2h0IC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVybyAuYWxpZ24taXRlbXMtZW5kLnJlbGVhc2UtaW5mby0tZGFyayAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5hbGlnbi1pdGVtcy1lbmQucmVsZWFzZS1pbmZvLS1kYXJrIC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluUmlnaHQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FtZS1oZXJvIC5yZWxlYXNlLWluZm8ubS1hbGlnbi1pdGVtcy1zdGFydCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5yZWxlYXNlLWluZm8ubS1hbGlnbi1pdGVtcy1zdGFydCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8gLm0tYWxpZ24taXRlbXMtc3RhcnQucmVsZWFzZS1pbmZvLS1saWdodCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWFsaWduLWl0ZW1zLXN0YXJ0LnJlbGVhc2UtaW5mby0tbGlnaHQgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvIC5tLWFsaWduLWl0ZW1zLXN0YXJ0LnJlbGVhc2UtaW5mby0tZGFyayAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWFsaWduLWl0ZW1zLXN0YXJ0LnJlbGVhc2UtaW5mby0tZGFyayAucmVsZWFzZS1pbmZvX19jb250YWluZXIge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYW1lLWhlcm8gLnJlbGVhc2UtaW5mby5tLWFsaWduLWl0ZW1zLWVuZCAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5yZWxlYXNlLWluZm8ubS1hbGlnbi1pdGVtcy1lbmQgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvIC5tLWFsaWduLWl0ZW1zLWVuZC5yZWxlYXNlLWluZm8tLWxpZ2h0IC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tYWxpZ24taXRlbXMtZW5kLnJlbGVhc2UtaW5mby0tbGlnaHQgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvIC5tLWFsaWduLWl0ZW1zLWVuZC5yZWxlYXNlLWluZm8tLWRhcmsgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubS1hbGlnbi1pdGVtcy1lbmQucmVsZWFzZS1pbmZvLS1kYXJrIC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluUmlnaHQ7IH0gfVxuICAuZ2FtZS1oZXJvIC5yZWxlYXNlLWluZm8tLWxpZ2h0LCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvLS1saWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZ2FtZS1oZXJvIC5yZWxlYXNlLWluZm8tLWxpZ2h0IC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnJlbGVhc2UtaW5mby0tbGlnaHQgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVwdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuICAgICAgLmdhbWUtaGVybyAucmVsZWFzZS1pbmZvLS1saWdodCAucmVsZWFzZS1pbmZvX19jb250YWluZXIuc3VibmF2QWRqdXN0LCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvLS1saWdodCAucmVsZWFzZS1pbmZvX19jb250YWluZXIuc3VibmF2QWRqdXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nYW1lLWhlcm8gLnJlbGVhc2UtaW5mby0tbGlnaHQgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvLS1saWdodCAucmVsZWFzZS1pbmZvX19jb250YWluZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9IH1cbiAgLmdhbWUtaGVybyAucmVsZWFzZS1pbmZvLS1kYXJrLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvLS1kYXJrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5nYW1lLWhlcm8gLnJlbGVhc2UtaW5mby0tZGFyayAucmVsZWFzZS1pbmZvX19jb250YWluZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5yZWxlYXNlLWluZm8tLWRhcmsgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVwdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgLmdhbWUtaGVybyAucmVsZWFzZS1pbmZvLS1kYXJrIC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lci5zdWJuYXZBZGp1c3QsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5yZWxlYXNlLWluZm8tLWRhcmsgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLnN1Ym5hdkFkanVzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZ2FtZS1oZXJvIC5yZWxlYXNlLWluZm8tLWRhcmsgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucmVsZWFzZS1pbmZvLS1kYXJrIC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07IH0gfVxuICAuZ2FtZS1oZXJvIC5wcy1leGNsdXNpdmUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wcy1leGNsdXNpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLmdhbWUtaGVybyAucHMtZXhjbHVzaXZlIHN2ZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBzLWV4Y2x1c2l2ZSBzdmcge1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nYW1lLWhlcm8gLnBzLWV4Y2x1c2l2ZSBzdmcsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wcy1leGNsdXNpdmUgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAuZ2FtZS1oZXJvX19pbmZvLCAuZ2FtZS1oZXJvX19pbmZvLS1sZWZ0LCAuZ2FtZS1oZXJvX19pbmZvLS1yaWdodCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYW1lLWhlcm9fX2luZm8tLWxlZnQge1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FtZS1oZXJvX19pbmZvLS1yaWdodCB7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIC5nYW1lLWhlcm9fX2luZm8tLXJpZ2h0IC5wcy1leGNsdXNpdmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZ2FtZS1oZXJvX19pbmZvLS1yaWdodCAucGxhdGZvcm0taW5mbyB7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm8sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mbyBkaXYsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvIGRpdiB7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm8gc3ZnLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mbyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm8gc3BhbiwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm8gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogLjlyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mbyBzcGFuLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IC42cmVtOyB9IH1cbiAgICAuZ2FtZS1oZXJvIC5wbGF0Zm9ybS1pbmZvX19wbGF0Zm9ybSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07IH1cbiAgICAgIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtIHN2ZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtIHN2ZyB7XG4gICAgICAgIGhlaWdodDogLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mb19fcGxhdGZvcm0gc3ZnLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mb19fcGxhdGZvcm0gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogLjdyZW07IH0gfVxuICAgIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3J1bGUsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19ydWxlIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2FtZS1oZXJvIC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wcm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3BybyBzdmcsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wcm8gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40NXJlbTsgfVxuICAgIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3ZyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mb19fdnIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3ZyIHN2ZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm9fX3ZyIHN2ZyB7XG4gICAgICAgIGhlaWdodDogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmdhbWUtaGVybyAucGxhdGZvcm0taW5mbyBzcGFuLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mbyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuZ2FtZS1oZXJvIC5wbGF0Zm9ybS1pbmZvX19wbGF0Zm9ybSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLnBsYXRmb3JtLWluZm9fX3BsYXRmb3JtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjQ1cmVtOyB9XG4gICAgICAuZ2FtZS1oZXJvIC5wbGF0Zm9ybS1pbmZvX19wcm8gc3ZnLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mb19fcHJvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogLjc1cmVtOyB9XG4gICAgICAuZ2FtZS1oZXJvIC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5wbGF0Zm9ybS1pbmZvX19wcm8sIC5nYW1lLWhlcm8gLnBsYXRmb3JtLWluZm9fX3ZyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAucGxhdGZvcm0taW5mb19fdnIge1xuICAgICAgICBoZWlnaHQ6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC40NXJlbTsgfSB9XG4gIC5nYW1lLWhlcm9fX2JnIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdhbWUtaGVyb19fYmcgZmlndXJlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FtZS1oZXJvX19iZyBpbWcsIC5nYW1lLWhlcm9fX2JnIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgICAuZ2FtZS1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdhbWUtaGVyb19fYmcgLnZpZGVvLXRleHR1cmU6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLmdhbWUtaGVyb19fbG9nbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5nYW1lLWhlcm9fX2xvZ28gLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5nYW1lLWhlcm9fX2xvZ28gLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW5cIjsgfVxuICAuZ2FtZS1oZXJvIC5sb2dvLXNpemUtLXhzLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1zaXplLS14cyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbWUtaGVybyAubG9nby1zaXplLS1zbSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tc2l6ZS0tc20ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYW1lLWhlcm8gLmxvZ28tc2l6ZS0tbWQsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5sb2dvLXNpemUtLW1kIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZ2FtZS1oZXJvIC5sb2dvLXNpemUtLWxnLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1zaXplLS1sZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbWUtaGVybyAubG9nby1zaXplLS14bCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tc2l6ZS0teGwge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYW1lLWhlcm8gLmxvZ28tc2l6ZS0teHhsLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1zaXplLS14eGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FtZS1oZXJvIC5tLWxvZ28tc2l6ZS0teHMsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWxvZ28tc2l6ZS0teHMge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYW1lLWhlcm8gLm0tbG9nby1zaXplLS1zbSwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1zaXplLS1zbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmdhbWUtaGVybyAubS1sb2dvLXNpemUtLW1kLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubS1sb2dvLXNpemUtLW1kIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FtZS1oZXJvIC5tLWxvZ28tc2l6ZS0tbGcsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWxvZ28tc2l6ZS0tbGcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYW1lLWhlcm8gLm0tbG9nby1zaXplLS14bCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1zaXplLS14bCB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdhbWUtaGVybyAubS1sb2dvLXNpemUtLXh4bCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1zaXplLS14eGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS10b3AtbGVmdCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5nYW1lLWhlcm8gLmxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IHRvcFwiOyB9XG4gIC5nYW1lLWhlcm8gLmxvZ28tcG9zaXRpb24tLXRvcC1jZW50ZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5sb2dvLXBvc2l0aW9uLS10b3AtY2VudGVyIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS10b3AtY2VudGVyIGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tcG9zaXRpb24tLXRvcC1jZW50ZXIgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cbiAgLmdhbWUtaGVybyAubG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0LCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmdhbWUtaGVybyAubG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tcG9zaXRpb24tLXRvcC1yaWdodCBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiB0b3BcIjsgfVxuICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXItbGVmdCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tcG9zaXRpb24tLWNlbnRlci1sZWZ0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXItbGVmdCBpbWcsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXItbGVmdCBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXIsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXIgaW1nLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1wb3NpdGlvbi0tY2VudGVyIGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG4gIC5nYW1lLWhlcm8gLmxvZ28tcG9zaXRpb24tLWNlbnRlci1yaWdodCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tcG9zaXRpb24tLWNlbnRlci1yaWdodCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXItcmlnaHQgaW1nLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1wb3NpdGlvbi0tY2VudGVyLXJpZ2h0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG4gIC5nYW1lLWhlcm8gLmxvZ28tcG9zaXRpb24tLWJvdHRvbS1sZWZ0LCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1wb3NpdGlvbi0tYm90dG9tLWxlZnQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tbGVmdCBpbWcsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tbGVmdCBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cIjsgfVxuICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tY2VudGVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLmxvZ28tcG9zaXRpb24tLWJvdHRvbS1jZW50ZXIgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogYm90dG9tXCI7IH1cbiAgLmdhbWUtaGVybyAubG9nby1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0LCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZ2FtZS1oZXJvIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tcmlnaHQgaW1nLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubG9nby1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbVwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYW1lLWhlcm8gLm0tbG9nby1wb3NpdGlvbi0tdG9wLWxlZnQsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZ2FtZS1oZXJvIC5tLWxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tdG9wLWxlZnQgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IHRvcFwiOyB9XG4gICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS10b3AtY2VudGVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubS1sb2dvLXBvc2l0aW9uLS10b3AtY2VudGVyIHtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS10b3AtY2VudGVyIGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tdG9wLWNlbnRlciBpbWcge1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cbiAgICAuZ2FtZS1oZXJvIC5tLWxvZ28tcG9zaXRpb24tLXRvcC1yaWdodCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5nYW1lLWhlcm8gLm0tbG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiB0b3BcIjsgfVxuICAgIC5nYW1lLWhlcm8gLm0tbG9nby1wb3NpdGlvbi0tY2VudGVyLWxlZnQsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlci1sZWZ0IHtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXItbGVmdCBpbWcsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlci1sZWZ0IGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuICAgIC5nYW1lLWhlcm8gLm0tbG9nby1wb3NpdGlvbi0tY2VudGVyLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXIge1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXIgaW1nLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXIgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG4gICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXItcmlnaHQsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlci1yaWdodCB7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXItcmlnaHQgaW1nLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXItcmlnaHQgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG4gICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tbGVmdCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLWxlZnQge1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tbGVmdCBpbWcsIC5nYW1lLWhlcm8tLXN0YW5kYXJkIC5tLWxvZ28tcG9zaXRpb24tLWJvdHRvbS1sZWZ0IGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cIjsgfVxuICAgIC5nYW1lLWhlcm8gLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciB7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIGltZywgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciBpbWcge1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogYm90dG9tXCI7IH1cbiAgICAuZ2FtZS1oZXJvIC5tLWxvZ28tcG9zaXRpb24tLWJvdHRvbS1yaWdodCwgLmdhbWUtaGVyby0tc3RhbmRhcmQgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmdhbWUtaGVybyAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tcmlnaHQgaW1nLCAuZ2FtZS1oZXJvLS1zdGFuZGFyZCAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tcmlnaHQgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbVwiOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMS4gUG9wdXBzXVxuKi9cbi5hZ2UtZ2F0ZSB7XG4gIHRvcDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpOyB9XG4gIC5hZ2UtZ2F0ZV9feCB7XG4gICAgdG9wOiAuNXJlbTtcbiAgICByaWdodDogLjVyZW07XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLmFnZS1nYXRlX194IHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZS1nYXRlX194IHtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAuYWdlLWdhdGUgLmNvbnRhaW5lciwgLmFnZS1nYXRlIC5zaW5nbGUtY29sdW1uLCAuYWdlLWdhdGUgLnR3by1jb2x1bW4sIC5hZ2UtZ2F0ZSAudHdvLWNvbHVtbi0tNS01LCAuYWdlLWdhdGUgLnR3by1jb2x1bW4tLTItMSwgLmFnZS1nYXRlIC50d28tY29sdW1uLS0xLTIsIC5hZ2UtZ2F0ZSAudGhyZWUtY29sdW1uLCAuYWdlLWdhdGUgLnByb2R1Y3QtZ3JpZCwgLmFnZS1nYXRlIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuYWdlLWdhdGUgLmNvcHktdGl0bGUsIC5hZ2UtZ2F0ZSAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLnN1Ym5hdl9fbW9kYWwgLmFnZS1nYXRlIC5tb2RhbF9fY29udGFpbmVyLCAuYWdlLWdhdGUgLm1vc2FpYy1nYWxsZXJ5LCAuYWdlLWdhdGUgLnZpZGVvLWdhbGxlcnkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFnZS1nYXRlX19sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5hZ2UtZ2F0ZV9fbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmFnZS1nYXRlX19sb2dvIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmFnZS1nYXRlX19sb2dvIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlLWdhdGVfX2xvZ28gc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgLmFnZS1nYXRlX19mb3JtLWNvbnRlbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFnZS1nYXRlX19pbnB1dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMXB4OyB9XG4gICAgLmFnZS1nYXRlX19pbnB1dHMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFnZS1nYXRlX19pbnB1dHMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7IH0gfVxuICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4OyB9IH1cbiAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMXJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogNjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlLWdhdGVfX2lucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hZ2UtZ2F0ZSAuYnRuLXByaW1hcnksIC5hZ2UtZ2F0ZSAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZS1nYXRlIC5idG4tcHJpbWFyeSwgLmFnZS1nYXRlIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmFnZS1nYXRlIC50ZXh0LWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U5ZTk7IH1cbiAgLmFnZS1nYXRlIGlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTIuIENvcHldXG4qL1xuLmJsb2NrLWNvcHkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuYmxvY2stY29weSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ibG9jay1jb3B5IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupI5cIjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC42cmVtO1xuICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuICAgIC5ibG9jay1jb3B5IHVsIGxpIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5ibG9jay1jb3B5IHVsIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSPXCI7XG4gICAgZm9udC1zaXplOiAuNDVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAuYmxvY2stY29weSB1bCBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICAgIC5ibG9jay1jb3B5IHVsIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tY29uZGVuc2VkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2stY29weSBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgLmJsb2NrLWNvcHkgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYmxvY2stY29weSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC42cmVtO1xuICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1jb25kZW5zZWQtYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYmxvY2stY29weSBvbCBsaSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYmxvY2stY29weSBvbCB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kj1wiO1xuICAgIGZvbnQtc2l6ZTogLjQ1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgLmJsb2NrLWNvcHkgb2wgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgICAuYmxvY2stY29weSBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0pO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvcHktdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvcHktdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5jb3B5LXRpdGxlX19ibG9jay0tbGVmdCAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb3B5LXRpdGxlX19ibG9jay0tY2VudGVyIC5sYXJnZS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1saWdodFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmNvcHktdGl0bGVfX2Jsb2NrLS1yaWdodCAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb3B5LXRpdGxlX190ZXh0LS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb3B5LXRpdGxlX190ZXh0LS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29weS10aXRsZV9fdGV4dC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTMuIE5hdmlnYXRpb25dXG4qL1xuc3VibmF2LWxpbmstYmVmb3JlLCAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlOmJlZm9yZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYTJmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zdWJuYXZfX2JhciB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnN1Ym5hdl9fYmFyIHVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWJuYXZfX2JhciB1bCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICAgIC5zdWJuYXZfX2JhciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zdWJuYXZfX2JhciB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAgIC5zdWJuYXZfX2JhciB1bCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLnN1Ym5hdl9fYmFyIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdWJuYXZfX2JhciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3VibmF2X19tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuICAuc3VibmF2X19tb2RhbC5tb2RhbC0tcGlubmVkIHtcbiAgICB0b3A6IGF1dG87IH1cbiAgLnN1Ym5hdl9fbW9kYWwubW9kYWwtLXVucGlubmVkIHtcbiAgICB0b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zdWJuYXZfX21vZGFsLm1vZGFsLS11bnBpbm5lZCB7XG4gICAgICAgIHRvcDogOTlweDsgfSB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fYmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2JnIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19iZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWxfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSArIDMwcHgpOyB9IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB1bCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0taW5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjApO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0taW5hY3RpdmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0taW5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCk7XG4gICAgICAgICAgb3BhY2l0eTogMC42OyB9IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLS41cmVtO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1hY3RpdmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1hY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC41cmVtOyB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiBhIHtcbiAgICAgIGNvbG9yOiAjZWQ1ZjJiO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWhlYXZ5XCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VkNWYyYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uIC5wcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uOmhvdmVyIC5wcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvIGZpZ3VyZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbG9nby0td2lkZSB7XG4gICAgICB3aWR0aDogY2FsYyg5MCUgLSAycmVtKTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2xvZ28tLXNtYWxsLXdpZGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2xvZ28tLXRhbGwge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zOyB9XG4gICAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMSBhOmhvdmVyLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEgYTpmb2N1cywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxIGE6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnN1Ym5hdl9fdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdWJuYXZfX3RpdGxlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN1Ym5hdl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLnN1Ym5hdl9fdGl0bGVfX2xvZ28tLXdpZGUge1xuICAgIG1heC1oZWlnaHQ6IDM3cHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym5hdl9fdGl0bGVfX2xvZ28tLXNtYWxsLXdpZGUge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3VibmF2X190aXRsZV9fbG9nby0tdGFsbCB7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdWJuYXZfX3RpdGxlIGg1IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5zdWJuYXZfX2xpbmtzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN1Ym5hdl9fbGlua3NfX2N1cnJlbnQtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhMmZmO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsZWZ0IDAuM3MsIHdpZHRoIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGxlZnQgMC4zcywgd2lkdGggMC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsZWZ0IDAuM3MsIHdpZHRoIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGxlZnQgMC4zcywgd2lkdGggMC4zcyBlYXNlOyB9XG4gIC5zdWJuYXZfX2xpbmtzLS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuc3VibmF2X19saW5rcy0tYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnN1Ym5hdl9fbGlua3MtLWluYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03NSk7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnN1Ym5hdl9fbGlua3MtLWluYWN0aXZlOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnN1Ym5hdiAuc3ViLXRvZ2dsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN1Ym5hdiAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0biB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnN1Ym5hdiAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0bjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zdWJuYXYgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnN1Ym5hdiAuc3ViLXRvZ2dsZS0tdG9nZ2xlZCAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0biB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAgIC5zdWJuYXYgLnN1Yi10b2dnbGUtLXRvZ2dsZWQgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG46YmVmb3JlIHtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIC5zdWJuYXYgLnN1Yi10b2dnbGUtLXRvZ2dsZWQgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG46YWZ0ZXIge1xuICAgICAgYm90dG9tOiA0NSU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLnN1Ym5hdiAuc3ViLXRvZ2dsZTpob3ZlciAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0biB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLnN1Ym5hdl9fbGlua3Mtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Ym5hdl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbm5hdiB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuXG4ubWFzdGhlYWQtLXBpbm5lZCBuYXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5tYXN0aGVhZC0tdW5waW5uZWQgbmF2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5tYXN0aGVhZC0tdW5waW5uZWQgbmF2IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OXB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk5cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTlweCk7IH0gfVxuXG4uc3VibmF2LS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zdWJuYXYtLWluYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJuYXYtLWluYWN0aXZlIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJuYXYtLWluYWN0aXZlIC5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN1Ym5hdi0taW5hY3RpdmUgLnN1Ym5hdl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNC4gVmlkZW9zXVxuKi9cbi5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAxLjdyZW07XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2NvbnRhaW5lciA+IC51aS1idG4tcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMTBweDsgfSB9XG5cbi5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcGFnaW5hdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGxlZnQ6IDJweDsgfVxuICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3BhZ2luYXRvciAuaW5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19wYWdpbmF0b3IgLmluYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcGFnaW5hdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNzBweCAtIDE1cHgpOyB9IH1cblxuLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0LCAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3JpZ2h0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0OmJlZm9yZSwgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2xlZnQ6YWZ0ZXIsIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MmNlOyB9XG4gIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fbGVmdDpob3ZlcjphZnRlciwgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19yaWdodDpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwODBlODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2xlZnQsIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2xlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSFXCI7IH1cblxuLnZpZGVvLXJvdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tcm93IC52aWRlby1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgfSB9XG4gICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2s6Zmlyc3QtY2hpbGQgZmlnLWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAudmlkZW8tcm93IC52aWRlby1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cbiAgICAudmlkZW8tcm93IC52aWRlby1ibG9jayBpbWcge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAudmlkZW8tcm93IC52aWRlby1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgICAudmlkZW8tcm93IC52aWRlby1ibG9jayBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICAudmlkZW8tcm93IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC52aWRlby1yb3cgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZpZGVvLWltYWdlLWZhbGxiYWNrX19jb250YWluZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4udmlkZW8taW1hZ2UtZmFsbGJhY2tfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1pbWFnZS1mYWxsYmFja19fdmlkZW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNS4gVUldXG4qL1xuLnVpLWJ0bjpob3ZlciwgLnVpLWJ0bi0tcmV2ZWFsOmhvdmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi51aS1idG4tLXJldmVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudWktYnRuLS1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcy1jaGV2cm9uLWRvd246YmVmb3JlLCAucHMtY2hldnJvbi11cDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5wcy1jaGV2cm9uLWRvd246aG92ZXI6YmVmb3JlLCAucHMtY2hldnJvbi11cDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udHdvLXN0ZXAsIC50d28tc3RlcC0tYm90dG9tLWxlZnQsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1yaWdodCwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSB7XG4gIHotaW5kZXg6IDc7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50d28tc3RlcCwgLnR3by1zdGVwLS1ib3R0b20tbGVmdCwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC50d28tc3RlcC0tdG9wLXJpZ2h0LCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXksIC50d28tc3RlcC0tdG9wLWxlZnQsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLnR3by1zdGVwLS10b3AtbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLnR3by1zdGVwLS10b3AtbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC50d28tc3RlcDpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLWxlZnQ6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLnR3by1zdGVwLS10b3AtcmlnaHQ6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1sZWZ0OmJlZm9yZSwgLnR3by1zdGVwLS10b3AtbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnR3by1zdGVwLS10b3AtbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnR3by1zdGVwLS1ib3R0b20tbGVmdCwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXkge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MmNlOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgLnR3by1zdGVwLS10b3AtcmlnaHQsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLnR3by1zdGVwLS10b3AtcmlnaHQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MmNlOyB9XG4gICAgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgLnR3by1zdGVwLS10b3AtbGVmdCwgLnR3by1zdGVwLS10b3AtbGVmdC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXkge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnR3by1zdGVwLS10b3AtbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi50aHJlZS1zdGVwLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5IHtcbiAgei1pbmRleDogNztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRocmVlLXN0ZXAsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdCwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC50aHJlZS1zdGVwLS10b3AtcmlnaHQsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAudGhyZWUtc3RlcC0tdG9wLWxlZnQsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRocmVlLXN0ZXA6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodDpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodDpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGhyZWUtc3RlcDphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0OmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0OmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodDphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtbGVmdDphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdCwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodDpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC50aHJlZS1zdGVwLS10b3AtcmlnaHQsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1yaWdodDpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC50aHJlZS1zdGVwLS10b3AtbGVmdCwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uYmxvY2staWNvbiwgLmJsb2NrLWljb24tLWV4cGFuZCwgLmJsb2NrLWljb24tLXBsYXkge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBib3R0b206IC41cmVtO1xuICByaWdodDogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9jay1pY29uIHN2ZywgLmJsb2NrLWljb24tLWV4cGFuZCBzdmcsIC5ibG9jay1pY29uLS1wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgYm90dG9tOiAyMCU7IH1cbiAgLmJsb2NrLWljb24tLWV4cGFuZCBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuNXB4LCAtMS41cHgpOyB9XG4gIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXB4LCAxLjVweCk7IH1cbiAgLmJsb2NrLWljb24tLXBsYXkge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3R0b206IDIuNXJlbTsgfVxuICAgIC5ibG9jay1pY29uLS1wbGF5IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWljb24sIC5ibG9jay1pY29uLS1leHBhbmQsIC5ibG9jay1pY29uLS1wbGF5IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbiwgLmltYWdlLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQsIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tcGxheSwgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLCAudmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLWV4cGFuZCwgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1wbGF5LCAubGl2ZS12aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbiwgLmxpdmUtdmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLWV4cGFuZCwgLmxpdmUtdmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLXBsYXkge1xuICAgIGNvbG9yOiAjMDBhMmZmO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgLmltYWdlLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uIHN2ZywgLmltYWdlLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnLCAuaW1hZ2UtYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLXBsYXkgc3ZnLCAudmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24gc3ZnLCAudmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLWV4cGFuZCBzdmcsIC52aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tcGxheSBzdmcsIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uIHN2ZywgLmxpdmUtdmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLWV4cGFuZCBzdmcsIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1wbGF5IHN2ZyB7XG4gICAgICBmaWxsOiAjMDBhMmZmO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfSB9XG5cbi5qdW1wLWxpbmsge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAuanVtcC1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmp1bXAtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgICAgLmp1bXAtbGluazpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgLmp1bXAtbGluazpob3ZlcjphZnRlciwgLmp1bXAtbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4uYW5pbWF0aW9uLS1ib3JkZXItcHVsc2U6YmVmb3JlLCAuYW5pbWF0aW9uLS1ib3JkZXItcHVsc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICA4cHgpO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTI1KTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4udWktdG9nZ2xlLWJ0biwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4ge1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggdHJhbnNwYXJlbnQ7IH1cbiAgLnVpLXRvZ2dsZS1idG5fX3Nob3ctYWxsLCAudWktdG9nZ2xlLWJ0bl9fY2xvc2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAudWktdG9nZ2xlLWJ0bl9fc2hvdy1hbGwgc3ZnLCAudWktdG9nZ2xlLWJ0bl9fY2xvc2UtZ2FsbGVyeSBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZpbGw6ICMwMDcyY2U7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC51aS10b2dnbGUtYnRuX190b3RhbC1jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwNzJjZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDA3MmNlOyB9IH1cblxuLnBzLXNlY3Rpb24tLWJsYWNrIC51aS10b2dnbGUtYnRuLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnVpLXRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGEyZmY7IH1cbiAgLnBzLXNlY3Rpb24tLWJsYWNrIC51aS10b2dnbGUtYnRuIHN2ZyxcbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnVpLXRvZ2dsZS1idG4gc3ZnIHtcbiAgICBmaWxsOiAjMDBhMmZmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0bjpob3ZlcixcbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDcyY2U7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnBzLXNlY3Rpb24tLWJsYWNrIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyxcbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAudWktdG9nZ2xlLWJ0bjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogIzAwNzJjZTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIC5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0bjpob3ZlcixcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDBhMmZmO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucHMtc2VjdGlvbi0tYmxhY2sgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnLFxuICAgICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAudWktdG9nZ2xlLWJ0bjpob3ZlciBzdmcge1xuICAgICAgICAgIGZpbGw6ICMwMGEyZmY7IH0gfVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSAudWktdG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSAudWktdG9nZ2xlLWJ0biBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDcyY2U7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDcyY2U7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAucHMtc2VjdGlvbi0tYmx1ZSAudWktdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9IH1cblxuLnBzLXNlY3Rpb24tLWdyZXkgLnVpLXRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucHMtc2VjdGlvbi0tZ3JleSAudWktdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDcyY2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAucHMtc2VjdGlvbi0tZ3JleSAudWktdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0bixcbi5wcy1zZWN0aW9uLS1ncmV5IC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4sXG4ucHMtc2VjdGlvbi0tYmxhY2sgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0bixcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNzJjZTsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuIHN2ZyxcbiAgLnBzLXNlY3Rpb24tLWdyZXkgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biBzdmcsXG4gIC5wcy1zZWN0aW9uLS1ibGFjayAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuIHN2ZyxcbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biBzdmcge1xuICAgIGZpbGw6ICMwMDcyY2U7IH1cbiAgLnBzLXNlY3Rpb24tLWJsdWUgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0bjpob3ZlcixcbiAgLnBzLXNlY3Rpb24tLWdyZXkgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0bjpob3ZlcixcbiAgLnBzLXNlY3Rpb24tLWJsYWNrIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE2LiBQcml2YWN5IFBvbGljeV1cbiovXG4ucHJpdmFjeS1wb2xpY3kgLnJvdyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLXJvbWFuXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAuc2luZ2xlLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAuc2luZ2xlLWNvbHVtbiAuYmxvY2stY29weSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24gLnNpbmdsZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24gLnNpbmdsZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIC5zaW5nbGUtY29sdW1uIC5ibG9jay1jb3B5IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAuc2luZ2xlLWNvbHVtbiAuYmxvY2stY29weSBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDAuNDVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjVyZW07IH1cblxuc2VjdGlvbi1uYXYtbGlua3MsIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciAuaGVhZGVyLXNtLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLmxpbmtzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFmMWYxZjtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLm5hdi1ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggMTBweCAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIC5uYXYtYm94LnNjcm9sbC10by1maXhlZC1maXhlZCB7XG4gICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciBuYXYge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIC5oZWFkZXItc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA3MmNlOyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIC5oZWFkZXItc20gPiAubmF2LWN0YS1jaGV2cm9uLS11cCxcbiAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLmhlYWRlci1zbSA+IC5uYXYtY3RhLWNoZXZyb24tLWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwNzJjZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIC5uYXYtYm94IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIC5uYXYtYm94IC5oZWFkZXItc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTsgfVxuICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbS5hY3RpdmUgPiAubGlua3Mge1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0uYWN0aXZlID4gLmxpbmtzOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAubGlua3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMC42cmVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cywgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4yNXMsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5saW5rczpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAubGlua3M6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMnB4OyB9IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gc21hbGwsIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIGZpZy1jYXB0aW9uLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSwgLnZpZGVvLWdhbGxlcnkgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbTpsYXN0LWNoaWxkIC5saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MuY29sbGFwc2VkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTcuIEdhbGxlcmllc11cbiovXG4ubW9zYWljLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSBjYWxjKDNyZW0gKyA1MHB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vc2FpYy1nYWxsZXJ5Lm5vLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSArIDUwcHgpOyB9XG4gIC5tb3NhaWMtZ2FsbGVyeSAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9zYWljLWdhbGxlcnkgLmltYWdlLWJsb2NrIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5IC5pbWFnZS1ibG9jayBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMy5pbWFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMy5maXJzdC5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMy5zZWNvbmQuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb3NhaWMtZ2FsbGVyeV9fNi0zLTMudGhpcmQuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpOyB9IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X181LTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb3NhaWMtZ2FsbGVyeV9fNS01LmltYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zYWljLWdhbGxlcnlfXzUtNS5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyB9IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtMy5pbWFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtMy5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7IH0gfVxuICAubW9zYWljLWdhbGxlcnlfXzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X18xMDAuaW1hZ2UtYmxvY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAubW9zYWljLWdhbGxlcnlfXzMtMy02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubW9zYWljLWdhbGxlcnlfXzMtMy02LmltYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zYWljLWdhbGxlcnlfXzMtMy02LmZpcnN0LmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtNi5zZWNvbmQuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zYWljLWdhbGxlcnlfXzMtMy02LnRoaXJkLmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7IH0gfVxuICAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7XG4gICAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIuY29sbGFwc2VkIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH0gfVxuICAgIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAubW9zYWljLWdhbGxlcnlfX3Njcm9sbC1maXhlZC1saW1pdCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSBjYWxjKDJyZW0gKyA2MHB4KTsgfVxuICAudmlkZW8tZ2FsbGVyeSBhOmhvdmVyLCAudmlkZW8tZ2FsbGVyeSBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudmlkZW8tZ2FsbGVyeSBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZGVvLWdhbGxlcnlfXzUtNSAudmlkZW8tYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7IH1cbiAgICAgIC52aWRlby1nYWxsZXJ5X181LTUgLnZpZGVvLWJsb2NrIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZGVvLWdhbGxlcnlfXzMtMy0zIC52aWRlby1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzM1JSAtIDJyZW0pOyB9XG4gICAgICAudmlkZW8tZ2FsbGVyeV9fMy0zLTMgLnZpZGVvLWJsb2NrIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41cztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41cztcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41cztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIuY29sbGFwc2VkIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH0gfVxuICAgIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC52aWRlby1nYWxsZXJ5X19zY3JvbGwtZml4ZWQtbGltaXQge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wcy1zZWN0aW9uLS1ibGFjayAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlLFxuLnBzLXNlY3Rpb24tLWJsdWUgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE4LiBQYXJ0bmVyIFNpZ24gaW5dXG4qL1xuLnBhcnRuZXItc2lnbmluX19jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tcm9tYW5cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzAzNDQ4MTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFydG5lci1zaWduaW5fX2lubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggNjBweCAwcHggcmdiYSgzOCwgNTEsIDY0LCAwLjA4KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnBhcnRuZXItc2lnbmluX19pbm5lci1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzI2MzM0MDsgfVxuXG4ucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjYzRjYWNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbCxcbiAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMjYzMzQwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgbWFyZ2luOiAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6YWN0aXZlICsgbGFiZWwsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDpmb2N1cyArIGxhYmVsLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wuYWN0aXZlICsgbGFiZWwsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6YWN0aXZlICsgbGFiZWwsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMgKyBsYWJlbCxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbC5hY3RpdmUgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogIzcxN2U4ODtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDpmb2N1cyB+IC5pbnB1dC1ib3JkZXIsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbC5hY3RpdmUgfiAuaW5wdXQtYm9yZGVyLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtYm9yZGVyLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sLmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIC5pbnB1dC1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46aG92ZXIsIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjpmb2N1cywgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTY5YjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdOmhvdmVyLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdOmZvY3VzLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxOS4gTGVnYWN5XVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjAuIE1pc2NdXG4qL1xuYm9keSBpbWcubGF6eWxvYWQsIGJvZHkgaW1nLmxhenlsb2FkaW5nIHtcbiAgZmlsdGVyOiBibHVyKFwiMjBweFwiKTtcbiAgb3BhY2l0eTogMC44NTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuYm9keSBpbWcubGF6eWxvYWRlZCB7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuYm9keSB2aWRlby5sYXp5bG9hZCB7XG4gIGZpbHRlcjogYmx1cihcIjIwcHhcIik7XG4gIG9wYWNpdHk6IDAuODU7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHkgdmlkZW8ubGF6eWxvYWRpbmcsIGJvZHkgdmlkZW8ubGF6eWxvYWRlZCB7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5ibG9jay1pY29uLS1leHBhbmQgc3ZnIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMS4gT3ZlcnJpZGVzXVxuKi9cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlOyB9XG5cbmRpdi5wcy13aWRnZXQge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNWYyYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYucHMtd2lkZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi5wcy13aWRnZXQge1xuICAgICAgbWF4LWhlaWdodDogNDZweDsgfSB9XG4gIGRpdi5wcy13aWRnZXQgc3BhbiwgZGl2LnBzLXdpZGdldCBzbWFsbCwgZGl2LnBzLXdpZGdldCAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZGl2LnBzLXdpZGdldCBmaWctY2FwdGlvbiwgZGl2LnBzLXdpZGdldCAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlLCAudmlkZW8tZ2FsbGVyeSBkaXYucHMtd2lkZ2V0IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tcm9tYW5cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZGl2LnBzLXdpZGdldDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZjcxNDM7IH1cbiAgZGl2LnBzLXdpZGdldDpmb2N1cywgZGl2LnBzLXdpZGdldDphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWI0ZDE0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAubWFpbi1oZWFkZXItY3VydGFpbnMtaGVpZ2h0LCBodG1sICNtYWluLWhlYWRlciAjY3VydGFpbkxlZnQsIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluUmlnaHQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sICNtYWluLWhlYWRlciAudG9wbGV2ZWxuYXYge1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0IHtcbiAgei1pbmRleDogMTAwMzsgfVxuICBodG1sICNtYWluLWhlYWRlciAjY3VydGFpbkxlZnQubm8td2lkdGgge1xuICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuICBodG1sICNtYWluLWhlYWRlciAjY3VydGFpbkxlZnQuc3BlY2lhbC1kZXZpY2Utd2lkdGgge1xuICAgIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpICFpbXBvcnRhbnQ7IH1cblxuaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5SaWdodCB7XG4gIHotaW5kZXg6IDEwMDQ7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5SaWdodCAuY3VydGFpbkJhc2Uge1xuICAgIGJvdHRvbTogMDsgfVxuICBodG1sICNtYWluLWhlYWRlciAjY3VydGFpblJpZ2h0IC52aXN1YWwtcm93IC5pY29ucyAucHNwLWxvZ28ge1xuICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50OyB9XG4gICAgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5SaWdodCAudmlzdWFsLXJvdyAuaWNvbnMgLnBzcC1sb2dvLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sICNtYWluLWhlYWRlciAuc2Itc2tlbGV0b24tYXBwIHtcbiAgdG9wOiAtMXB4O1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIgLnNiLXNrZWxldG9uLWFwcCAuc2Itc2tlbGV0b24tc2lnbmluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICBodG1sICNtYWluLWhlYWRlci5zZWFyY2gtZXhwYW5kZWQgLnNiLXNrZWxldG9uLWFwcCB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIuc2VhcmNoLWV4cGFuZGVkIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYm94IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfVxuICAgIGh0bWwgI21haW4taGVhZGVyLnNlYXJjaC1leHBhbmRlZCAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgaHRtbCAjbWFpbi1oZWFkZXIuc2VhcmNoLWV4cGFuZGVkIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0LnN1Ym1pdCB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuaHRtbCAjc2IgLnNiLXRvb2xiYXItaWNvbnNfX2l0ZW1fX2ljb24ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGh0bWwudG91Y2ggI21haW4taGVhZGVyLmhhcy1zZWNvbmRhcnktbmF2IG5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGh0bWwgI21haW4taGVhZGVyIC52aXN1YWwtcm93IC5pY29ucy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICBodG1sICNtYWluLWhlYWRlciAjY3VydGFpbkxlZnQgLm5hdi1jb250ZW50IC5zbWFsbC10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICBodG1sICNtYWluLWhlYWRlciAjY3VydGFpbkxlZnQgLm5hdi1jb250ZW50IC5sYXJnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICBodG1sICNtYWluLWhlYWRlciAuc3Rhci1ibGFzdGVyLW9uIC5oZWFkZXItc2VhcmNoIC5oZWFkZXJzZWFyY2guc2VhcmNoQm94IC5zZWFyY2gtYm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvLyAxXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLy8gMlxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLy8gMVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxudGVtcGxhdGUsIC8vIDJcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCwgLy8gMVxuc2VsZWN0IHsgLy8gMlxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIFNhZmFyaS5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEgeyAvLyAxXG4gIG1hcmdpbjogMDtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGVuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0ZW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIENoYW5nZSB0aGUgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBkZWZhdWx0IGN1cnNvciB0byBkaXNhYmxlZCBlbGVtZW50cyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcbmlucHV0Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vL1xuLy8gQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4vLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4vLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4vLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuLy9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbi8vXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBvZiBzZWFyY2ggaW5wdXRzIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kXG4vLyBTYWZhcmkgb24gT1MgWC5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290XG4vL1xuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cbi8vIEFkZHMgYWRkaXRpb25hbCBydWxlcyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcywgaW5jbHVkaW5nIHNldmVyYWwgb3ZlcnJpZGVzLlxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcbi8vIGBwYWRkaW5nYCBvciBgYm9yZGVyYHMgdG8gYW4gZWxlbWVudCwgdGhlIG92ZXJhbGwgZGVjbGFyZWQgYHdpZHRoYCBkb2VzIG5vdFxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxuLy8gYW5kIHRoZSBmaXggZm9yIHRoYXQgaW52b2x2ZXMgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnRcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cbi8vXG4vLyBTZWUgaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFNldHMgYSBzcGVjaWZpYyBkZWZhdWx0IGBmb250LXNpemVgIGZvciB1c2VyIHdpdGggYHJlbWAgdHlwZSBzY2FsZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAvLyBBcyBhIHNpZGUtZWZmZWN0IG9mIHNldHRpbmcgdGhlIEB2aWV3cG9ydCBhYm92ZSxcbiAgLy8gSUUxMSAmIEVkZ2UgbWFrZSB0aGUgc2Nyb2xsYmFyIG92ZXJsYXAgdGhlIGNvbnRlbnQgYW5kIGF1dG9tYXRpY2FsbHkgaGlkZSBpdHNlbGYgd2hlbiBub3QgaW4gdXNlLlxuICAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgYXV0by1zaG93aW5nIG9mIHRoZSBzY3JvbGxiYXIgaXMgc29tZXRpbWVzIHRvbyBzZW5zaXRpdmUsXG4gIC8vIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gY2xpY2sgb24gc3R1ZmYgbmVhciB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgcGFnZS5cbiAgLy8gU28gd2UgYWRkIHRoaXMgc3R5bGUgdG8gZm9yY2UgSUUxMSAmIEVkZ2UgdG8gdXNlIGEgXCJub3JtYWxcIiwgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODU0M1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG4vKmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufSovXG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBOb3JtYWxpemUgdjQgcmVtb3ZlZCB0aGlzIHByb3BlcnR5LCBjYXVzaW5nIGA8cHJlPmAgY29udGVudCB0byBicmVhayBvdXQgb2Ygd3JhcHBpbmcgY29kZSBzbmlwcGV0c1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cbiAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cDovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cDovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgYWxsIGBtYXJnaW5gcyBzbyBvdXIgY2xhc3NlcyBkb24ndCBoYXZlIHRvIGRvIGl0IHRoZW1zZWx2ZXMuXG4gIG1hcmdpbjogMDtcbiAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBhZGRyZXNzZWQgdGhlcmUuIFVzaW5nIHRoaXNcbiAgLy8gZW5zdXJlcyB3ZSBkb24ndCBuZWVkIHRvIHVubmVjZXNzYXJpbHkgcmVkZWNsYXJlIHRoZSBnbG9iYWwgZm9udCBzdGFjay5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8vIGlPUyBhZGRzIHJvdW5kZWQgYm9yZGVycyBieSBkZWZhdWx0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy9cbiAgLy8gQnVnIHJlcG9ydDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJGJyZWFrcG9pbnQtY291bnRlcjogMDtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGJyZWFrcG9pbnQtY291bnRlcjogKCRicmVha3BvaW50LWNvdW50ZXIgKyAxKTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuI3skbW9kaWZpZXJ9LSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQtY291bnRlciAhPSAxIG9yICRpICE9IDAgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQteHMtMFxuICAgICAgICAgIC5vZmZzZXQtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIob2Zmc2V0LCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW52ZXJzZTtcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG59XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRGlzcGxheSB1dGlsaXRpZXNcbi8vXG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBwdWxsLWxlZnQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1yaWdodCgpO1xuICAgIH1cbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBwdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBXaWR0aFxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcbiAgICAkbGVuZ3RoLXg6ICAgbWFwLWdldCgkbGVuZ3RocywgeCk7XG4gICAgJGxlbmd0aC15OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgLiN7JGFiYnJldn0tYS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fS10LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LXItI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tYi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1sLSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuXG4gICAgLy8gQXhlc1xuICAgIC4jeyRhYmJyZXZ9LXgtI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRhYmJyZXZ9LXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSAgICAgICB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbXV0ZWQnLCAkdGV4dC1tdXRlZCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IHV0aWxpdGllc1xuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLmhpZGRlbi0jeyRicH0tdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcuZW90P24xejM3M1wiKTtcbiAgc3JjOiB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy53b2ZmP24xejM3M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubGctaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB9XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbn1cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbiNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIsIC5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG59XG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1saWdodGdhbGxlcnkuY3NzLm1hcCAqL1xuXG5cblxuLy8gRXh0cmFzXG5cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG4iLCIvL1xuLy8gQ29tbW9uIHRleHQgdXRpbGl0aWVzXG4vL1xuXG4vLyBUZXh0IEFsaWdubWVudCAvL1xuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLy8gVGV4dCBJbmRlbnQgLy9cbi50ZXh0LWluZGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IDJyZW07XG59XG5cbi5ibG9jay1pbmRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuIiwiLy9cbi8vIENvbW1vbiBhbGlnbm1lbnQgdXRpbGl0aWVzXG4vL1xuXG4vLyBGbGV4Ym94IEFsaWdubWVudCAvL1xuLmZsZXgge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbn1cblxuLmZsZXgtbGVmdCB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbn1cblxuLmZsZXgtcmlnaHQge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbn1cblxuLy8gQ29udGFpbmVyIEFsaWduIENsYXNzZXMgLy9cbi5qdXN0aWZ5LWxlZnQge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG5cbi5qdXN0aWZ5LXJpZ2h0IHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG59XG5cbi5hbGlnbi10b3AsIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG59XG5cbi5hbGlnbi1jZW50ZXIsIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG5cbi5hbGlnbi1ib3R0b20sIC5hbGlnbi1pdGVtcy1lbmQge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbn1cblxuLm0tYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgfVxufVxuXG4ubS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1jZW50ZXIpO1xuICAgIH1cbn1cblxuLm0tYWxpZ24taXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICB9XG59XG5cbi8vIEJsb2NrIEFsaWduIC8vXG4uYWxpZ24tc2VsZi10b3Age1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xufVxuXG4uZi1sIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmYtciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbi8vIE1hcmdpbiBBbGlnbm1lbnQgLy9cbi5tLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gT2JqZWN0IEZpdCBhbGlnbm1lbnRcbi5vYmplY3QtcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgbGVmdCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS10b3AtY2VudGVyIHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgY2VudGVyKTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLXRvcC1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIHJpZ2h0KTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLWNlbnRlci1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyIHJpZ2h0KTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLWNlbnRlci1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBjZW50ZXIgbGVmdCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGNlbnRlcik7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tcmlnaHQge1xuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGJvdHRvbSByaWdodCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBib3R0b20gY2VudGVyKTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBib3R0b20gbGVmdCk7XG4gICAgfVxufVxuXG5cbi8vIE1vYmlsZU9iamVjdCBGaXQgYWxpZ25tZW50XG4ubS1vYmplY3QtcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgbGVmdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tdG9wLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tdG9wLXJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgcmlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlci1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyIHJpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tb2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyIGxlZnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tb2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tcmlnaHQge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGJvdHRvbSByaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgYm90dG9tIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWxlZnQge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGJvdHRvbSBsZWZ0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufSIsIi8vIFJlLXVzYWJsZSBzdWJuYXYgbGlua3MgYmVmb3JlIGVsZW1lbnQgc3R5bGVzXG5zdWJuYXYtbGluay1iZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG59XG5cbi5zdWJuYXYge1xuICAgICZfX2JhciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgwKTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGlubGluZS1mbGV4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVUcmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9kYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAgICAgICAmLm1vZGFsLS1waW5uZWQge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RhbC0tdW5waW5uZWQge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCB0b3AgcmlnaHQsdHJhbnNwYXJlbnQscmdiYSgwLDAsMCwuOCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKyAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3MtLWluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkanVzdG1lbnQgZm9yIG1vYmlsZSBkZXZpY2VzIHRoYXQgbWF5IGNhdXNlIGhvdmVyaW5nXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgc3VibmF2LWxpbmstYmVmb3JlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0uNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3IgbW9iaWxlIGRldmljZXMgdGhhdCBtYXkgY2F1c2UgaG92ZXJpbmdcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmtzLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBzdWJuYXYtbGluay1iZWZvcmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3MtLWNvbnZlcnNpb24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGlvbk9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RIZWF2eTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uT3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBzLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBzLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCguNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUgeyBmbG9hdDogbGVmdDsgfVxuXG4gICAgICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNtYWxsLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRhbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTUwbXMpO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgIGZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcblxuICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc21hbGwtd2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2N1cnJlbnQtYm9yZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MsIGxlZnQgMC4zcywgd2lkdGggMC4zcyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC43NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi10b2dnbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICZfX3RvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9nZ2xlZCB7XG4gICAgICAgICAgICAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuNSkpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1jb252ZXJzaW9uO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm5hdiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50KTtcbn1cblxuLm1hc3RoZWFkIHtcbiAgICAmLS1waW5uZWQge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXVucGlubmVkIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTYwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC05OXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym5hdi0taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VibmF2X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLypcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcbiovXG5AbWl4aW4gb2JqZWN0LWZpdCgkZml0OiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgLW8tb2JqZWN0LWZpdDogJGZpdDtcbiAgICAgb2JqZWN0LWZpdDogJGZpdDtcbiAgICBAaWYgJHBvc2l0aW9uIHtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259JztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRmaXR9JztcbiAgICB9XG59XG4iLCIvL1xuLy8gQ29tbW9uIHNwYWNpbmcgdXRpbGl0aWVzXG4vL1xuXG4ubmF2LW9mZnNldCB7IC8vY2FuIGJlIGRlbGV0ZWQgbGF0ZXJcbiAgICBtYXJnaW4tdG9wOiA5OXB4O1xufVxuXG4ubm8tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE9mZnNldHMgLy9cbi5vZmZzZXQtLWxlZnQge1xuICAgICYtLTEge1xuICAgICAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5vZmZzZXQtLXJpZ2h0IHtcbiAgICAmLS0xIHtcbiAgICAgICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLm9mZnNldC1kZXNrdG9wLS1sZWZ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICYtLTEge1xuICAgICAgICAgICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTQge1xuICAgICAgICAgICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUge1xuICAgICAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9mZnNldC1kZXNrdG9wLS1yaWdodCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS00IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUge1xuICAgICAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIENvbW1vbiBzaXplIHV0aWxpdGllc1xuLy9cblxuLy8gV2lkdGggVXRpbGl0aWVzIC8vXG4udy0xMCAgeyB3aWR0aDogMTAlICAhaW1wb3J0YW50OyB9XG4udy0yMCAgeyB3aWR0aDogMjAlICAhaW1wb3J0YW50OyB9XG4udy0zMCAgeyB3aWR0aDogMzAlICAhaW1wb3J0YW50OyB9XG4udy00MCAgeyB3aWR0aDogNDAlICAhaW1wb3J0YW50OyB9XG4udy01MCAgeyB3aWR0aDogNTAlICAhaW1wb3J0YW50OyB9XG4udy02MCAgeyB3aWR0aDogNjAlICAhaW1wb3J0YW50OyB9XG4udy03MCAgeyB3aWR0aDogNzAlICAhaW1wb3J0YW50OyB9XG4udy04MCAgeyB3aWR0aDogODAlICAhaW1wb3J0YW50OyB9XG4udy05MCAgeyB3aWR0aDogOTAlICAhaW1wb3J0YW50OyB9XG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cblxuLy8gV2lkdGggVXRpbGl0aWVzIGZvciAnbWVkaXVtJyBhbmQgdXAgYnJlYWtwb2ludHMgLy9cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAubS13LTEwICB7IHdpZHRoOiAxMCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTIwICB7IHdpZHRoOiAyMCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTMwICB7IHdpZHRoOiAzMCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTQwICB7IHdpZHRoOiA0MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTUwICB7IHdpZHRoOiA1MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTYwICB7IHdpZHRoOiA2MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTcwICB7IHdpZHRoOiA3MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTgwICB7IHdpZHRoOiA4MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTkwICB7IHdpZHRoOiA5MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vXG4vLyBDb21tb24gVUkgdXRpbGl0aWVzXG4vL1xuXG4uc21va2VkLWdsYXNzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB9XG59XG5cbi5mcm9zdGVkLWdsYXNzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjU1KTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbn1cbiIsIi8vXG4vLyBDb21tb24gUmF0aW8gdXRpbGl0aWVzXG4vL1xuXG4vLyBSQVRJT1MgLy9cbi5yYXRpby0tc3F1YXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG59XG5cbi5yYXRpby0tM3g0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMzLjMzJTtcbiAgICB9XG59XG5cbi5yYXRpby0tMTZ4OSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDU5LjI1JTtcbiAgICB9XG59XG5cbi5yYXRpby0tbm9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cblxuXG4vLyBGb3IgQmFubmVyc1xuLnJhdGlvLS1jaW5lbWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG59XG5cbi5yYXRpby0tdWx0cmEtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDM2LjIzMTg4NDA1OCU7XG4gICAgfVxufVxuXG4ucmF0aW8tLXRoaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgfVxufVxuXG4vLyBUYWJsZXQgUmF0aW9zIC8vXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgLnQtcmF0aW8tLTE2eDkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OS4yNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZSBSYXRpb3MgLy9cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpIHtcbiAgICAubS1yYXRpby0tc3F1YXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLXJhdGlvLS0zeDQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzMuMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tcmF0aW8tLTE2eDkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OS4yNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ29tbW9uIG1pc2ljIHV0aWxpdGllc1xuLy9cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlkZW8tdGV4dHVyZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vbWVkaWEucGxheXN0YXRpb24uY29tL2lzL2ltYWdlL1NDRUEvcHM0LWp1bmUtcmVmcmVzaC12aWRlby1wYXR0ZXJuLTAxLXVzLTA5anVuMTY/JEljb24kJyk7XG4gICAgfVxufVxuXG4uZmxleC13cmFwcGVyLS1jb2x1bW4ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwbGF5c3RhdGlvbi1pY29ucyc7XG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L3BsYXlzdGF0aW9uLWljb25zLmVvdD9lZTF0aXQnKTtcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vcGxheXN0YXRpb24taWNvbnMuZW90P2VlMXRpdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9wbGF5c3RhdGlvbi1pY29ucy50dGY/ZWUxdGl0JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L3BsYXlzdGF0aW9uLWljb25zLndvZmY/ZWUxdGl0JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vcGxheXN0YXRpb24taWNvbnMuc3ZnP2VlMXRpdCNwbGF5c3RhdGlvbi1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInBzLVwiXSwgW2NsYXNzKj1cIiBwcy1cIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICdwbGF5c3RhdGlvbi1pY29ucycgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uaWNvbW9vbi1iYXNlLXN0eWxpbmcge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdwbGF5c3RhdGlvbi1pY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIFBMRUFTRSBQQVNURSBCRUxPVyBUSEUgTElORVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBzLWJhZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtYmFnO1xuICAgIH1cbn1cbi5wcy1sZWF2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtbGVhdmU7XG4gICAgfVxufVxuLnBzLWNoZXZyb24tdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWNoZXZyb24tdXA7XG4gICAgfVxufVxuLnBzLWNoZXZyb24tZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtY2hldnJvbi1kb3duO1xuICAgIH1cbn1cbi5wcy1jaGV2cm9uLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWNoZXZyb24tbGVmdDtcbiAgICB9XG59XG4ucHMtY2hldnJvbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtY2hldnJvbi1yaWdodDtcbiAgICB9XG59XG4ucHMtY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWNsb3NlO1xuICAgIH1cbn1cbi5wcy1wbGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1wbGF5O1xuICAgIH1cbn1cbi5wcy1nYW1lc3RvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtZ2FtZXN0b3A7XG4gICAgfVxufVxuLnBzLW9vcHMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLW9vcHM7XG4gICAgfVxufVxuLnBzLXBzNC1iYWRnZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtcHM0LWJhZGdlO1xuICAgIH1cbn1cbi5wcy1vcGVud29ybGQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLW9wZW53b3JsZDtcbiAgICB9XG59XG4ucHMtcnBnIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1ycGc7XG4gICAgfVxufVxuLnBzLWRpc2Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWRpc2M7XG4gICAgfVxufVxuLnBzLXNxdWFyZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtc3F1YXJlO1xuICAgIH1cbn1cbi5wcy1zcXVhcmUtb3V0bGluZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtc3F1YXJlLW91dGxpbmU7XG4gICAgfVxufVxuLnBzLXF1b3RlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1xdW90ZTtcbiAgICB9XG59XG4ucHMtdnIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLXZyO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHR5cG9ncnBhaHkgc2V0dGluZ3Ncbi8vXG5cbi8vIEJPRFkgLy9cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6ICRzc3RSb21hbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLy8gSEVBRElOR1MgLy9cbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUhlYXZ5JywgJHNzdEhlYXZ5TmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1Cb2xkJywgJHNzdEJvbGROYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLVJvbWFuJywgJHNzdFJvbWFuTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1MaWdodCcsICRzc3RMaWdodE5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tQm9sZEl0YWxpYycsICRzc3RCb2xkSXRhbGljTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1Db25kZW5zZWQnLCAkc3N0Q29uZGVuc2VkTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1Db25kZW5zZWRCZCcsICRzc3RDb25kZW5zZWRCb2xkTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1Db25kZW5zZWRNZCcsICRzc3RDb25kZW5zZWRNZWRpdW1OYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUhlYXZ5SXRhbGljJywgJHNzdEhlYXZ5SXRhbGljTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1JdGFsaWMnLCAkc3N0SXRhbGljTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1MaWdodEl0YWxpYycsICRzc3RMaWdodEl0YWxpY05hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tTWVkaXVtJywgJHNzdE1lZGl1bU5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tTWVkaXVtSXRhbGljJywgJHNzdE1lZGl1bUl0YWxpY05hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tVWx0cmFMaWdodCcsICRzc3RVbHRyYUxpZ2h0TmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1VbHRyYUxpZ2h0SXRhbGljJywgJHNzdFVsdGFMaWdodEl0YWxpY05hbWUpO1xuIiwiLy9cbi8vIENvbW1vbiBtaXhpbiB1dGlsaXRpZXNcbi8vXG5cbkBtaXhpbiB1c2VyLWRyYWcoJHZhbHVlKSB7XG4gICAgdXNlci1kcmFnOiAkdmFsdWU7XG4gICAgdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6ICR2YWx1ZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBtb2JpbGVMYW5kc2NhcGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIENsaXAgUGF0aCAvL1xuQG1peGluIGNsaXAtcGF0aCgkcGF0aC4uLikge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiAkcGF0aDtcbiAgICBjbGlwLXBhdGg6ICRwYXRoO1xufVxuXG4vLyBBZGQgRm9udCBGYWNlIC8vXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRmb250LXZhcmlhYmxlKSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LXZhcmlhYmxlO1xuICAgICAgICBzcmM6ICB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtbmFtZX0udHRmP2dlbmYxdicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy8jeyRmb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIH1cbn1cblxuLy8gQWRkIEZvbnQgRmFtaWx5IC8vXG5AbWl4aW4gZm9udC1mYW1pbHkoJGZvbnQtdmFyaWFibGUpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdmFyaWFibGU7XG59XG5cblxuLy8gVHJhbnNpdGlvbiAvL1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtbW96LXRyYW5zaXRpb246ICAgICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICAgICAgJHRyYW5zaXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgICR0cmFuc2l0aW9uO1xufVxuXG4vLyBMaW5lYXIgR3JhZGllbnQgLy9cbkBtaXhpbiBsaW5lYXJHcmFkaWVudCgkdG9wLCAkYm90dG9tKSB7XG4gICAgYmFja2dyb3VuZDogJHRvcDsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkdG9wKSwgY29sb3Itc3RvcCgxMDAlLCRib3R0b20pKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG4iLCIvL1xuLy8gQmFzZSBibG9jayBzdHlsaW5nXG4vL1xuXG4uYmxvY2sge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbn1cbiIsIi8vXG4vLyBUaGlzIGlzIHRoZSBzdHlsaW5nIGZvciBhbGwgcHMgc2VjdGlvbnNcbi8vXG5cbi5wcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBAZXh0ZW5kIC5wcy1zZWN0aW9uO1xuICAgIH1cblxuICAgICZfX2JnLWltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmFzZSBjb250YWluZXIgc3R5bGluZ1xuLy9cblxuLnBzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4iLCIvL1xuLy8gVGhpcyBkZWZpbmVzIDQgZGlmZmVyZW50IHR5cGVzIG9mIHNpbmdsZSBjb2x1bW4gY29uZmlndXJhdGlvbnNcbi8vXG5cbi5zaW5nbGUtY29sdW1uIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgQGV4dGVuZCAucHMtY29udGFpbmVyO1xuXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02LCAub2Zmc2V0LW1kLTM7XG4gICAgfVxuXG4gICAgJi0tbWQge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtOCwgLm9mZnNldC1tZC0yO1xuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTEwLCAub2Zmc2V0LW1kLTE7XG4gICAgfVxuXG4gICAgJi0teGwge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTI7XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgd3JhcHBlciBmb3IgV1lTSVdZRyBlZGl0aW9ycywgdGhhdCB3aWxsIGhvbGQgdGV4dCBvbmx5LlxuLy9cblxuLmJsb2NrLWNvcHkge1xuICAgIEBleHRlbmQgLmJsb2NrO1xuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSBhbnkgdG9wIG1hcmdpbiBmb3IgdGhlIGZpcnN0IGVsZW1lbnQgaW5zaWRlIG9mIGEgY29weSBibG9jayAvL1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBUaGlzIGlzIGp1c3QgZm9yIHRoZSBBLkUuTS4gdGVtcGxhdGUgc3BlY2lmaWMgc3R5bGluZy5cbi8vXG5cbiNwYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICNwYWdlLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgIH1cbn1cblxuI21haW4taGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuIiwiLy9cbi8vIFJlZmVyZW5jZXMgZm9yIGZvbnQgZm9yIEEuRS5NLlxuLy9cblxuLy8gVHlwb2dycGFoeSAvL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8taGVhdnknO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWJvbGQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXJvbWFuJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1saWdodCc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tYm9sZC1pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWNvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tY29uZGVuc2VkLWJvbGQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZEJkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkQmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWNvbmRlbnNlZC1tZWRpdW0nO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZE1kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkTWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZE1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWhlYXZ5LWl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8taXRhbGljJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1saWdodC1pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLW1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tbWVkaXVtLWl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tdWx0cmEtbGlnaHQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXVsdGEtbGlnaHQtaXRhbGljJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLmVvdD9lZTF0aXQnKTtcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMudHRmP2VlMXRpdCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy53b2ZmP2VlMXRpdCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLnN2Zz9lZTF0aXQjcGxheXN0YXRpb24taWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIEJvb3N0cmFwIG92ZXJyaWRlc1xuLy9cblxuLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWF4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHhsLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NjBweCAhaW1wb3J0YW50OyAgLy8gQWZ0ZXIgbGFyZ2VzdCBESUcgZGVmaW5lZCBicmVha3BvaW50LCBlbnN1cmUgdGhhdCBubyBvdGhlciBib290c3RyYXAgYnJlYWtwb2ludHMgY2hhbmdlIHRoZSBtYXgtd2lkdGguXG4gICAgfVxufVxuIiwiLy9cbi8vIEdlbmVyYWwgcGFnZSBTdHlsZXMgb3ZlcnJpZGVzXG4vL1xuXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wc3VlZG8tZGlzcGxheS1ub25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMHB4O1xuICAgIHotaW5kZXg6IC05OTk5O1xufVxuXG5odG1sIHtcbiAgICAmLmh0bWwtcGFnZSB7XG4gICAgICAgICYtLW5vLXNjcm9sbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5uby1zY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZm9yIGZvb3RlciBhbmQgaGVhZGVyIHRoYXQgdXNlIGEgZGlmZmVyZW50IGJveCBzaXppbmcgdGhhbiBEZXNpZ25LaXRcbiAgICAudG9wbGV2ZWxuYXYsICNzb255LWhlYWRlci1iYXIsIC5mb290ZXIge1xuICAgICAgICAqLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG5cbiAgICAmLmJvZHktcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi0tbm8tc2Nyb2xsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm5vLXNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZGVkIHBzdWVkby1kaXNwbGF5LW5vbmUgc3R5bGVzIHRvIHByZXZlbnQgYW55IDNyZCBwYXJ0eSBpbWFnZXMgYW5kIGlmcmFtZXMgZGlyZWN0bHkgaW5zaWRlIGJvZHkgdGFnIGZyb21cbiAgICAgICAgLy8gdGFraW5nIGFueSB3aGl0ZSBzcGFjZSBvbiB0aGUgcGFnZSAoaHR0cHM6Ly9ob21lLnBsYXlzdGF0aW9uLmNvbS9qaXJhL2Jyb3dzZS9QTS0xMjQxKVxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAmW3dpZHRoPVwiMVwiXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHN1ZWRvLWRpc3BsYXktbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wc3VlZG8tZGlzcGxheS1ub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEFsbCB1dGlscyBmb3IgdGV4dFxuLy9cblxuLy8gVGV4dCBDb2xvcnMgLy9cbi50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiAkc2F0aW5CbHVlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXkge1xuICAgIGNvbG9yOiAkdGV4dEdyZXkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogJHRleHRSZWQgIWltcG9ydGFudDtcbn1cblxuLy8gVGV4dCBUcmFuc2Zvcm1zIC8vXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gVGhpcyBpcyB0aGUgc3R5bGluZyBmb3IgYWxsIHBzIHNlY3Rpb25zXG4vL1xuXG4uYmxhY2stb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmx1ZS1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxMTQsMjA1LC41KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4ud2hpdGUtb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNSk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG59XG5cbi8vIEdyYWRpZW50cyAvL1xuLmJsYWNrLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KGxlZnQsICRkZXZpY2VCbGFjaywgJHRyYW5zcGFyZW50KTtcbn1cblxuLmJsYWNrLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQocmlnaHQsICRkZXZpY2VCbGFjaywgJHRyYW5zcGFyZW50KTtcbn1cblxuLmJsYWNrLWdyYWRpZW50LS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChib3R0b20sICRkZXZpY2VCbGFjaywgJHRyYW5zcGFyZW50KTtcbn1cblxuLmJsYWNrLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudCh0b3AsICRkZXZpY2VCbGFjaywgJHRyYW5zcGFyZW50KTtcbn1cblxuLndoaXRlLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KGxlZnQsICR3aGl0ZSwgJHRyYW5zcGFyZW50KTtcbn1cblxuLndoaXRlLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQocmlnaHQsICR3aGl0ZSwgJHRyYW5zcGFyZW50KTtcbn1cblxuLndoaXRlLWdyYWRpZW50LS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChib3R0b20sICR3aGl0ZSwgJHRyYW5zcGFyZW50KTtcbn1cblxuLndoaXRlLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudCh0b3AsICR3aGl0ZSwgJHRyYW5zcGFyZW50KTtcbn1cblxuLmJsdWUtZ3JhZGllbnQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQobGVmdCwgJHNhdGluQmx1ZSwgJHRyYW5zcGFyZW50KTtcbn1cblxuLmJsdWUtZ3JhZGllbnQtLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChyaWdodCwgJHNhdGluQmx1ZSwgJHRyYW5zcGFyZW50KTtcbn1cblxuLmJsdWUtZ3JhZGllbnQtLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KGJvdHRvbSwgJHNhdGluQmx1ZSwgJHRyYW5zcGFyZW50KTtcbn1cblxuLmJsdWUtZ3JhZGllbnQtLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KHRvcCwgJHNhdGluQmx1ZSwgJHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGNvbGxlY3Rpb24gb2YgbWl4aW5zIGZvciBQbGF5U3RhdGlvbi5jb21cbi8vXG5cbkBtaXhpbiBzdGVwc0ZvckFsaWduZWRDb250ZW50ICgkYWxpZ25tZW50OmxlZnQpIHtcbiAgICBAaWYgJGFsaWdubWVudCA9PSAnbGVmdCcge1xuICAgICAgICAudHdvLXN0ZXAge1xuICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHJlZS1zdGVwIHtcbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYWxpZ25tZW50ID09ICdyaWdodCcge1xuICAgICAgICAudHdvLXN0ZXAge1xuICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtbGVmdC0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtbGVmdC0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtbGVmdC0tZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHJlZS1zdGVwIHtcbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiBvdmVybGF5R3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkY29sb3JTdGFydCwgJGNvbG9yU3RvcCk7ICAgICAvLyBGRjMuNisgLy9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkY29sb3JTdGFydCwgJGNvbG9yU3RvcCk7ICAvLyBDaHJvbWUxMCssU2FmYXJpNS4xKyAvL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkY29sb3JTdGFydCwgJGNvbG9yU3RvcCk7ICAgICAgIC8vIE9wZXJhIDExLjEwKyAvL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApOzsgICAgIC8vIElFMTArIC8vXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sICRjb2xvclN0YXJ0LCAkY29sb3JTdG9wKTsgICAgICAgICAgLy8gRXZlcnl0aGluZyBlbHNlIC8vXG59XG4iLCIvL1xuLy8gRGlmZmVyZW50IHJlLXVzYWJsZSBpbWFnZSBlZmZlY3RzXG4vL1xuXG4uYmFja2dyb3VuZC1ibHVyLXNjYWxlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcblxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCA0MDBtcyk7XG59XG4iLCIvL1xuLy8gQ29tbW9uIHR5cG9ncmFwaHkgdXRpbGl0aWVzXG4vL1xuXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuaDIsIGgzLCBoNCwgaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzc3RMaWdodCk7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW46IC43NXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdEJvbGQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxufVxuXG5cbmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0Qm9sZCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBURVhUIFNUWUxJTkcgLy9cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJHNzdEJvbGROYW1lO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0SXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb21vb24tYmFzZS1zdHlsaW5nO1xuICAgICAgICBjb250ZW50OiAkcHMtcXVvdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICAgICAgcGFkZGluZzogLjY1cmVtIC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMi43NXJlbSwgLjE1cmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIC4yNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTUlTQyAvL1xuLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG59XG5cbi8vIEFDQ0VOVFMgLy9cbi5hY2NlbnQge1xuICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4cmVtO1xuICAgIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgICBvcGFjaXR5OiAuNzA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0TGlnaHQ7XG5cbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICAgfVxufVxuXG4vLyBUZXh0IFN0eWxlcyBmb3IgTGFyZ2VyICg0aykgRGV2aWNlcyAvL1xuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1heCkge1xuICAgIC8vIENvcHkgYmxvY2sgc3R5bGVzIC8vXG4gICAgcCwgbGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICBoMyB7IGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIGg0IHsgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgaDUgeyBmb250LXNpemU6IDIycHg7IH1cbiAgICBoNiB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4gICAgLmFjY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICB9XG5cbiAgICAvLyBUaXRsZSAvL1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBTaXplcyAvL1xuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG5cbiAgICAvLyBTZWN0aW9uIHBhZGRpbmdcbiAgICAucHMtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEN1c3RvbSBHbG9iYWwgSWNvbiBTdHlsaW5nXG4vL1xuXG4ucHMtYmFnOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5wcy1sZWF2ZTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG4ucHMtcGxheTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMXJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHMtcnBnOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcy1vcGVud29ybGQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBzLWRpc2M6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBzLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMnJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHMtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjJyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi12aWRlby5wcy1wbGF5OmJlZm9yZSB7XG4gICAgY29sb3I6ICRzYXRpbkJsdWU7XG59XG4iLCIvL1xuLy8gVGhpcyBleHRlbmRzIC5idG4sIGFuZCB3aWxsIGNyZWF0ZSB2YXJpb3VzIHR5cGVzIG9mIENUQSBidXR0b25zXG4vL1xuXG4uY3RhLWJ0biB7XG4gICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgLy8gRGlzcGxheSAvL1xuICAgIG1pbi13aWR0aDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLy9cbi8vIE1peGluIHRoYXQgY3JlYXRlcyBkaWZmZXJlbnQgdHlwZXMgb2YgQ1RBIGJ1dHRvbnMgd2l0aCBhIGdpdmVuXG4vLyBiYWNrZ3JvdW5kIGNvbG9yIGFuZCB0ZXh0IGNvbG9yLlxuLy9cbi8vIEV4dGVuZHMgLmN0YS1idG5cbi8vICRiZyAgICAgLSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25cbi8vICRjb2xvciAgLSB0ZXh0IGNvbG9yIGZvciBidXR0b25cbi8vXG5AbWl4aW4gY3RhLWJ0bigkYmcsICRjb2xvcikge1xuICAgIEBleHRlbmQgLmN0YS1idG47XG5cbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRiZywgNSUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmcsIDUlKTtcbiAgICB9XG59XG5cbi8vIFRoZXNlIGFyZSB0aGUgc3BlY2lmaWMgQ1RBIGJ1dHRvbnMuIC8vXG4uYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGN0YS1idG4oJHNhdGluQmx1ZSwgJHdoaXRlKTtcbn1cbi5idG4tc2Vjb25kYXJ5LS1kYXJrIHtcbiAgICBAaW5jbHVkZSBjdGEtYnRuKCR0ZXh0R3JleSwgJHdoaXRlKTtcbn1cbi5idG4tc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgQGluY2x1ZGUgY3RhLWJ0bigkbGlnaHRTaWx2ZXIsICR0ZXh0R3JleSk7XG59XG4uYnRuLWNvbnZlcnNpb24ge1xuICAgIEBpbmNsdWRlIGN0YS1idG4oJGFjdGlvbk9yYW5nZSwgJHdoaXRlKTtcbn1cblxuLmJ0bi12aWRlbyB7XG4gICAgQGluY2x1ZGUgY3RhLWJ0bigkdGV4dEdyZXksICR3aGl0ZSk7XG5cbiAgICAmLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgxcHgpO1xuICAgIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgICBAZXh0ZW5kIC5jdGEtYnRuO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgY3RhLWJ0bigkdHJhbnNwYXJlbnQsICR0ZXh0R3JleSk7XG5cbiAgICAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBzLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwLjI1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZXNlIGFyZSB0aGUgc3BlY2lmaWMgVGV4dCBMaW5rIGJ1dHRvbnMgc3R5bGUgY29sb3JzIChPbmx5IGNoYW5nZXMgdGV4dCBjb2xvciBiYXNlZCBvbiB0aGVzZSBjbGFzc2VzKS4gLy9cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgY3RhLWJ0bigkdHJhbnNwYXJlbnQsICRzYXRpbkJsdWUpO1xuICAgIH1cbiAgICAmLmJ0bi1zZWNvbmRhcnktLWRhcmsge1xuICAgICAgICBAaW5jbHVkZSBjdGEtYnRuKCR0cmFuc3BhcmVudCwgJHRleHRHcmV5KTtcbiAgICB9XG4gICAgJi5idG4tc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGN0YS1idG4oJHRyYW5zcGFyZW50LCAkd2hpdGUpO1xuICAgIH1cbiAgICAmLmJ0bi1jb252ZXJzaW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY3RhLWJ0bigkdHJhbnNwYXJlbnQsICRhY3Rpb25PcmFuZ2UpO1xuICAgIH1cblxufVxuIiwiLy9cbi8vIEN1c3RvbSBQbGF5c3RhdGlvbiBhbmltYXRpb25zXG4vL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtYXJ0LWJnLWFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICAvLyBvcGFjaXR5OjE7XG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLy8gb3BhY2l0eTouNztcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZlYXR1cmUtYXJ0LWJnLWFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICAvLyBvcGFjaXR5OjE7XG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLy8gb3BhY2l0eTouNztcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgfVxufVxuXG4uZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb246IGZlYXR1cmUtYXJ0LWJnLWFuaW1hdGlvbiAxcyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLnBzRmFkZUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzRmFkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4ucHNGYWRlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLnBzRmFkZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0ZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc0ZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnBzRmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0p1bXBMaW5rRmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc0p1bXBMaW5rRmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cbn1cblxuLnBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0p1bXBMaW5rRmFkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogcHNKdW1wTGlua0ZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0hlcm9TY2FsZSB7XG4gICAgMCUgICB7IEBpbmNsdWRlIHNjYWxlM2QoMS4xLCAxLjEpOyB9XG4gICAgMTAwJSB7IEBpbmNsdWRlIHNjYWxlM2QoMSwgMSk7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG4ucHNIZXJvU2NhbGUge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihwc0hlcm9TY2FsZSAycyAxIGZvcndhcmRzKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQkVGT1JFIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL2dyb3ctZmFkZS0tc3RheS8vXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL3NpbmdlLWZyYW1lLS1zdGFnZS8vXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xufVxuXG5Aa2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQkVGT1JFIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL2dyb3ctZmFkZS0tc3RheS8vXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL3NpbmdlLWZyYW1lLS1zdGFnZS8vXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xufVxuXG4ucHNKdW1wTGlua0JvcmRlclB1bHNlQmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5hbmltYXRlZC5pbmZpbml0ZTtcblxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKEJPUkRFUi1QVUxTRS0tQkVGT1JFKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oNHMpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQk9SREVSLVBVTFNFLS1BRlRFUiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vZ3Jvdy1mYWRlLS1zdGF5Ly9cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vc2luZ2UtZnJhbWUtLXN0YWdlLy9cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cblxuICAgIC8vc3RhZ2VkLy9cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vZ3Jvdy1mYWRlLy9cbn1cblxuQGtleWZyYW1lcyBCT1JERVItUFVMU0UtLUFGVEVSIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9ncm93LWZhZGUtLXN0YXkvL1xuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9zaW5nZS1mcmFtZS0tc3RhZ2UvL1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9ncm93LWZhZGUvL1xufVxuXG4ucHNKdW1wTGlua0JvcmRlclB1bHNlQWZ0ZXIge1xuICAgIEBleHRlbmQgLmFuaW1hdGVkLmluZmluaXRlO1xuXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoQk9SREVSLVBVTFNFLS1BRlRFUik7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDRzKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzVUlCdXR0b24tLXN0dWNrIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHNVSUJ1dHRvbi0tc3R1Y2sge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbn1cblxuLnBzVUlCdXR0b24tLXN0dWNrIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShwc1VJQnV0dG9uLS1zdHVjaywgcHNGYWRlSW5VcCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc1VJQnV0dG9uLS11bnN0dWNrIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzVUlCdXR0b24tLXVuc3R1Y2sge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5wc1VJQnV0dG9uLS11bnN0dWNrIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duKTtcbn1cblxuXG4vLyBEZWxheXMgLy9cbi5kZWxheS01MDBtcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLmRlbGF5LTc1MG1zIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDc1MG1zO1xufVxuXG4uZGVsYXktMTAwMG1zIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbn1cblxuLmRlbGF5LTEyNTBtcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMjUwbXM7XG59XG5cbi5kZWxheS0xNTAwbXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG4uZGVsYXktMTc1MG1zIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE3NTBtcztcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlcyBmb3IgYSBiYW5uZXIgZWxlbWVudC5cbi8vXG5cbi5iYW5uZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLy9cbi8vIEEgZ2VuZXJhbCBiYW5uZXIgdGhhdCBoYXMgb3B0aW9uYWwgdGV4dCwgYW5kIENUQSwgYW5kIHdpbGwgZGlzcGxheSBrZXkgYXJ0LlxuLy9cblxuLmdlbmVyYWwtYmFubmVyIHtcbiAgICBAZXh0ZW5kIC5iYW5uZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMS43NXJlbSAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMCAxLjVyZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcm93LS1jZW50ZXIsXG4gICAgICAgIC5idG4tcm93LS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1yb3ctLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2tUcmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjE1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDByZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHdoaXRlLWJvcmRlciA0cyBlYXNlIGluZmluaXRlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICR0cmFuc3BhcmVudCwgJHdoaXRlLCAkdHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gQmlsbGJvYXJkIEltYWdlIEFuaW1hdGlvbiAvL1xuLmJpbGxib2FyZC1zY2FsZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGJpbGxib2FyZC1zY2FsZSAxMnMgMSBmb3J3YXJkcyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiaWxsYm9hcmQtc2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBiaWxsYm9hcmQtc2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgYmlsbGJvYXJkLXNjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gICAgMCUgICB7IEBpbmNsdWRlIHNjYWxlM2QoMS4xLCAxLjEpOyB9XG4gICAgMTAwJSB7IEBpbmNsdWRlIHNjYWxlM2QoMSwgMSk7IH1cbn1cblxuXG4vLyBDb3B5IEFuaW1hdGlvbiAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcC0tRGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkgIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVJblVwKTtcbiAgICB9XG59XG5cblxuLy8gQm9yZGVyIEFuaW1hdGlvbiAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gICAgMCUgICB7bGVmdDogLTEwMCV9XG4gICAgMTAwJSB7bGVmdDogMTAwJX1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gICAgMCUgICB7IGxlZnQ6IC0xMDAlIH1cbiAgICAxMDAlIHsgbGVmdDogMTAwJSB9XG59XG5cbkBrZXlmcmFtZXMgd2hpdGUtYm9yZGVyIHtcbiAgICAwJSAgIHsgbGVmdDogLTEwMCUgfVxuICAgIDEwMCUgeyBsZWZ0OiAxMDAlIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvZ2VuZXJhbC9oYWNrc1wiO1xuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuXG4vLyBCYWNrZ3JvdW5kIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBiYWNrZ3JvdW5kKFxuICAkYmFja2dyb3VuZC0xLFxuICAkYmFja2dyb3VuZC0yOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZC01OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTc6IGZhbHNlLFxuICAkYmFja2dyb3VuZC04OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtOTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTEwOiBmYWxzZVxuKSB7XG4gICRiYWNrZ3JvdW5kczogY29tcGFjdCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xuICAkbXVsdC1iZ3M6IC1jb21wYXNzLWxpc3Qtc2l6ZSgkYmFja2dyb3VuZHMpID4gMTtcbiAgJGFkZC1waWUtYmc6IHByZWZpeGVkKC1waWUsICAgJGJhY2tncm91bmRzKSBvciAkbXVsdC1iZ3M7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgLXN2ZygkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgLW93ZygkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogLXdlYmtpdCgkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgLW1veigkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgICAtbygkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXBpZSAgICAgICAgICBhbmQgJGFkZC1waWUtYmcgICAgICAgICAgICAgICAgICAgICB7IC1waWUtYmFja2dyb3VuZDogICAgLXBpZSgkYmFja2dyb3VuZHMpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICAgICAgICAkYmFja2dyb3VuZHMgO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC13aXRoLWNzczItZmFsbGJhY2soXG4gICRiYWNrZ3JvdW5kLTEsXG4gICRiYWNrZ3JvdW5kLTI6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0zOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTU6IGZhbHNlLFxuICAkYmFja2dyb3VuZC02OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTg6IGZhbHNlLFxuICAkYmFja2dyb3VuZC05OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMTA6IGZhbHNlXG4pIHtcbiAgJGJhY2tncm91bmRzOiBjb21wYWN0KCRiYWNrZ3JvdW5kLTEsICRiYWNrZ3JvdW5kLTIsICRiYWNrZ3JvdW5kLTMsICRiYWNrZ3JvdW5kLTQsICRiYWNrZ3JvdW5kLTUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG4gICRtdWx0LWJnczogLWNvbXBhc3MtbGlzdC1zaXplKCRiYWNrZ3JvdW5kcykgPiAxO1xuICAkc2ltcGxlLWJhY2tncm91bmQ6IGlmKCRtdWx0LWJncyBvciBwcmVmaXhlZCgtY3NzMiwgJGJhY2tncm91bmRzKSwgLWNzczIoLWNvbXBhc3MtbnRoKCRiYWNrZ3JvdW5kcywgbGFzdCkpLCBmYWxzZSk7XG4gIEBpZiBub3QoYmxhbmsoJHNpbXBsZS1iYWNrZ3JvdW5kKSkgeyBiYWNrZ3JvdW5kOiAkc2ltcGxlLWJhY2tncm91bmQ7IH1cbiAgQGluY2x1ZGUgYmFja2dyb3VuZCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKFxuICAkaW1hZ2UtMSxcbiAgJGltYWdlLTI6IGZhbHNlLFxuICAkaW1hZ2UtMzogZmFsc2UsXG4gICRpbWFnZS00OiBmYWxzZSxcbiAgJGltYWdlLTU6IGZhbHNlLFxuICAkaW1hZ2UtNjogZmFsc2UsXG4gICRpbWFnZS03OiBmYWxzZSxcbiAgJGltYWdlLTg6IGZhbHNlLFxuICAkaW1hZ2UtOTogZmFsc2UsXG4gICRpbWFnZS0xMDogZmFsc2Vcbikge1xuICAkaW1hZ2VzOiBjb21wYWN0KCRpbWFnZS0xLCAkaW1hZ2UtMiwgJGltYWdlLTMsICRpbWFnZS00LCAkaW1hZ2UtNSwgJGltYWdlLTYsICRpbWFnZS03LCAkaW1hZ2UtOCwgJGltYWdlLTksICRpbWFnZS0xMCk7XG4gICRhZGQtcGllLWJnOiBwcmVmaXhlZCgtcGllLCAgICRpbWFnZXMpIG9yIC1jb21wYXNzLWxpc3Qtc2l6ZSgkaW1hZ2VzKSA+IDE7XG5cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1zdmcoJGltYWdlcyk7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgLW93ZygkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdCgkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgLW1veigkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgICAtbygkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1waWUgICAgICAgICAgYW5kICRhZGQtcGllLWJnICAgICAgICAgICAgICAgIHsgQHdhcm4gXCJQSUUgZG9lcyBub3Qgc3VwcG9ydCBiYWNrZ3JvdW5kLWltYWdlLiBVc2UgQGluY2x1ZGUgYmFja2dyb3VuZCgjeyRpbWFnZXN9KSBpbnN0ZWFkLlwiIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgJGltYWdlcyA7XG59XG5cbi8vIEVtaXQgYSBJRS1TcGVjaWZpYyBmaWx0ZXJzIHRoYXQgcmVuZGVycyBhIHNpbXBsZSBsaW5lYXIgZ3JhZGllbnQuXG4vLyBGb3IgdXNlIGluIElFIDYgLSA4LiBCZXN0IHByYWN0aWNlIHdvdWxkIGhhdmUgeW91IGFwcGx5IHRoaXMgdmlhIGFcbi8vIGNvbmRpdGlvbmFsIElFIHN0eWxlc2hlZXQsIGJ1dCBpZiB5b3UgbXVzdCwgeW91IHNob3VsZCBwbGFjZSB0aGlzIGJlZm9yZVxuLy8gYW55IGJhY2tncm91bmQtaW1hZ2UgcHJvcGVydGllcyB0aGF0IHlvdSBoYXZlIHNwZWNpZmllZC5cbi8vXG4vLyBGb3IgdGhlIGAkb3JpZW50YXRpb25gIHBhcmFtZXRlciwgeW91IGNhbiBwYXNzIGB2ZXJ0aWNhbGAgb3IgYGhvcml6b250YWxgLlxuQG1peGluIGZpbHRlci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbjogdmVydGljYWwpIHtcbiAgQGluY2x1ZGUgaGFzLWxheW91dDtcbiAgJGdyYWRpZW50LXR5cGU6IGlmKCRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCwgMCwgMSk7XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllOCB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPSN7JGdyYWRpZW50LXR5cGV9LCBzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScpO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgcHJvcGVydGllcyBhbmQgdmFsdWVzLlxuQG1peGluIGJvcmRlci1pbWFnZSgkdmFsdWUpIHtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIHsgICAgLW1vei1ib3JkZXItaW1hZ2U6ICAgIC1tb3oocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyB7IC13ZWJraXQtYm9yZGVyLWltYWdlOiAgICAtb3dnKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgeyAtd2Via2l0LWJvcmRlci1pbWFnZTogLXdlYmtpdChyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIHsgICAgICAtby1ib3JkZXItaW1hZ2U6ICAgICAgLW8ocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICB7ICAgICAgICAgYm9yZGVyLWltYWdlOiAgICAtc3ZnKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsdWU7XG59XG5cbi8vIExpc3Qgc3R5bGUgaW1hZ2UgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGxpc3Qtc3R5bGUtaW1hZ2UoJGltYWdlKSB7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1tb3ooJGltYWdlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtb3dnKCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogLXdlYmtpdCgkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgLW8oJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtc3ZnKCRpbWFnZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogICAgICAgICAkaW1hZ2UgO1xufVxuXG4vLyBMaXN0IHN0eWxlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBsaXN0LXN0eWxlKCR2YWx1ZSkge1xuICAkdmFsdWU6IC1jb21wYXNzLWxpc3QoJHZhbHVlKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW1veigkdmFsdWUpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1vd2coJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAtd2Via2l0KCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgICAtbygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1zdmcoJHZhbHVlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiAgICAgICAgICR2YWx1ZSA7XG59XG5cbi8vIGNvbnRlbnQgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGNvbnRlbnQoJHZhbHVlKSB7XG4gICR2YWx1ZTogLWNvbXBhc3MtbGlzdCgkdmFsdWUpO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAtbW96KCR2YWx1ZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLW93ZygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJHZhbHVlKSB7IGNvbnRlbnQ6IC13ZWJraXQoJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAgIC1vKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLXN2ZygkdmFsdWUpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICAgICAgICAgJHZhbHVlIDtcbn0iLCIvL1xuLy8gQSByZWFwZWF0aW5nIGxvY2t1cCBiYW5uZXIgd2lsbCBiZSBhYmxlIHRvIGhvbGQgYW4gaW5maW5pdGUgbnVtYmVyIG9mIGJhbm5lcnNcbi8vIHRoYXQgZWFjaCBhcmUgY29uZmlndWFyYWJsZS5cbi8vXG5cbi5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciB7XG4gICAgQGV4dGVuZCAuYmFubmVyO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNb2JpbGUgaW1nIHBvc2l0aW9uIC8vXG4gICAgICAgIC5vYmplY3QtcG9zaXRpb24tLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgbGVmdCk7XG4gICAgICAgIH1cblxuICAgICAgICAub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vYmplY3QtcG9zaXRpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHJpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAmOm9ubHktY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrdXAtLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2t1cC0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrdXAtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrdXAtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Atc3RlcC1vZmZzZXQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKyAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbS1zdGVwLW9mZnNldCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyArIDEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRTaWx2ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItbG9ja3VwIHtcbiAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNiwgLmNvbC14bC01O1xuXG4gICAgei1pbmRleDogNztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMHJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJhbm5lci1sb2NrdXAtLWJsYWNrIHtcbiAgICBAZXh0ZW5kIC5iYW5uZXItbG9ja3VwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGgzICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICRkZXZpY2VCbGFja1RyYW5zcGFyZW50OyB9XG4gICAgICAgIC5ibG9jay1jb3B5ICAgICAgICB7IGJhY2tncm91bmQ6ICRkZXZpY2VCbGFja1RyYW5zcGFyZW50OyB9XG4gICAgICAgIC5idG4tcm93ICAgICAgICAgICB7IGJhY2tncm91bmQ6ICRkZXZpY2VCbGFja1RyYW5zcGFyZW50OyB9XG4gICAgfVxufVxuXG4uYmFubmVyLWxvY2t1cC0tYmx1ZSB7XG4gICAgQGV4dGVuZCAuYmFubmVyLWxvY2t1cDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaDMgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICRzYXRpbkJsdWVUcmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2stY29weSAgICAgICAgIHsgYmFja2dyb3VuZDogJHNhdGluQmx1ZVRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5idG4tcm93ICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlVHJhbnNwYXJlbnQ7IH1cbiAgICB9XG59XG5cbi5iYW5uZXItbG9ja3VwLS13aGl0ZSB7XG4gICAgQGV4dGVuZCAuYmFubmVyLWxvY2t1cDtcblxuICAgIGNvbG9yOiAkdGV4dEdyZXk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBoMyAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogJHdoaXRlVHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJsb2NrLWNvcHkgICAgICAgICB7IGJhY2tncm91bmQ6ICR3aGl0ZVRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5idG4tcm93ICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkd2hpdGVUcmFuc3BhcmVudDsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBIHZpZGVvIGJsb2NrIHRoYXQgaGFzIGFuIG9wdGlvbiBmb3IgYSBjYXB0aW9uLCBhbmQgd2lsbCBvcGVuIGEgdmlkZW8gaW4gYVxuLy8gbGlnaHQgZ2FsbGVyeVxuLy9cblxuLnZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBzLXBsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjI1cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkge1xuICAgICAgICAgICAgJi5wcy1wbGF5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDV2dztcblxuICAgICAgICAgICAgJi5wcy1wbGF5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICYucHMtcGxheSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgICAgICAgICAmLnBzLXBsYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAudmlkZW8tYmxvY2tfX2ljb24ge1xuICAgICAgICAgICAgICAgICYucHMtcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXZpY2VCbGFja1RyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgJl9fY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQSBiYW5uZXIgdGhhdCB3aWxsIGRpc3BsYXkga2V5IHByb2R1Y3QgYXJ0LlxuLy9cblxuLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICBAZXh0ZW5kIC5iYW5uZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNztcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUT0RPOiBSRU1PVkUgTkFNRSBDSEFOR0UgVE8gTElWRS1WSURFTy1CTE9DSyBJUyBMSVZFISEhXG4gICAgICAgIC5saXZlLWJsb2NrLXZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEVORFxuXG4gICAgICAgIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUFJPRFVDVCBJTUFHRSBTVFlMRVMgLy9cbiAgICAvLyBTUVVBUkVcbiAgICAmX19zcXVhcmUge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtOCwgLm9mZnNldC14cy0yLCAuY29sLW1kLTY7XG5cbiAgICAgICAgYm90dG9tOiAtMnZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAvLyBBbGwgbW9iaWxlIHN0eWxpbmcgc2hvdWxkIGhhdmUgdGhpcyAuLi4gLy9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZ1cnRoZXIgc3R5bGluZyBmb3IgZGlmZmVyZW50IGJyZWFrcG9pbnRzLiAvL1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTEwdnc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHsgbWF4LXdpZHRoOiAzNzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTd2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTEwdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC0zdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXgtd2lkdGg6IDY1MHB4OyB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcXVhcmUtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHsgbWFyZ2luLWJvdHRvbTogNHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHsgbWFyZ2luLWJvdHRvbTogNXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHsgbWFyZ2luLWJvdHRvbTogOXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHsgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zcXVhcmUtY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3RlcHNGb3JBbGlnbmVkQ29udGVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAmLnNxdWFyZS0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHsgbWFyZ2luLWJvdHRvbTogNHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHsgbWFyZ2luLWJvdHRvbTogNXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHsgbWFyZ2luLWJvdHRvbTogOXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHsgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5vZmZzZXQtbWQtNjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwtbWluKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuc3F1YXJlLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN0ZXBzRm9yQWxpZ25lZENvbnRlbnQocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIFdJREVcbiAgICAmX193aWRlIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14bC0xMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLy8gQWxsIG1vYmlsZSBzdHlsaW5nIHNob3VsZCBoYXZlIHRoaXMgLi4uIC8vXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IC0xMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRnVydGhlciBzdHlsaW5nIGZvciBkaWZmZXJlbnQgYnJlYWtwb2ludHMuIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAzNjBweCkgICAgICAgICAgICAgIHsgYm90dG9tOiAtMTh2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkwcHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zdnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC0xNC41dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC0xMC41dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC03dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsLW1heCkgeyB3aWR0aDogODUlOyB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aWRlLS1sZWZ0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAzNjBweCkgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTh2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkwcHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogOXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAub2Zmc2V0LW1kLTA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAud2lkZS1jb250YWluZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdGVwc0ZvckFsaWduZWRDb250ZW50KGxlZnQpO1xuICAgIH1cblxuICAgICYud2lkZS0tcmlnaHQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDExdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxOHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OTBweCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7IG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogOXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAub2Zmc2V0LW1kLTMsIC5vZmZzZXQtbGctMztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwtbWluKSB7IHJpZ2h0OiAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAud2lkZS1jb250YWluZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdGVwc0ZvckFsaWduZWRDb250ZW50KHJpZ2h0KTtcbiAgICB9XG5cbiAgICAvLyBUQUxMXG4gICAgJl9fdGFsbCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy02LCAub2Zmc2V0LXhzLTMsIC5jb2wtbGctNSwgLmNvbC14bC02O1xuXG4gICAgICAgIGJvdHRvbTogLTd2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8vIEFsbCBtb2JpbGUgc3R5bGluZyBzaG91bGQgaGF2ZSB0aGlzIC4uLiAvL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZ1cnRoZXIgc3R5bGluZyBmb3IgZGlmZmVyZW50IGJyZWFrcG9pbnRzLiAvL1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7IG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtOHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtOHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtMTAuNXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtNC41dnc7IH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhbGwtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3dnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHsgbWFyZ2luLWJvdHRvbTogMTJ2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7IG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLm9mZnNldC1tZC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRhbGwtY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3RlcHNGb3JBbGlnbmVkQ29udGVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAmLnRhbGwtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSB7IG1hcmdpbi1ib3R0b206IDEydnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgeyBtYXJnaW4tYm90dG9tOiA2dnc7IH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5vZmZzZXQtbWQtNiwgLm9mZnNldC14bC03O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRhbGwtY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3RlcHNGb3JBbGlnbmVkQ29udGVudChyaWdodCk7XG4gICAgfVxufVxuXG4uc3F1YXJlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi53aWRlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50YWxsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLy9cbi8vIFRoaXMgaXMgdGhlIGJhc2UgYnV0dG9uIGNsYXNzIHRoYXQgaXMgdXNlZCBpbiBvcmRlciB0byBjcmVhdGUgb3RoZXIgYnV0dG9ucyxcbi8vIHN1Y2ggYXMgdGhlIENUQSBidXR0b24gb3IgdGhlIFVJIGJ1dHRvbi5cbi8vXG5cbi5idG4ge1xuICAgIC8vIERpc3BsYXkgLy9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBTcGFjaW5nIC8vXG4gICAgcGFkZGluZzogOHB4ICRtb2JpbGVHdXR0ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggJGRlc2t0b3BHdXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gVGV4dCAvL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJHNzdFJvbWFuO1xuICAgIGZvbnQtc2l6ZTogJGRlc2t0b3BEZWZhdWx0Rm9udFNpemU7XG5cbiAgICAvLyBEaXNhYmxlIFVzZXIgSW5wdXQgLy9cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8vIERpc2FibGUgY2FsbG91dCBwb3B1cCBvbiBpT1MgLy9cbn1cbiIsIi8vXG4vLyBBIHdyYXBwZXIgZm9yIGFsbCBub24gVUkgYnV0dG9ucy5cbi8vXG5cbi5idG4tcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIExFQVZFIFRISVMgQkUhOlxuICAgIC8vIEkganVzdCB3YW50IHRoZSBidXR0b25zIHRvIGJyZWFrIG9uIHRoZSBzYW1lIGJyZWFrcG9pbnQgYXMgdGhlIGNvbHVtbnMuLi4uLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4gLSAxKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1yb3c7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICAmLmZvcmNlLXdpZHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1yb3c7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cblxuICAgICAgICAmLmZvcmNlLXdpZHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDFyZW0gYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBAZXh0ZW5kIC5idG4tcm93O1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICAmLmZvcmNlLXdpZHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDFyZW0gYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gSW1hZ2UgYmxvY2sgc3R5bGluZywgZXh0ZW5kcyBibG9ja1xuLy9cblxuLmltYWdlLWJsb2NrIHtcbiAgICBAZXh0ZW5kIC5ibG9jaztcblxuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgICBjb2xvcjogJHRleHRMaWdodEdyZXk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kLWljb24ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAgMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMTVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtaWRTaWx2ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjFzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAuZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBzLXNlY3Rpb24tLWJsdWUge1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIENTUyBvcGFjaXR5LiBUYWtlcyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEgYXMgdGhlIGFyZ3VtZW50LCBlLmcuIDAuNSBmb3IgNTAlIG9wYWNpdHkuXG4vL1xuLy8gICAgIEBwYXJhbSAkb3BhY2l0eVxuLy8gICAgICAgICBBIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEsIHdoZXJlIDAgaXMgdHJhbnNwYXJlbnQgYW5kIDEgaXMgb3BhcXVlLlxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7cm91bmQoJG9wYWNpdHkgKiAxMDApfSlcIik7XG4gIH1cbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIE1ha2UgYW4gZWxlbWVudCBjb21wbGV0ZWx5IHRyYW5zcGFyZW50LlxuQG1peGluIHRyYW5zcGFyZW50IHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuXG4vLyBNYWtlIGFuIGVsZW1lbnQgY29tcGxldGVseSBvcGFxdWUuXG5AbWl4aW4gb3BhcXVlIHsgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfSIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIHNpbmdsZSBwcm9kdWN0IHRpbGUuXG4vL1xuXG4ucHJvZHVjdC10aWxlIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBIHNpbmdsZSB2aWRlbyBibG9ja1xuLy9cblxuLnRpdGxlLWxvY2t1cCB7XG4gICAgcCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBwIHsgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cDtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cC0tYmxhY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNywgLmNvbC1sZy02O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS1ibGFjaztcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAub2Zmc2V0LW1kLTUsIC5jb2wtbGctNiwgLm9mZnNldC1sZy02O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cDtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZVRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLWJsdWU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNywgLmNvbC1sZy02O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS1ibHVlO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5vZmZzZXQtbWQtNSwgLmNvbC1tZC02LCAub2Zmc2V0LWxnLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cDtcblxuICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuXG4gICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVUcmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS13aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAuY29sLWxnLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLXdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5vZmZzZXQtbWQtNSwgLmNvbC1sZy02LCAub2Zmc2V0LWxnLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5jb2wtbGctNjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAub2Zmc2V0LW1kLTUsIC5jb2wtbGctNiwgLm9mZnNldC1sZy02O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgbGl2ZSB2aWRlbyBibG9jayB0aGF0IHdpbGwgYXV0byBwbGF5IGEgbXV0ZWQgdmlkZW8gd2l0aCBvcHRpb24gYSBjYXB0aW9uIGFuZCBhIGZhbGxiYWNrIGltYWdlLlxuLy9cblxuLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBleHRlbmQgLmJsb2NrO1xuXG4gICAgJl9fdmlkZW8sXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAmX19jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIG1vbm9saXRoIHByb2R1Y3QgaGVyby5cbi8vXG5cbi5wcm9kdWN0LWhlcm8ge1xuICAgIEBleHRlbmQgLmhlcm87XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXZ3O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2xpcC1wYXRoKHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDgwJSwgMCUgMTAwJSkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsaXAtcGF0aChub25lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbWVkaWFcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMjVzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02LCAuY29sLWxnLTc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLS41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNiwgLmNvbC1sZy01O1xuICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2luZyB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtaGVyby0tYWx0IHtcbiAgICBAZXh0ZW5kIC5wcm9kdWN0LWhlcm87XG5cbiAgICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICAgICAgQGV4dGVuZCAucHVzaC1tZC02LCAucHVzaC1sZy01O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgICAgIEBleHRlbmQgLnB1bGwtbWQtNiwgLnB1bGwtbGctNztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGhpcyBpcyB0aGUgc3R5bGluZyBmb3IgYWxsIHBzIHNlY3Rpb25zXG4vL1xuXG4ucHMtc2VjdGlvbiB7XG4gICAgJi0td2hpdGUge1xuICAgICAgICBAZXh0ZW5kIC5wcy1zZWN0aW9uO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgQGV4dGVuZCAucHMtc2VjdGlvbjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgQGV4dGVuZCAucHMtc2VjdGlvbjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgQGV4dGVuZCAucHMtc2VjdGlvbjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5hY2NlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICB9XG5cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNwZWNpZmllcyBhIHR3byBjb2x1bW4gY29udGFpbmVyLlxuLy9cblxuLnR3by1jb2x1bW4ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBAZXh0ZW5kIC5wcy1jb250YWluZXI7XG5cbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01LTUge1xuICAgICAgICBAZXh0ZW5kIC50d28tY29sdW1uO1xuXG4gICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnZlcnQge1xuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wdXNoLW1kLTY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wdWxsLWxnLTY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLTItMSB7XG4gICAgICAgIEBleHRlbmQgLnR3by1jb2x1bW47XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC03O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludmVydCB7XG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnB1c2gtbWQtNTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnB1bGwtbGctNztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGVyc2lzdGVudCB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTcsIC5jb2wtbWQtNztcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtNSwgLmNvbC1tZC01O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMS0yIHtcbiAgICAgICAgQGV4dGVuZCAudHdvLWNvbHVtbjtcblxuICAgICAgICAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW52ZXJ0IHtcbiAgICAgICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHVzaC1tZC03O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHVsbC1sZy01O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZXJzaXN0ZW50IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtNSwgLmNvbC1tZC01O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy03LCAuY29sLW1kLTc7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU3R5bGluZyBmb3IgYSBjb2xsZWN0aW9uIG9mIHByb2R1Y3QgdGlsZXMuXG4vL1xuXG4ucHJvZHVjdC1ncmlkIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMtbWluKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07XG4gICAgfVxuXG4gICAgJi50aHVtYm5haWwtLXBvc3RlciB7XG4gICAgICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yYXRpby0tM3g0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHVtYm5haWwtLXNxdWFyZSB7XG4gICAgICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yYXRpby0tc3F1YXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHVtYm5haWwtLTE2eDkge1xuICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmF0aW8tLTE2eDk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRodW1ibmFpbC0tZnJlZS1mb3JtIHtcbiAgICAgICAgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJhdGlvLS1ub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIC4yNXJlbSAuMjVyZW0gLjI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuXG4gICAgICAgIGZpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIC4yNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJUEhPTkUgNiBTSVpFIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJUEhPTkUgNlMgUExVUyBTSVpFIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC41cmVtIDJyZW0gLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wMikpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjYlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgLnByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTcGVjaWZpZXMgYSB0aHJlZSBjb2x1bW4gY29udGFpbmVyLlxuLy9cblxuLnRocmVlLWNvbHVtbiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIEBleHRlbmQgLnBzLWNvbnRhaW5lcjtcbiAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIE9uIGxhcmdlciBzY3JlZW4gc2l6ZXMgLi4uIC8vXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi1wcmltYXJ5LCAmLWNvbnZlcnNpb24sICYtc2Vjb25kYXJ5LS1kYXJrLCAmLXNlY29uZGFyeS0tbGlnaHQsICYtdmlkZW8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWF4KSB7XG4gICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLXByaW1hcnksICYtY29udmVyc2lvbiwgJi1zZWNvbmRhcnktLWRhcmssICYtc2Vjb25kYXJ5LS1saWdodCwgJi12aWRlbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19maXJzdCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC00O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC00O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhc3Qge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQ29udGFpbmVyIHRoYXQgY29udGFpbnMgYW4gb2Zmc2V0IGltYWdlIGFuZCBhIGNvbnRhaW5lclxuLy9cblxuLmVkZ2UtYmxlZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIH1cblxuICAgICYuZmxleC1sZWZ0IHtcbiAgICAgICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGV4LXJpZ2h0IHtcbiAgICAgICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHsgcGFkZGluZzogMXJlbTsgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bC1taW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHh4bC1taW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDb21tb24gY2xhc3MgZm9yIGZlYXR1cmVkIG1lZGlhIGJhY2tncm91bmQgaW1hZ2UgYW5kIHZpZGVvXG5mZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8ge1xuICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgIEBleHRlbmQgLnBzRmFkZUluO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWRlbGF5KDAuNXMpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUobm9uZSk7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG5cbiAgICAmLmxhenlsb2FkaW5nLFxuICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbHRlcihub25lKTtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgJi5uby10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5uby1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZGVvLXRleHR1cmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9uZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlbztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlbztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tc3RlcC1vZmZzZXQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIEBleHRlbmQgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb247XG5cbiAgICAuYWNjZW50LFxuICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJGRldmljZUJsYWNrKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGRldmljZUJsYWNrKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXMgZm9yIGEgaGVybyBlbGVtZW50LlxuLy9cblxuLmhlcm8ge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIHBhZ2UgdGl0bGUgaGVybyBhbmQgaXQncyB2YXJpb3VzIG9wdGlvbnMuXG4vL1xuXG4ucGFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaGVybztcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrIHsgcGFkZGluZzogMDsgfVxuXG4gICAgJi5ib3R0b20tdHdvLXN0ZXAtb2Zmc2V0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tdGhyZWUtc3RlcC1vZmZzZXQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtICsgMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnQgVXRpbGl0aWVzIC8vXG4gICAgLmJsYWNrLW92ZXJsYXkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoaXRlLW92ZXJsYXkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsdWUtb3ZlcmxheSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgSGVybyAtIFZpZGVvIFRha2VvdmVyXG4vL1xuXG4udmlkZW8tdGFrZW92ZXItaGVybyB7XG4gICAgQGV4dGVuZCAuaGVybztcblxuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5OXB4KTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICZbZGF0YS1hdXRob3ItbW9kZV0ge1xuICAgICAgICBoZWlnaHQ6IDE1MHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIC5qdW1wLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDNyZW0gKyA1NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDRyZW0gKyA0MHB4KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yb3ctLWxlZnQsXG4gICAgICAgIC5idG4tcm93LS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tcm93LS1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kZWxheSgwLjVzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kZWxheSgwLjVzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogTWl4aW4gdG8gYWRkIHJhZGlhbCBncmFuZGllbnQgZm9yIEhlcm8gVmlkZW8gVGFrZW92ZXIgYmVmb3JlLWFmdGVyIGVsZW1lbnRzXG4gKlxuICogQHBhcmFtICB7Kn0gJHJhZGlhbEJnQ29sb3IgICAgW0JhY2tncm91bmQgY29sb3JdXG4gKiBAcGFyYW0gIHsqfSAkcmFkaWFsU3RhcnRDb2xvciBbU3RhcnQgY29sb3JdXG4gKiBAcGFyYW0gIHsqfSAkcmFkaWFsTWlkQ29sb3IgICBbTWlkIGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbExhc3RDb2xvciAgW0xhc3QgY29sb3JdXG4gKi9cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQtbWl4aW4oJHJhZGlhbEJnQ29sb3IsICRyYWRpYWxTdGFydENvbG9yLCAkcmFkaWFsTWlkQ29sb3IsICRyYWRpYWxMYXN0Q29sb3IpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxMjtcblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQocmFkaWFsLWdyYWRpZW50KCRyYWRpYWxCZ0NvbG9yLCAkcmFkaWFsU3RhcnRDb2xvciwgJHJhZGlhbE1pZENvbG9yLCAkcmFkaWFsTGFzdENvbG9yKSk7XG59XG5cbi5yYWRpYWwge1xuICAgICYtLWJsYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50LW1peGluKHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQtbWl4aW4odHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIEhlcm8gLSBHYW1lLlxuLy9cblxuLmdhbWUtaGVybyB7XG4gICAgQGV4dGVuZCAuaGVybztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuZmxleC13cmFwcGVyLS1jb2x1bW47XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQm90dG9tIGdyYWRpZW50IC8vXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyR3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgICAgIEBleHRlbmQgLmRlbGF5LTUwMG1zO1xuICAgIH1cblxuICAgIC5yZWxlYXNlLWluZm8ge1xuICAgICAgICAmLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAgICAgICAgIC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbkxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgICAgICAgICAucmVsZWFzZS1pbmZvX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJblJpZ2h0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluUmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tYWxpZ24taXRlbXMtc3RhcnQge1xuICAgICAgICAgICAgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbkxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tYWxpZ24taXRlbXMtZW5kIHtcbiAgICAgICAgICAgIC5yZWxlYXNlLWluZm9fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZWxlYXNlLWluZm87XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgLnJlbGVhc2UtaW5mb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVUcmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2tUcmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC8vIEFkanVzdG1lbnQgZm9yIHdoZW4gYSBzdWJuYXYgaXMgcHJlc2VudCBzbyBpdCBkb2Vzbid0IGdldCBzdHVjayB1bmRlciBpdC5cbiAgICAgICAgICAgICAgICAmLnN1Ym5hdkFkanVzdCB7IG1hcmdpbi10b3A6IDYwcHg7fVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJlbGVhc2UtaW5mbztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgICAgICAgICAucmVsZWFzZS1pbmZvX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVwdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFja1RyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZVRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3Igd2hlbiBhIHN1Ym5hdiBpcyBwcmVzZW50IHNvIGl0IGRvZXNuJ3QgZ2V0IHN0dWNrIHVuZGVyIGl0LlxuICAgICAgICAgICAgICAgICYuc3VibmF2QWRqdXN0IHsgbWFyZ2luLXRvcDogNTVweDt9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBzLWV4Y2x1c2l2ZSB7XG4gICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgICAgICBAZXh0ZW5kIC5kZWxheS01MDBtcztcbiAgICAgICAgQGV4dGVuZCAucHNGYWRlSW5VcDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmdhbWUtaGVyb19faW5mbztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuZ2FtZS1oZXJvX19pbmZvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHMtZXhjbHVzaXZlICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAucGxhdGZvcm0taW5mbyB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBsYXRmb3JtLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHsgZmlsbDogJHdoaXRlOyB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVwdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhdGZvcm0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbkxlZnQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5kZWxheS01MDBtcztcblxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3J1bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC56b29tSW47XG4gICAgICAgICAgICBAZXh0ZW5kIC5kZWxheS0xMjUwbXM7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BybyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuICAgICAgICAgICAgQGV4dGVuZCAuZGVsYXktMTUwMG1zO1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX192ciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuICAgICAgICAgICAgQGV4dGVuZCAuZGVsYXktMTUwMG1zO1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkanVzdG1lbnRzIGZvciB2ZXJ5IHNtYWxsIHNjcmVlbnMgLi4gKmN1c3RvbSBicmVha3BvaW50KiAvL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IC40cmVtO1xuICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICZfX3BsYXRmb3JtIHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjQ1cmVtO1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICZfX3BybyB7XG4gICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICZfX3BybywgJl9fdnIge1xuICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC40NXJlbTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2JnIHtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcgeyBAZXh0ZW5kIC5hbmltYXRlZDsgfVxuXG4gICAgICAgIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tdGV4dHVyZTphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgQGV4dGVuZCAuZGVsYXktNTAwbXM7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgTG9nbyBTaXplIC8vXG4gICAgLmxvZ28tc2l6ZSB7XG4gICAgICAgICYtLXhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWQge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bCB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcCBMb2dvIFNpemUgLy9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIC5tLWxvZ28tc2l6ZSB7XG4gICAgICAgICAgICAmLS14cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0teHhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1wb3NpdGlvbiB7XG4gICAgICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgdG9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIGxvZ28gcG9zaXRpb25pbmcgLy9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIC5tLWxvZ28tcG9zaXRpb24ge1xuICAgICAgICAgICAgJi0tdG9wLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdG9wLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIHRvcCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIHRvcCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGJvdHRvbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RhbmRhcmQgR2FtZSBIZXJvIC0tIEN1cnJlbnRseSB0aGUgb25seSBvcHRpb24gLy9cbiAgICAmLS1zdGFuZGFyZCB7XG4gICAgICAgIEBleHRlbmQgLmdhbWUtaGVybztcbiAgICAgICAgQGV4dGVuZCAucmF0aW8tLWNpbmVtYTsgICAgICAvLyBkZXNrdG9wIHN0eWxlIC8vXG4gICAgICAgIEBleHRlbmQgLnQtcmF0aW8tLTE2eDk7ICAgICAgLy8gdGFibGV0IHN0eWxlIC8vXG4gICAgICAgIEBleHRlbmQgLm0tcmF0aW8tLXNxdWFyZTsgICAgLy8gbW9iaWxlIHN0eWxlIC8vXG5cbiAgICB9XG59XG4iLCIvL1xuLy8gU3R5bGluZyBmb3IgYW4gYWdlIGdhdGUgcG9wdXAuXG4vL1xuXG4uYWdlLWdhdGUge1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG5cbiAgICAmX194IHtcbiAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICBwYXRoIHsgZmlsbDogJHdoaXRlOyB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgcGF0aCB7IGZpbGw6ICR3aGl0ZTsgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS1jb250ZW50cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbnB1dHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDFyZW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGlubGluZS1mbGV4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRSZWQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQSB3cmFwcGVyIGZvciBXWVNJV1lHIGVkaXRpb3JzLCB0aGF0IHdpbGwgaG9sZCB0ZXh0IG9ubHkuXG4vL1xuXG4uYmxvY2stY29weSB7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb21vb24tYmFzZS1zdHlsaW5nO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRwcy1zcXVhcmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsb2NrLWluZGVudDtcblxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHBzLXNxdWFyZS1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjQ1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jay1pbmRlbnQ7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdENvbmRlbnNlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdENvbmRlbnNlZEJvbGQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jay1pbmRlbnQ7XG5cbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRwcy1zcXVhcmUtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmxvY2staW5kZW50O1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0pO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzc3RDb25kZW5zZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBEZWZpbmVzIGEgY29weSB0aXRsZSBlbGVtZW50LCB3aXRoIDMgY29uZmlnc1xuLy9cblxuLmNvcHktdGl0bGUge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lciwgLnBzLWNvbnRhaW5lcjtcblxuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC04O1xuXG4gICAgICAgICAgICAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0TGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC04LCAub2Zmc2V0LW1kLTI7XG5cbiAgICAgICAgICAgIC5sYXJnZS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzc3RMaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtOCwgLm9mZnNldC1tZC00O1xuXG4gICAgICAgICAgICAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0TGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICYtLWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgJi0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgICAgJi0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB9XG59XG4iLCIvL1xuLy8gUFMgTmF2aWdhdGlvbiBvdmVycmlkZXNcbi8vXG5cbi5tYWluLWhlYWRlci1jdXJ0YWlucy1oZWlnaHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgI21haW4taGVhZGVyIHtcbiAgICAgICAgLnRvcGxldmVsbmF2ICB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2N1cnRhaW5MZWZ0ICB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAzO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYWluLWhlYWRlci1jdXJ0YWlucy1oZWlnaHQ7XG5cbiAgICAgICAgICAgICYubm8td2lkdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zcGVjaWFsLWRldmljZS13aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjdXJ0YWluUmlnaHQge1xuICAgICAgICAgICAgei1pbmRleDogMTAwNDtcblxuICAgICAgICAgICAgQGV4dGVuZCAubWFpbi1oZWFkZXItY3VydGFpbnMtaGVpZ2h0O1xuXG4gICAgICAgICAgICAuY3VydGFpbkJhc2Uge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc3VhbC1yb3cgLmljb25zIC5wc3AtbG9nbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYi1za2VsZXRvbi1hcHAge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgLnNiLXNrZWxldG9uLXNpZ25pbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgICAgICAgICAgJi5zZWFyY2gtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIC5zYi1za2VsZXRvbi1hcHAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NiIC5zYi10b29sYmFyLWljb25zX19pdGVtX19pY29uIHsgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICYudG91Y2ggI21haW4taGVhZGVyLmhhcy1zZWNvbmRhcnktbmF2IG5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1oZWFkZXIgLnZpc3VhbC1yb3cgLmljb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdCAubmF2LWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0IC5uYXYtY29udGVudCAubGFyZ2UtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbWFpbi1oZWFkZXIgLnN0YXItYmxhc3Rlci1vbiAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyc2VhcmNoLnNlYXJjaEJveCAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBEZWZpbmVzIGEgdmlkZW8gcGxheWxpc3Qgcm93LCB3aGljaCBpcyBhIGNvbGxlY3Rpb24gb2YgdmlkZW8gYmxvY2tzLlxuLy9cblxuLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDEuN3JlbTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgID4gLnVpLWJ0bi1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBsZWZ0OiAycHg7XG5cbiAgICAgICAgLmluYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRTaWx2ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDcwcHggLSAxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjE1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwbGF5c3RhdGlvbi1pY29ucyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2F0aW5CbHVlLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkcHMtY2hldnJvbi1sZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJHBzLWNoZXZyb24tcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnZpZGVvLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC52aWRlby1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnLWNhcHRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCBzbWFsbDtcblxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlnLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maXJzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMzUwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRoaXMgaXMgdG8gYWRkIHZpZGVvIGltYWdlIGZhbGxiYWNrIHN0eWxlcy5cbi8vXG4udmlkZW8taW1hZ2UtZmFsbGJhY2sge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgdGhlIGJhc2UgZm9yIGFueSB1aSBidG4uXG4vL1xuXG4udWktYnRuIHtcbiAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgICB9XG5cbiAgICAmLS1yZXZlYWwge1xuICAgICAgICBAZXh0ZW5kIC51aS1idG47XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1jaGV2cm9uLWRvd24sIC5wcy1jaGV2cm9uLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgdGhlIHR3byBzdGVwIHN0eWxpbmcgZm9yIGEgcmVwZWF0aW5nIGxvY2t1cCBiYW5uZXIuXG4vL1xuXG4udHdvLXN0ZXAge1xuICAgIHotaW5kZXg6IDc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFN0ZXAgQWxpZ25tZW50IGFuZCBEaXJlY3Rpb24gLy9cbiAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgIEBleHRlbmQgLnR3by1zdGVwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0ZXAgQWxpZ25tZW50IGFuZCBEaXJlY3Rpb24gLy9cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBAZXh0ZW5kIC50d28tc3RlcDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXA7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgdGhlIHRocmVlIHN0ZXAgc3R5bGluZyBmb3IgYSByZXBlYXRpbmcgbG9ja3VwIGJhbm5lci5cbi8vXG5cbi50aHJlZS1zdGVwIHtcbiAgICB6LWluZGV4OiA3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBTdGVwIEFsaWdubWVudCBhbmQgRGlyZWN0aW9uIC8vXG4gICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0ZXAgQWxpZ25tZW50IGFuZCBEaXJlY3Rpb24gLy9cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcblxuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQ7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQ7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXA7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBzdHlsaW5nIGZvciB0aGUgYmxvY2sgaWNvbi5cbi8vXG5cbi5ibG9jay1pY29uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogIDI1cHg7XG4gICAgYm90dG9tOiAuNXJlbTtcbiAgICByaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjc1KTtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjFzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cblxuICAgIC8vIEVYUEFORCBJQ09OIC8vXG4gICAgJi0tZXhwYW5kIHtcbiAgICAgICAgQGV4dGVuZCAuYmxvY2staWNvbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS41cHgsIC0xLjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVweCwgMS41cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUExBWSBUUkFJTEVSIElDT04gLy9cbiAgICAmLS1wbGF5IHtcbiAgICAgICAgQGV4dGVuZCAuYmxvY2staWNvbjtcblxuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6ICAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgIHtcbiAgICAuaW1hZ2UtYmxvY2ssIC52aWRlby1ibG9jaywgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwxKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDApKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVtcC1saW5rIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuaW1hdGlvbi0tYm9yZGVyLXB1bHNlIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgIDhweCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMjUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnBzSnVtcExpbmtCb3JkZXJQdWxzZUFmdGVyO1xuICAgIH1cbn1cblxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgdWkgYnV0dG9ucy5cbi8vXG5cbi51aS10b2dnbGUtYnRuIHtcbiAgICBAZXh0ZW5kIC5idG47XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDApKTtcblxuICAgICZfX3Nob3ctYWxsLFxuICAgICZfX2Nsb3NlLWdhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBmaWxsOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWwtY291bnQge1xuICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgICAgIC8vIEFkanVzdG1lbnQgZm9yIG1vYmlsZSBkZXZpY2VzIHRoYXQgbWF5IGNhdXNlIGhvdmVyaW5nXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgU3R5bGVzIGZvciB1aS10b2dnbGUtYnRuIHdoZW4gc2VjdGlvbiBiYWNrZ3JvdW5kIGJsYWNrXG4ucHMtc2VjdGlvbi0tYmxhY2ssXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayB7XG4gICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3IgbW9iaWxlIGRldmljZXMgdGhhdCBtYXkgY2F1c2UgaG92ZXJpbmdcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIFN0eWxlcyBmb3IgdWktdG9nZ2xlLWJ0biB3aGVuIHNlY3Rpb24gYmFja2dyb3VuZCBibHVlXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBZGp1c3RtZW50IGZvciBtb2JpbGUgZGV2aWNlcyB0aGF0IG1heSBjYXVzZSBob3ZlcmluZ1xuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWRkaXRpb25hbCBTdHlsZXMgZm9yIHVpLXRvZ2dsZS1idG4gd2hlbiBzZWN0aW9uIGJhY2tncm91bmQgZ3JleVxuLnBzLXNlY3Rpb24tLWdyZXkge1xuICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAvLyBBZGp1c3RtZW50IGZvciBtb2JpbGUgZGV2aWNlcyB0aGF0IG1heSBjYXVzZSBob3ZlcmluZ1xuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIHRoZSB1aS10b2dnbGUtYnRuIG9uY2UgaXQncyBiZWVuIGZpeGVkIG9udG8gYSBzZWN0aW9uXG4ucHMtc2VjdGlvbi0tYmx1ZSxcbi5wcy1zZWN0aW9uLS1ncmV5LFxuLnBzLXNlY3Rpb24tLWJsYWNrLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgICAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJpdmFjeS1wb2xpY3kge1xuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc2lkZS1uYXYtd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMiwgLmNvbC1tZC00O1xuXG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtc2VjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMiwgLmNvbC1tZC04O1xuXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RSb21hbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29tbW9uIHN0eWxlIGZvciBzZWN0aW9uIG5hdiBsaW5rc1xuc2VjdGlvbi1uYXYtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGRldmljZUJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0TWVkaXVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcbn1cblxuLnByaXZhY3ktcG9saWN5IHtcbiAgICAmX19zaWRlLW5hdi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubmF2LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEwcHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgJi5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc20ge1xuICAgICAgICAgICAgQGV4dGVuZCBzZWN0aW9uLW5hdi1saW5rcztcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG5cbiAgICAgICAgICAgID4gLm5hdi1jdGEtY2hldnJvbi0tdXAsXG4gICAgICAgICAgICA+IC5uYXYtY3RhLWNoZXZyb24tLWRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgLm5hdi1ib3gge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG5cbiAgICAgICAgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIHNlY3Rpb24tbmF2LWxpbmtzO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICA+IC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIG1vc2lhYyBnYWxsZXJ5LlxuLy9cblxuLm1vc2FpYy1nYWxsZXJ5IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIGNhbGMoM3JlbSArIDUwcHgpO1xuXG4gICAgJi5uby1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICsgNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgIC5ibG9jay1pY29uLS1leHBhbmQge1xuICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBAZXh0ZW5kIC5yYXRpby0tMTZ4OTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzYtMy0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fNS01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fMy0zLTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX18zLTMtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VpLXRvZ2dsZS1idG4td3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAudWktdG9nZ2xlLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMC4yNXMsIDAuNXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzVUlCdXR0b24tLXVuc3R1Y2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd24pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzVUlCdXR0b24tLXN0dWNrO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsLWZpeGVkLWxpbWl0IHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIHZpZGVvIGdhbGxlcnkuXG4vL1xuXG4udmlkZW8tZ2FsbGVyeSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSBjYWxjKDJyZW0gKyA2MHB4KTtcblxuICAgIC5ibG9jay1pY29uLS1wbGF5IHtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCBzbWFsbDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dEdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNzdE1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudmlkZW8tYmxvY2tfX2NhcHRpb24tdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzUtNSB7XG4gICAgICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX18zLTMtMyB7XG4gICAgICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzNSUgLSAycmVtKTtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VpLXRvZ2dsZS1idG4td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAudWktdG9nZ2xlLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMC4yNXMsIDAuNXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzVUlCdXR0b24tLXVuc3R1Y2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd24pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzVUlCdXR0b24tLXN0dWNrO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsLWZpeGVkLWxpbWl0IHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLy8gQWRkaXRpb25hbCBTdHlsZXMgZm9yIENhcHRpb24gVGl0bGUgd2hlbiBzZWN0aW9uIGJhY2tncm91bmQgYmxhY2sgb3IgYmx1ZVxuLnBzLXNlY3Rpb24tLWJsYWNrLFxuLnBzLXNlY3Rpb24tLWJsdWUsXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayB7XG4gICAgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgICAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFydG5lci1zaWduaW4ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Um9tYW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM0NDgxO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAmX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDYwcHggMHB4IHJnYmEoMzgsIDUxLCA2NCwgMC4wOCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzI2MzM0MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tZ3JvdXAge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzcxN2U4OCwgMzAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogIzI2MzM0MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlICsgbGFiZWwsXG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwsXG4gICAgICAgICAgICAmLmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCM3MTdlODgsIDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIH4gLmlucHV0LWJvcmRlcixcbiAgICAgICAgICAgICY6Zm9jdXMgfiAuaW5wdXQtYm9yZGVyLFxuICAgICAgICAgICAgJi5hY3RpdmUgfiAuaW5wdXQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ib3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQtYnRuIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMTRweCA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwMDcyY2UsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICZbZGlzYWJsZWRdOmhvdmVyLFxuICAgICAgICAmW2Rpc2FibGVkXTpmb2N1cyxcbiAgICAgICAgJltkaXNhYmxlZF06YWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gU3R5bGluZyBmb3IgbGF6eSBsb2FkaW5nIGltYWdlcyBhbmQgdmlkZW9zIHRvIGFkZCBlZmZlY3Qgd2hpbGUgbG9hZGluZ1xuLy9cblxuQG1peGluIGxhenlsb2FkLWVmZmVjdCgkYmx1ciwgJG9wYWNpdHkpIHtcbiAgICBmaWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0KTtcbn1cblxuXG5ib2R5IHtcbiAgICBpbWcge1xuICAgICAgICAmLmxhenlsb2FkLFxuICAgICAgICAmLmxhenlsb2FkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhenlsb2FkLWVmZmVjdCgnMjBweCcsIDAuODUpO1xuICAgICAgICB9XG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXp5bG9hZC1lZmZlY3QoMCwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgICAmLmxhenlsb2FkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhenlsb2FkLWVmZmVjdCgnMjBweCcsIDAuODUpO1xuICAgICAgICB9XG4gICAgICAgICYubGF6eWxvYWRpbmcsXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXp5bG9hZC1lZmZlY3QoMCwgMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gSUUgMTEgc3BlY2lmaWMgc3R5bGluZywgaW4gcmFyZSBjYXNlcyB0aGF0IGNzcyBjYW4ndCBhcHBseSB0byBib3RoLlxuLy9cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmJsb2NrLWljb24tLWV4cGFuZCBzdmcge1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gTGlnaHRnYWxsZXJ5IG92ZXJyaWRlc1xuLy9cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYXRpbkJsdWU7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHNhdGluQmx1ZTtcbn1cbiIsIi8vXG4vLyBQcmljZXNwaWRlciBvbmx5IG92ZXJkaWRlc1xuLy9cblxuZGl2IHtcbiAgICAmLnBzLXdpZGdldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uT3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgcGFkZGluZzogOHB4ICRtb2JpbGVHdXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAkZGVza3RvcEd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Um9tYW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWN0aW9uT3JhbmdlLCA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkYWN0aW9uT3JhbmdlLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
