@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-MediumItalic.eot);src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-MediumItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Italic.eot);src:local("Roboto Italic"),local("Roboto-Italic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Italic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Bold.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Bold.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Regular.eot);src:local("Roboto"),local("Roboto-Regular"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Regular.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Medium.eot);src:local("Roboto Medium"),local("Roboto-Medium"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Medium.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Medium.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BoldItalic.eot);src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BoldItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-ThinItalic.eot);src:local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-ThinItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Black.eot);src:local("Roboto Black"),local("Roboto-Black"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Black.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Black.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Light.eot);src:local("Roboto Light"),local("Roboto-Light"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Light.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-LightItalic.eot);src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-LightItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-LightItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BlackItalic.eot);src:local("Roboto Black Italic"),local("Roboto-BlackItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BlackItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Thin.eot);src:local("Roboto Thin"),local("Roboto-Thin"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Thin.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Thin.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Roboto-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Light.eot);src:local("Montserrat Light"),local("Montserrat-Light"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Light.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-MediumItalic.eot);src:local("Montserrat Medium Italic"),local("Montserrat-MediumItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-MediumItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Thin.eot);src:local("Montserrat Thin"),local("Montserrat-Thin"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Thin.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Thin.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLightItalic.eot);src:local("Montserrat ExtraLight Italic"),local("Montserrat-ExtraLightItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLightItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BoldItalic.eot);src:local("Montserrat Bold Italic"),local("Montserrat-BoldItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BoldItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBold.eot);src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBold.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLight.eot);src:local("Montserrat ExtraLight"),local("Montserrat-ExtraLight"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLight.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBoldItalic.eot);src:local("Montserrat ExtraBold Italic"),local("Montserrat-ExtraBoldItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBoldItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Italic.eot);src:local("Montserrat Italic"),local("Montserrat-Italic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Italic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Bold.eot);src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Bold.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-LightItalic.eot);src:local("Montserrat Light Italic"),local("Montserrat-LightItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-LightItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-LightItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BlackItalic.eot);src:local("Montserrat Black Italic"),local("Montserrat-BlackItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BlackItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBoldItalic.eot);src:local("Montserrat SemiBold Italic"),local("Montserrat-SemiBoldItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBoldItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Regular.eot);src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Regular.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Medium.eot);src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Medium.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBold.eot);src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBold.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Black.eot);src:local("Montserrat Black"),local("Montserrat-Black"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Black.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ThinItalic.eot);src:local("Montserrat Thin Italic"),local("Montserrat-ThinItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ThinItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBoldItalic.eot);src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBoldItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-LightItalic.eot);src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-LightItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-LightItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Bold.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Bold.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBoldItalic.eot);src:local("Open Sans ExtraBold Italic"),local("OpenSans-ExtraBoldItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBoldItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Light.eot);src:local("Open Sans Light"),local("OpenSans-Light"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Light.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Italic.eot);src:local("Open Sans Italic"),local("OpenSans-Italic"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Italic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Regular.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Regular.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBold.eot);src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBold.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBold.eot);src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBold.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Open Sans";src:url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-BoldItalic.eot);src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-BoldItalic.woff) format("woff"),url(/wp-content/themes/kbs-elevator/assets/fonts/OpenSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}.container{margin:0 auto 1.5rem;padding:0 .9375em;width:87.5em;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:87.5em){.container{margin:0 auto 1.5rem;padding:0 .9375em;width:82.5em;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (max-width:75em){.container{margin:0 auto 1.5rem;padding:0 .9375em;width:71.25em;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (max-width:62em){.container{margin:0 auto 1.5rem;padding:0 .9375em;width:60em;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (max-width:48em){.container{margin:0 auto 1.5rem;padding:0 .9375em;width:45em;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (max-width:36em){.container{margin:0 auto 1.5rem;padding:0 .9375em;width:33.75em;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (max-width:30em){.container{margin:0 auto 1.5rem;padding:0 .9375em;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.container-fluid{margin:0 auto 1.5rem;padding:0 .9375rem;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiline-ellipsis{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-wrap}/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:.0625rem dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-0.125rem}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:inherit}::-moz-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}::placeholder{color:inherit}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{padding:0;list-style:none}ul{margin:0 0 1rem 1.125rem}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}audio:not([controls]){display:none;height:0}[hidden],template{display:none!important}button,input,select,textarea{font:inherit}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}b,strong{font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}img,img:focus{outline:0;border:none}button,input[type*=""]{margin:0;padding:0;outline:0;border:none;-webkit-appearance:none;vertical-align:middle;overflow:visible;color:inherit}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:.0625rem solid silver;margin:0 .125rem;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}embed,iframe,object{width:100%}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{text-overflow:ellipsis;color:#fff;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{text-overflow:ellipsis;color:#fff;opacity:1}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0}.title-h1,.title-h2,.title-h3,.title-h4,.title-h5,.title-h6,h1,h2,h3,h4,h5,h6{margin:0 0 .9375rem;font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6,p{color:inherit}.title-h1,h1{font-weight:700;line-height:1.5;font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem)}.title-h2,h2{font-weight:700;line-height:1.15;font-size:clamp(1.5rem,2vw + .75rem,2rem)}.title-h3,h3{font-weight:700;line-height:1.2;font-size:clamp(1.375rem,1.6vw + .5rem,1.75rem)}.title-h4,h4{font-weight:600;line-height:1.25;font-size:clamp(1.25rem,1.2vw + .5rem,1.5rem)}.title-h5,h5{font-weight:600;line-height:1.3;font-size:clamp(1.125rem,1vw + .25rem,1.25rem)}.title-h6,h6{font-weight:600;line-height:1.35;font-size:clamp(.95rem,.8vw + .1rem,1rem)}a{color:#316bff;-webkit-transition:all .2s linear;transition:all .2s linear}a:hover{color:#0039c9;outline:0;text-decoration:none}a.active{color:rgba(85,99,134,.5)}button,input[type=button],input[type=reset],input[type=submit]{padding:.25rem;outline:0;border:none;color:#000;color:initial;line-height:normal;line-height:initial;display:inline-block;cursor:pointer}button.focus-visible,input.focus-visible,select.focus-visible,textarea.focus-visible{outline:-webkit-focus-ring-color auto 1px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:-webkit-focus-ring-color auto 1px}.layout .main .content .text-thumbnails.bg-white .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .text-thumbnails.bg-white .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .text-thumbnails.bg-white .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .text-thumbnails.bg-white .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .text-thumbnails:not(.bg-white) .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .text-thumbnails:not(.bg-white) .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .section-cta__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .section-cta__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .section-cta__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .section-cta__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .section-banner__content .bcontent__title h1:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .section-banner__content .bcontent__title h1:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .stages-of-development__content.development .development__title.title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .stages-of-development__content.development .development__title.title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .stages-of-development__content.development .development__title.title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .stages-of-development__content.development .development__title.title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text:not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text:not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .company-values:not(.bg-white) .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .company-values:not(.bg-white) .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .company-values:not(.bg-white) .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .company-values:not(.bg-white) .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .modal .modal__content .title h3:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .modal .modal__content .title h3:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .modal .modal__content .title h3>span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .modal .modal__content .title h3>span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .our-achievements__item .statistics .statistics__item .title__count:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .our-achievements__item .statistics .statistics__item .title__count:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .our-achievements__item .statistics .statistics__item .title__divisions:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .our-achievements__item .statistics .statistics__item .title__divisions:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .kbs-gallery .kbs-gallery__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .kbs-gallery .kbs-gallery__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text:not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text:not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text span:not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text span:not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .price-ranges-table__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .price-ranges-table__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .price-ranges-table__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .price-ranges-table__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3 span:not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3 span:not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .gallery-product .gallery-product__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .gallery-product .gallery-product__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .gallery-product .gallery-product__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .gallery-product .gallery-product__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .product-detailed-description .product-detailed-description__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .product-detailed-description .product-detailed-description__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .product-specifications:not(.bg-white) .product-specifications__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .product-specifications:not(.bg-white) .product-specifications__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .product-specifications:not(.bg-white) .product-specifications__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .product-specifications:not(.bg-white) .product-specifications__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .questions-about-products .questions-about-products__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .questions-about-products .questions-about-products__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .questions-about-products .questions-about-products__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .questions-about-products .questions-about-products__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3:not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3:not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span:not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span:not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .footer .site-info .social-networks .title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .footer .site-info .social-networks .title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .footer .footer-navigation .column .title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .footer .footer-navigation .column .title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .section-contact .section-contact__item>.title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .section-contact .section-contact__item>.title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .section-contact .section-contact__item>.title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .section-contact .section-contact__item>.title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .heading .title{font-size:clamp(1rem * 1,(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * 1)!important;font-size:clamp(1rem * var(--heading-scale, 1),(1rem + (2rem - 1rem) * ((100vw - 320px) / (1200px - 320px)))*var(--heading-scale, 1),2rem * var(--heading-scale, 1))!important}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .heading .title{line-height:1.15;font-weight:900;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .6em;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:900}h1{--heading-scale:1}h2{--heading-scale:0.85}h3{--heading-scale:0.75}h4{--heading-scale:0.65}h5{--heading-scale:0.55}h6{--heading-scale:0.45}.u-h1{--heading-scale:1}.u-h2{--heading-scale:0.85}.u-h3{--heading-scale:0.75}.u-h4{--heading-scale:0.65}.u-h5{--heading-scale:0.55}.u-h6{--heading-scale:0.45}@media(max-width:320px){h1:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}h3:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}h4:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}h5:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}h6:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h1:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h1 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h3:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h3 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h4:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h4 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h5:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h5 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h6:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title h6 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .main .content .section-service .section-service__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .main .content .company-values:not(.bg-white) .values-list__item .title h3:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2:not(.does-not-exist){margin-bottom:.45em}.layout .main .content .section-cta__item .title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .main .content .section-cta__item .title h2:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .main .content .section-cta__item .title h2 span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .footer .footer-navigation .column .title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .footer .site-info .social-networks .title:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .heading .title{margin-bottom:.45em}[role=heading]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){margin-bottom:.45em}}.text:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.text p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}section p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:1rem}section span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:1rem}section strong:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:1rem}section b:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:1rem}section ul li:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:1rem}section ol li:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:1rem}section blockquote:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__description p:not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__description:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__meta .meta__item span:not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .footer .footer-navigation .column .navigation li a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:1rem}.layout .footer .footer-navigation .column .navigation li.is-active span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:1rem}.layout .footer .footer-navigation .column .details-item .content p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .footer .footer-navigation .column .details-item .content a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:1rem}.layout .footer .footer__item.bottom .copiryght:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .footer .footer__item.bottom .copiryght p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text p:not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .param:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .value:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .modal .modal__content .content .kbs-contact-form textarea:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .modal .modal__content .content .kbs-contact-form input:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select:not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .price-ranges-table__item .content .price-table tbody tr td:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:1rem}.layout .main .content .price-ranges-table__item .short-description:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .price-ranges-table__item .short-description p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr td:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:1rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories .categories__item .text ul li a{font-size:1rem}.layout .main .header__logo.site-branding p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:1rem}.layout .footer .footer__item.bottom .copiryght p a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:1rem}@media screen and (max-width:62em){.text:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.text p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}section p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.875rem}section span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.875rem}section strong:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.875rem}section b:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.875rem}section ul li:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.875rem}section ol li:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.875rem}section blockquote:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__description p:not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__description:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__meta .meta__item span:not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .footer .footer-navigation .column .navigation li a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.875rem}.layout .footer .footer-navigation .column .navigation li.is-active span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.875rem}.layout .footer .footer-navigation .column .details-item .content p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .footer .footer-navigation .column .details-item .content a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.875rem}.layout .footer .footer__item.bottom .copiryght:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .footer .footer__item.bottom .copiryght p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text p:not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .param:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .value:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .modal .modal__content .content .kbs-contact-form textarea:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .modal .modal__content .content .kbs-contact-form input:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select:not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .price-ranges-table__item .content .price-table tbody tr td:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.875rem}.layout .main .content .price-ranges-table__item .short-description:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .price-ranges-table__item .short-description p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr td:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.875rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories .categories__item .text ul li a{font-size:.875rem}.layout .main .header__logo.site-branding p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.875rem}.layout .footer .footer__item.bottom .copiryght p a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.875rem}}@media screen and (max-width:47.9375em){.text:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.text p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}section p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.8125rem}section span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.8125rem}section strong:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.8125rem}section b:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.8125rem}section ul li:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.8125rem}section ol li:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.8125rem}section blockquote:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__description p:not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__description:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__meta .meta__item span:not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .footer .footer-navigation .column .navigation li a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.8125rem}.layout .footer .footer-navigation .column .navigation li.is-active span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .footer .footer-navigation .column .details-item .content p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .footer .footer-navigation .column .details-item .content a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .footer .footer__item.bottom .copiryght:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .footer .footer__item.bottom .copiryght p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text p:not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .param:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .value:not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .modal .modal__content .content .kbs-contact-form textarea:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .modal .modal__content .content .kbs-contact-form input:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select:not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .price-ranges-table__item .content .price-table tbody tr td:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.8125rem}.layout .main .content .price-ranges-table__item .short-description:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .price-ranges-table__item .short-description p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr td:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.8125rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories .categories__item .text ul li a{font-size:.8125rem}.layout .main .header__logo.site-branding p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){font-size:.8125rem}.layout .footer .footer__item.bottom .copiryght p a span:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){font-size:.8125rem}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;width:100%}body,body *{font-family:Roboto,sans-serif;font-family:Montserrat,sans-serif;font-family:"Open Sans",sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:900}div,p,span,ul li{font-family:Roboto,sans-serif}a,a span,button,button span{font-family:"Open Sans",sans-serif}html{scroll-behavior:smooth}body{overflow-x:hidden;scroll-behavior:smooth}.img{height:auto;width:100%;display:block}.hidden{display:none!important}input{border:none;outline:0}.title{text-transform:uppercase}.layout{height:100vh;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));grid-template-rows:1fr auto;grid-template-areas:"main" "footer";position:relative}.layout.modal-open{overflow:hidden}.layout .main{height:100%;width:100%;display:grid;grid-area:"main";grid-template-columns:repeat(auto-fill,minmax(100%,1fr));grid-template-rows:auto 1fr;grid-template-areas:"header" "main"}.layout .main .header{position:fixed;top:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25rem 8%;background:#000;-webkit-backdrop-filter:blur(0.9375rem);backdrop-filter:blur(0.9375rem);z-index:2000;border-bottom:1px solid rgba(255,255,255,.1)}.layout .main .header .header__logo{position:relative;z-index:1000}.layout .main .header .header__logo.site-branding .logo{font-weight:800;font-size:1.6rem;text-transform:uppercase;text-decoration:none;color:#fff;z-index:2100;position:relative}.layout .main .header .header__logo.site-branding .logo svg{position:relative;top:5px}.layout .main .header .header__logo.site-branding .logo svg text{fill:#fff;font-size:.68rem;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .main .header .header__logo.site-branding .logo svg .logo-1{-webkit-transition:fill 350ms ease;transition:fill 350ms ease;will-change:fill}.layout .main .header .header__logo.site-branding .logo svg .logo-2{-webkit-transition:fill 350ms ease;transition:fill 350ms ease;will-change:fill}.layout .main .header .header__logo.site-branding .logo svg .logo-1:hover{fill:#c1e555!important}.layout .main .header .header__logo.site-branding .logo svg .logo-2:hover{fill:#c1e555!important}@media(prefers-reduced-motion:reduce){.layout .main .header .header__logo.site-branding .logo svg .logo-1{-webkit-transition:none!important;transition:none!important}.layout .main .header .header__logo.site-branding .logo svg .logo-2{-webkit-transition:none!important;transition:none!important}}@media(max-width:47.9375em){.layout .main .header .header__logo.site-branding .logo svg{width:12.5rem}}.layout .main .header .header__logo.site-branding .logo:hover svg:hover .logo-1{fill:#c1e555!important}.layout .main .header .header__logo.site-branding .logo:hover svg:hover .logo-2{fill:#c1e555!important}.layout .main .header .header__logo.site-branding .logo:hover svg text{fill:#c1e555}.layout .main .header .header__logo.site-branding p{font-family:Montserrat,sans-serif;font-weight:900;text-align:center;text-transform:uppercase;color:#fff}.layout .main .header .header__navigation{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:2.1875rem;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.layout .main .header .header__navigation .arrow-left,.layout .main .header .header__navigation .arrow-right{display:none}.layout .main .header .header__navigation .navigation.nav-links{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:2.1875rem;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:0 0;-webkit-transition:all .3s linear;transition:all .3s linear}@media(max-width:62em){.layout .main .header .header__navigation .navigation.nav-links{padding:6.25rem 8.3125rem;position:fixed;right:-100%;top:6.25rem;height:100vh;width:100%;z-index:2000;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.layout .main .header .header__navigation .navigation.nav-links li{position:relative;padding-bottom:1.875rem;margin-bottom:-3rem}.layout .main .header .header__navigation .navigation.nav-links li .item-text{font-size:.8rem;font-weight:700;text-transform:uppercase;font-family:"Open Sans",sans-serif;color:#fff;-webkit-transition:.2s;transition:.2s;position:relative;display:inline-block}.layout .main .header .header__navigation .navigation.nav-links li .item-text::after{content:"";position:absolute;bottom:-.3125rem;left:0;width:0;height:.125rem;background:#c1e555;-webkit-transition:width .2s ease;transition:width .2s ease}.layout .main .header .header__navigation .navigation.nav-links li .item-arrow{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .2s ease;transition:all .2s ease}@media(max-width:62em){.layout .main .header .header__navigation .navigation.nav-links li .item-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:.5rem;right:-.9375rem}}.layout .main .header .header__navigation .navigation.nav-links li .item-arrow path{stroke:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .main .header .header__navigation .navigation.nav-links li a{cursor:pointer;position:relative}.layout .main .header .header__navigation .navigation.nav-links li a::before{content:"";height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.layout .main .header .header__navigation .navigation.nav-links li.is-active .item-text{color:#c1e555;cursor:default}.layout .main .header .header__navigation .navigation.nav-links li.is-active .item-text::after{width:100%}.layout .main .header .header__navigation .navigation.nav-links li.is-active .item-arrow path{stroke:#c1e555}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu{padding:0 1.875rem;position:absolute;left:-.9375rem;min-width:13.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#000;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);list-style:square;top:95%;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li{margin-bottom:.9375rem;padding:0}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li::marker{color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li .item-text{font-size:.6875rem;font-weight:400;line-height:normal;line-height:initial;color:#fff;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li .item-text::after{width:0;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li .item-arrow{-webkit-transform:none;transform:none;-webkit-transform:initial;transform:initial;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li .item-arrow path{stroke:initial;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li.is-active::marker,.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li:hover::marker{color:#c1e555}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li.is-active .item-text,.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li:hover .item-text{color:#c1e555}.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li.is-active .item-text::after,.layout .main .header .header__navigation .navigation.nav-links li.deep-item .sub-menu li:hover .item-text::after{color:#c1e555;width:100%}.layout .main .header .header__navigation .navigation.nav-links li:hover .item-text{color:#c1e555}.layout .main .header .header__navigation .navigation.nav-links li:hover .item-text::after{width:100%}.layout .main .header .header__navigation .navigation.nav-links li:hover .item-arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media(max-width:62em){.layout .main .header .header__navigation .navigation.nav-links li:hover .item-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:.5rem}}.layout .main .header .header__navigation .navigation.nav-links li:hover .item-arrow path{stroke:#c1e555}.layout .main .header .header__navigation .navigation.nav-links li:hover.deep-item .sub-menu{opacity:1;visibility:visible;pointer-events:all}.layout .main .header .header__navigation .navigation.nav-links.active{right:0}.layout .main .header .header__navigation .sub-deep{display:none}.layout .main .header .header__navigation.sub-active .navigation.nav-links{right:100%}.layout .main .header .header__navigation.sub-active .navigation.nav-links li .item-arrow{position:absolute;right:-.9375rem;left:auto;top:.4375rem}.layout .main .header .header__navigation.sub-active .navigation.nav-links li:hover .item-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.layout .main .header .header__navigation.sub-active .sub-deep{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;right:0;position:absolute;height:100vh;width:100%;left:auto}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu{padding:6.25rem 8.3125rem;position:fixed;top:6.25rem;height:auto;width:100%;z-index:2000;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:.625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:47.9375em){.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu{padding:6.25rem 0}}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li .item-text{font-size:.6875rem;font-weight:400;line-height:normal;line-height:initial;color:#fff;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li .item-text::after{content:"";position:absolute;bottom:0;left:0;width:0;height:.0625rem;background:#c1e555;-webkit-transition:width .2s ease;transition:width .2s ease}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li .item-arrow{-webkit-transform:none;transform:none;-webkit-transform:initial;transform:initial;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li .item-arrow path{stroke:initial;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li.is-active{cursor:default}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li.is-active .item-text,.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li:hover .item-text{color:#c1e555}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li.is-active .item-text::after,.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li:hover .item-text::after{width:100%}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li.is-active .item-arrow,.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li:hover .item-arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media(max-width:62em){.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li.is-active .item-arrow,.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li:hover .item-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li.is-active .item-arrow path,.layout .main .header .header__navigation.sub-active .sub-deep .sub-menu li:hover .item-arrow path{stroke:#c1e555}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu{position:fixed;bottom:-50px;left:8%;cursor:pointer;z-index:2000}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu::before{content:"";height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu span{font-size:.8rem;font-weight:700;text-transform:uppercase;font-family:"Open Sans",sans-serif;color:#fff;-webkit-transition:.3s;transition:.3s;position:relative;display:inline-block}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu span::after{content:"";position:absolute;bottom:-.3125rem;left:0;width:0;height:.125rem;background:#c1e555;-webkit-transition:width .3s ease;transition:width .3s ease}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu .item-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .1s linear;transition:all .1s linear}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu .item-arrow path{stroke:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu:hover span{color:#c1e555}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu:hover span::after{width:100%}.layout .main .header .header__navigation.sub-active .sub-deep .go-back-menu:hover .item-arrow path{stroke:#c1e555}.layout .main .header .header__navigation.toggled .hamburger{position:absolute;top:2.5rem;right:9%}@media(max-width:62em){.layout .main .header .header__navigation.toggled{padding:1.25rem 5rem;background:rgba(0,0,0,.85);height:100vh;position:absolute;left:0;top:0}}.layout .main .header .header__navigation.toggled .navigation.nav-links li.deep-item:hover .sub-menu{opacity:0;visibility:hidden;pointer-events:all}.layout .main .overlay{height:100%;width:100%;display:none;position:fixed;top:0;left:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(0.3125rem);backdrop-filter:blur(0.3125rem);z-index:1000;overflow-y:hidden;-webkit-transition:left 3s ease-in-out;transition:left 3s ease-in-out}.layout .main .overlay.open{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0}.layout .main .elevator-panel{position:fixed;left:1.875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:linear-gradient(145deg,#222,#000);padding:1.25rem .75rem;border-radius:2.5rem;border:2px solid #333;-webkit-box-shadow:0 .625rem 1.875rem rgba(0,0,0,.8),inset 0 0 .625rem rgba(255,255,255,.05);box-shadow:0 .625rem 1.875rem rgba(0,0,0,.8),inset 0 0 .625rem rgba(255,255,255,.05);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;z-index:1500;opacity:0;visibility:hidden;-webkit-transition:all .6s cubic-bezier(.4, 0, .2, 1);transition:all .6s cubic-bezier(.4, 0, .2, 1);-webkit-transform:translateY(-50%) translateX(-1.25rem);transform:translateY(-50%) translateX(-1.25rem)}.layout .main .elevator-panel.visible{opacity:1;visibility:visible;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.layout .main .elevator-panel.force-hide{opacity:0;-webkit-transform:translateY(-50%) translateX(-3.125rem);transform:translateY(-50%) translateX(-3.125rem);pointer-events:none}.layout .main .elevator-btn,.layout .main .evevator-btn-mobile{width:2.5rem;height:2.5rem;border-radius:50%;background:#111;border:.0625rem solid #444;color:#666;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-weight:800;font-size:.7rem;-webkit-transition:.4s;transition:.4s;position:relative;cursor:pointer}.layout .main .evevator-btn-mobile{display:none}.layout .main .evevator-btn-mobile .arrow-up{width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.625rem solid #666;position:relative;top:-.125rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.layout .main .evevator-btn-mobile .arrow-down{width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.625rem solid #666;position:relative;bottom:-.125rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.layout .main .evevator-btn-mobile:hover{border-color:#c1e555;-webkit-box-shadow:0 0 .625rem #c1e555;box-shadow:0 0 .625rem #c1e555;background:#000}.layout .main .evevator-btn-mobile:hover .arrow-up{border-bottom-color:#c1e555}.layout .main .evevator-btn-mobile:hover .arrow-down{border-top-color:#c1e555}.layout .main .elevator-btn::before,.layout .main .evevator-btn-mobile::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:.0625rem solid #c1e555;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:.3s;transition:.3s}.layout .main .elevator-btn.active{color:#c1e555;border-color:#c1e555;-webkit-box-shadow:0 0 .9375rem #c1e555;box-shadow:0 0 .9375rem #c1e555;background:#000}.layout .main .elevator-btn.active::before{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}.layout .main .panel-label{position:absolute;left:3.4375rem;background:#c1e555;color:#000;padding:.125rem .625rem;font-size:.6rem;font-weight:800;border-radius:.1875rem;text-transform:uppercase;white-space:nowrap;opacity:0;-webkit-transform:translateX(.625rem);transform:translateX(.625rem);-webkit-transition:.3s;transition:.3s;pointer-events:none}.layout .main .elevator-btn:hover .panel-label,.layout .main .evevator-btn-mobile:hover{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:62em){.layout .main .elevator-panel{padding:1rem .375rem;left:0}.layout .main .elevator-btn{width:1.875rem;height:1.875rem}}.layout .main .content{padding:0;height:auto;width:100%;display:grid;grid-area:"content";grid-template-columns:repeat(auto-fill,minmax(100%,1fr));grid-template-rows:auto 1fr;grid-template-areas:"section"}.layout .main .content .section{padding:9.375rem 8%;height:auto;width:100%;display:block;-webkit-clip-path:inset(0);clip-path:inset(0);position:relative}@media(max-width:62em){.layout .main .content .section{padding:6.25rem 5%}}@media(max-width:48em){.layout .main .content .section{padding:5rem 4%}}@media(max-width:30em){.layout .main .content .section{padding:3.125rem 3%}}.layout .main .content .section-video{min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;overflow:hidden;padding-top:5rem;padding-bottom:2.5rem}@media screen and (max-width:62em){.layout .main .content .section-video{padding-left:0;padding-right:0}}.layout .main .content .section-video::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:1}.layout .main .content .section-video::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,10,10,.9)),to(rgba(0,0,0,0))),repeating-linear-gradient(0deg,transparent,transparent 2px,#000 3px,#000 3px);background:linear-gradient(rgba(10,10,10,.9),rgba(0,0,0,0)),repeating-linear-gradient(0deg,transparent,transparent 2px,#000 3px,#000 3px);z-index:2}.layout .main .content .section-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;z-index:1}.layout .main .content .section-video__content{position:relative;z-index:3;width:100%;max-width:92vw;padding:0 1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:62em){.layout .main .content .section-video__content{padding:0}}.layout .main .content .section-video__content picture,.layout .main .content .section-video__content svg{margin-bottom:1.875rem;max-width:100%;height:auto}.layout .main .content .section-video__content svg{width:31.25rem;height:auto;max-width:82vw}@media screen and (max-width:85.375em){.layout .main .content .section-video__content svg{width:20rem}}.layout .main .content .section-video__content svg text{font-size:.5rem}.layout .main .content .section-video__content .section-video__text.title{margin:.9375rem 0 2.5rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120%}@media screen and (max-width:85.375em){.layout .main .content .section-video__content .section-video__text.title{width:100%}}.layout .main .content .section-video__content .section-video__text.title h1{margin:0;font-size:1.125rem;line-height:2}@media screen and (max-width:85.375em){.layout .main .content .section-video__content .section-video__text.title h1{font-size:1rem}}@media screen and (max-width:62em){.layout .main .content .section-video__content .section-video__text.title h1{font-size:1rem}}@media screen and (max-width:47.9375em){.layout .main .content .section-video__content .section-video__text.title h1{font-size:.9375rem}.layout .main .content .section-video__content .section-video__text.title h1 br{display:none}}@media screen and (max-width:35em){.layout .main .content .section-video__content .section-video__text.title h1{font-size:.875rem}.layout .main .content .section-video__content .section-video__text.title h1 br{display:none}}@media screen and (max-width:30em){.layout .main .content .section-video__content .section-video__text.title h1{font-size:.625rem}.layout .main .content .section-video__content .section-video__text.title h1 br{display:none}}.layout .main .content .section-video__content p{color:#fff;text-transform:uppercase}.layout .main .content .section-video__content{-webkit-transform:scale(.78);transform:scale(.78);opacity:0;-webkit-transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,-webkit-transform 2s ease;transition:transform 2s ease,opacity 2s ease;transition:transform 2s ease,opacity 2s ease,-webkit-transform 2s ease;will-change:transform,opacity}.layout .main .content .section-video__content.is-visible{-webkit-transform:scale(1);transform:scale(1);opacity:1}@media(max-width:75em){.layout .main .content .section-video__content svg{width:17.5rem}}@media(max-width:64em){.layout .main .content .section-video{padding-top:6.25rem}.layout .main .content .section-video__content svg{width:16.25rem}}@media(max-width:47.9375em){.layout .main .content .section-video{padding-top:5rem;padding-bottom:3.125rem}.layout .main .content .section-video__content svg{width:13.125rem;max-width:78vw}}@media(max-width:30em){.layout .main .content .section-video{padding-top:4.0625rem}.layout .main .content .section-video__content svg{width:10.9375rem;max-width:74vw}.layout .main .content .section-video__content .title{margin-bottom:1.5625rem}}@media screen and (orientation:landscape)and (max-height:640px){.layout .main .content .section-video{padding-top:3.4375rem;padding-bottom:1.875rem}.layout .main .content .section-video__content svg{width:12.1875rem;max-width:70vw}}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails .grid-1{width:100%;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:3}.layout .main .content .text-thumbnails .grid-2{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:2}@media(max-width:62em){.layout .main .content .text-thumbnails .grid-2{grid-template-columns:1fr;gap:2.5rem}.layout .main .content .text-thumbnails #products{background-attachment:scroll}}@media(max-width:62em){.layout .main .content .text-thumbnails .grid-2{grid-template-columns:1fr;gap:2.5rem}.layout .main .content .text-thumbnails .grid-2 .box-stycker-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.layout .main .content .text-thumbnails .grid-2>div:not(.box-stycker-container){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.layout .main .content .text-thumbnails .grid-2 .img-box{position:relative;top:auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}}.layout .main .content .text-thumbnails .background-image,.layout .main .content .text-thumbnails .bg-image{height:auto;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12}.layout .main .content .text-thumbnails .background-image{opacity:1}.layout .main .content .text-thumbnails .background-image::after{content:"";height:100%;width:100%;display:block;background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout .main .content .text-thumbnails .background-image::before{content:"";height:100%;width:100%;display:block;background-color:rgba(0,0,0,.6);background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,10,10,.9)),to(rgba(0,0,0,0))),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);background:linear-gradient(rgba(10,10,10,.9),rgba(0,0,0,0)),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout .main .content .text-thumbnails .background-image img{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.layout .main .content .text-thumbnails .bg-vector{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;width:100%;z-index:1;opacity:.2;pointer-events:none;will-change:transform;mix-blend-mode:screen;-webkit-transform-origin:center center;transform-origin:center center;z-index:2;overflow:hidden}.layout .main .content .text-thumbnails .bg-vector svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .main .content .text-thumbnails .bg-vector svg path{stroke:#fff}.layout .main .content .text-thumbnails .box-stycker-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;overflow:visible}.layout .main .content .text-thumbnails .img-box{position:-webkit-sticky;position:sticky;top:7.5rem;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:100%;height:28.125rem;min-height:28.125rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);border-radius:.25rem;border:.0625rem solid #c1e555;overflow:hidden;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .text-thumbnails .img-box::after{content:"";height:100%;width:100%;display:block;background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-transition:.3s;transition:.3s}.layout .main .content .text-thumbnails .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s;transition:.5s}.layout .main .content .text-thumbnails .img-box:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(193,229,85,.5);box-shadow:.625rem .625rem 0 rgba(193,229,85,.5)}.layout .main .content .text-thumbnails .img-box:hover::after{background-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails .img-box:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.layout .main .content .text-thumbnails.bg-white{background-color:#fff}.layout .main .content .text-thumbnails.bg-white .bg-image{background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat}.layout .main .content .text-thumbnails.bg-white .img-box{-webkit-box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);border:.0625rem solid #3b82f6}.layout .main .content .text-thumbnails.bg-white .img-box:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);box-shadow:.625rem .625rem 0 rgba(59,130,246,.5)}.layout .main .content .text-thumbnails.bg-white .title h2{font-size:inherit;line-height:1.15;word-break:break-word;text-transform:uppercase;margin-bottom:1.875rem;color:#000;letter-spacing:-.125rem}.layout .main .content .text-thumbnails.bg-white .title h2 span{font-size:inherit}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit}.layout .main .content .text-thumbnails.bg-white .text{margin:0 0 1.875rem;font-size:1.05rem;color:#333}.layout .main .content .text-thumbnails.bg-white .text p{margin:0 0 .9375rem}.layout .main .content .text-thumbnails.bg-white .text ul{padding:0;margin:0 0 1rem}.layout .main .content .text-thumbnails.bg-white .text ul li{margin-bottom:1.5625rem;padding-left:2.1875rem;position:relative}.layout .main .content .text-thumbnails.bg-white .text ul li::before{content:"✔";position:absolute;left:0;top:0;color:#3b82f6;font-weight:800;font-size:1.2rem}@media(min-width:30em){.layout .main .content .text-thumbnails.bg-white .text ul li::before{font-size:.875rem}}@media(min-width:48em){.layout .main .content .text-thumbnails.bg-white .text ul li::before{font-size:1rem}}@media(min-width:64em){.layout .main .content .text-thumbnails.bg-white .text ul li::before{font-size:1.2rem}}.layout .main .content .text-thumbnails.bg-white .text ol{padding:0;margin:0 0 1rem}.layout .main .content .text-thumbnails.bg-white .text ol li{margin-bottom:1.5625rem;padding-left:2.1875rem;position:relative}.layout .main .content .text-thumbnails.bg-white .text ol li::before{content:"✔";position:absolute;left:0;top:0;color:#3b82f6;font-weight:800;font-size:1.2rem}@media(min-width:30em){.layout .main .content .text-thumbnails.bg-white .text ol li::before{font-size:.875rem}}@media(min-width:48em){.layout .main .content .text-thumbnails.bg-white .text ol li::before{font-size:1rem}}@media(min-width:64em){.layout .main .content .text-thumbnails.bg-white .text ol li::before{font-size:1.2rem}}.layout .main .content .text-thumbnails.bg-white .text blockquote{margin-bottom:0;position:relative;border-left:.1875rem solid #3b82f6;background:#eee;color:#333;padding:1.25rem .9375rem .9375rem .9375rem;border-radius:.3125rem}.layout .main .content .text-thumbnails:not(.bg-white){background-color:#000}.layout .main .content .text-thumbnails:not(.bg-white) .bg-image{background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center center/cover no-repeat}.layout .main .content .text-thumbnails:not(.bg-white) .title h2{font-size:inherit;line-height:1.15;word-break:break-word;text-transform:uppercase;margin-bottom:1.875rem;color:#fff;letter-spacing:-.125rem}.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span{font-size:inherit}.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text{font-size:inherit}.layout .main .content .text-thumbnails:not(.bg-white) .text{font-size:1.05rem;color:#fff}.layout .main .content .text-thumbnails:not(.bg-white) .text ol,.layout .main .content .text-thumbnails:not(.bg-white) .text ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));grid-gap:1.5625rem;gap:1.5625rem}.layout .main .content .text-thumbnails:not(.bg-white) .text p{margin:0 0 .9375rem}.layout .main .content .text-thumbnails:not(.bg-white) ul{padding:0;margin:0 0 1rem;list-style:none;color:#eee}.layout .main .content .text-thumbnails:not(.bg-white) ul li{margin-bottom:1.5625rem;padding-left:2.1875rem;position:relative}.layout .main .content .text-thumbnails:not(.bg-white) ul li::before{content:"✔";position:absolute;left:0;top:0;color:#c1e555;font-weight:800;font-size:1.2rem}@media(min-width:30em){.layout .main .content .text-thumbnails:not(.bg-white) ul li::before{font-size:.875rem}}@media(min-width:48em){.layout .main .content .text-thumbnails:not(.bg-white) ul li::before{font-size:1rem}}@media(min-width:64em){.layout .main .content .text-thumbnails:not(.bg-white) ul li::before{font-size:1.2rem}}.layout .main .content .text-thumbnails:not(.bg-white) ol{padding:0;margin:0 0 1rem;list-style:none;color:#eee}.layout .main .content .text-thumbnails:not(.bg-white) ol li{margin-bottom:1.5625rem;padding-left:2.1875rem;position:relative}.layout .main .content .text-thumbnails:not(.bg-white) ol li::before{content:"✔";position:absolute;left:0;top:0;color:#c1e555;font-weight:800;font-size:1.2rem}@media(min-width:30em){.layout .main .content .text-thumbnails:not(.bg-white) ol li::before{font-size:.875rem}}@media(min-width:48em){.layout .main .content .text-thumbnails:not(.bg-white) ol li::before{font-size:1rem}}@media(min-width:64em){.layout .main .content .text-thumbnails:not(.bg-white) ol li::before{font-size:1.2rem}}.layout .main .content .text-thumbnails:not(.bg-white) blockquote{position:relative;border-left:.1875rem solid #c1e555;background:rgba(0,0,0,.75);color:#fff;padding:1.25rem .9375rem .9375rem .9375rem;border-radius:.3125rem}.layout .main .content .text-thumbnails:not(.bg-white) .btn{background:#c1e555;color:#000}.layout .main .content .text-thumbnails:not(.bg-white) .btn:hover{background:0 0;border:.0625rem solid #c1e555;color:#fff}.layout .main .content .text-thumbnails.parallax .title{position:relative;z-index:10}.layout .main .content .text-thumbnails.parallax .title h2{font-size:inherit;line-height:1.15;word-break:break-word;text-transform:uppercase;margin-bottom:1.875rem;color:#fff;letter-spacing:-.125rem}.layout .main .content .text-thumbnails.parallax .title h2 span{font-size:inherit}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit}.layout .main .content .text-thumbnails.parallax .text ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));grid-gap:1.5625rem;gap:1.5625rem}.layout .main .content .text-thumbnails.parallax .text ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));grid-gap:1.5625rem;gap:1.5625rem}.layout .main .content .text-thumbnails.parallax .text p{margin:0 0 .9375rem}.layout .main .content .section-banner{padding:18.75rem 15% 9.375rem;height:46.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;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;position:relative}.layout .main .content .section-banner__overlay{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.25);z-index:1}.layout .main .content .section-banner__overlay::before{content:"";height:100%;width:100%;display:block;background-color:rgba(0,0,0,.6);background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,10,10,.9)),to(rgba(0,0,0,0))),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);background:linear-gradient(rgba(10,10,10,.9),rgba(0,0,0,0)),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.layout .main .content .section-banner__images,.layout .main .content .section-banner__images>img{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.layout .main .content .section-banner__images>img{-o-object-fit:cover;object-fit:cover}.layout .main .content .section-banner__content{position:relative;z-index:5;text-align:center;-webkit-transform:scale(.75);transform:scale(.75);opacity:0;-webkit-transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,-webkit-transform 2s ease;transition:transform 2s ease,opacity 2s ease;transition:transform 2s ease,opacity 2s ease,-webkit-transform 2s ease;will-change:transform,opacity}.layout .main .content .section-banner__content.is-visible{-webkit-transform:scale(1);transform:scale(1);opacity:1}.layout .main .content .section-banner__content .bcontent__title{margin:0 0 1.875rem;letter-spacing:.1875rem;text-transform:uppercase}.layout .main .content .section-banner__content .bcontent__title h1{font-size:inherit;color:#fff}.layout .main .content .section-banner__content .bcontent__title .bcontent__model{margin-top:.75rem;font-size:1.25rem;letter-spacing:.0625rem;text-transform:none;color:#fff;font-weight:600}.layout .main .content .section-banner__content .bcontent__content{color:#fff}.layout .main .content .section-banner__content .bcontent__content .btn{margin:1.875rem 0;width:auto;display:inline-block;background:#fff;border-color:#fff;color:#000;-webkit-transition:.3s;transition:.3s}.layout .main .content .section-banner__content .bcontent__content .btn:hover{background:rgba(0,0,0,0);color:#fff;border-color:#fff;-webkit-box-shadow:0 0 1.5625rem rgba(255,255,255,.4);box-shadow:0 0 1.5625rem rgba(255,255,255,.4)}.layout .main .content .service{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:1.875rem;position:relative}.layout .main .content .service::after{content:"";height:.375rem;width:50%;background-color:rgba(59,130,246,.25);position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:100%}.layout .main .content .service .bg-image{height:100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat;opacity:.12;z-index:1}.layout .main .content .service .service__item{width:100%;min-height:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.875rem;position:relative;z-index:1;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .service .service__item .item{padding:1.875rem;min-height:100%;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#eee;border:.0625rem solid rgba(59,130,246,.1);border-radius:.875rem;-webkit-box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);position:relative;z-index:5;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .service .service__item .item .icon{margin:0 0 .9375rem;padding:.625rem;height:3.25rem;width:3.25rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3.125rem;background:linear-gradient(135deg,rgba(59,130,246,.1),100%,rgba(193,229,85,.25));position:relative;-webkit-transition:.3s;transition:.3s;overflow:hidden}.layout .main .content .service .service__item .item .icon>*{position:relative;z-index:2}.layout .main .content .service .service__item .item .icon picture,.layout .main .content .service .service__item .item .icon svg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-transition:.3s;transition:.3s}.layout .main .content .service .service__item .item .icon::after{content:"";height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(59,130,246,.5) 0,rgba(193,229,85,.25) 100%);opacity:0;-webkit-transition:opacity 420ms cubic-bezier(.2, .9, .2, 1),-webkit-transform 420ms ease;transition:opacity 420ms cubic-bezier(.2, .9, .2, 1),-webkit-transform 420ms ease;transition:opacity 420ms cubic-bezier(.2, .9, .2, 1),transform 420ms ease;transition:opacity 420ms cubic-bezier(.2, .9, .2, 1),transform 420ms ease,-webkit-transform 420ms ease;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);will-change:opacity,transform}.layout .main .content .service .service__item .item .title{margin:0 0 .9375rem;width:100%;text-align:left}@media(max-width:62em){.layout .main .content .service .service__item .item .title{margin:0 0 .5rem}}.layout .main .content .service .service__item .item .title h3{margin:0;color:#333;font-family:Montserrat,sans-serif;text-transform:uppercase;white-space:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:center;font-size:max(.75rem, min(3.5vw, 1rem));max-width:100%;overflow:hidden}@media(max-width:62em){.layout .main .content .service .service__item .item .title h3{white-space:normal;font-size:max(.75rem, min(3.5vw, .9375rem))}}@media(max-width:48em){.layout .main .content .service .service__item .item .title h3{font-size:max(.75rem, min(3.5vw, .875rem))}}@media(max-width:30em){.layout .main .content .service .service__item .item .title h3{font-size:.75rem}}.layout .main .content .service .service__item .item .text{margin:0;width:100%;color:#333;text-align:center}.layout .main .content .service .service__item .item:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);border-color:rgba(59,130,246,.5)}.layout .main .content .service .service__item .item:hover .icon::after{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.layout .main .content .service .service__item .item:hover .icon svg{color:#000}@media screen and (max-width:75em){.layout .main .content .service{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.layout .main .content .service .service__item{width:100%}.layout .main .content .service .service__item .item .text{text-align:center}}@media screen and (max-width:62em){.layout .main .content .service{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.layout .main .content .service .service__item{width:100%}}@media screen and (max-width:47.9375em){.layout .main .content .service{grid-template-columns:1fr}}@media screen and (max-width:30em){.layout .main .content .service{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.layout .main .content .service .service__item{width:100%}}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .section-cta{padding:6.25rem 15%;width:100%;background:linear-gradient(145deg,#222,#000)}.layout .main .content .section-cta__item .content,.layout .main .content .section-cta__item .title{color:#fff;letter-spacing:normal;text-align:center}.layout .main .content .section-cta__item .title{width:100%}.layout .main .content .section-cta__item .title h2{margin:0!important}.layout .main .content .section-cta__item .title h2{width:100%}.layout .main .content .section-cta__item .title h2 span{font-size:inherit!important}.layout .main .content .section-cta__item .title h2 span.stitle{font-size:inherit!important}.layout .main .content .section-cta__item .title h2 span{font-size:inherit}.layout .main .content .section-cta__item .title h2 span.gradient-text{font-size:inherit}.layout .main .content .section-cta__item .content .btn{margin:3.75rem 0 0;background:#3b82f6;border-color:#3b82f6;-webkit-transition:.3s;transition:.3s;color:#fff}.layout .main .content .section-cta__item .content .btn:hover{border-color:#fff;background:rgba(59,130,246,.1);-webkit-box-shadow:0 0 .9375rem rgba(59,130,246,.5);box-shadow:0 0 .9375rem rgba(59,130,246,.5)}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .stages-of-development{width:100%;position:relative}.layout .main .content .stages-of-development .bg-image{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;left:0;top:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat;opacity:.12}.layout .main .content .stages-of-development__content.development{position:relative;z-index:1}.layout .main .content .stages-of-development__content.development .development__title{width:100%}.layout .main .content .stages-of-development__content.development .development__title.title{margin:0 0 1.875rem}.layout .main .content .stages-of-development__content.development .development__title.title h2{margin:0;color:#333;letter-spacing:0;text-align:center}.layout .main .content .stages-of-development__content.development .development__content{margin:0 0 3.75rem;width:100%}.layout .main .content .stages-of-development__content.development .development__content blockquote{margin-bottom:0;position:relative;border-left:.1875rem solid #3b82f6;background:#eee;color:#333;padding:1.25rem .9375rem .9375rem .9375rem;border-radius:.3125rem}.layout .main .content .stages-of-development__content.development .development__list{width:100%}.layout .main .content .stages-of-development__content.development .development__list .list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-transition:1s;transition:1s}.layout .main .content .stages-of-development__content.development .development__list .list::before{content:"";height:100%;width:.0625rem;display:block;background-color:#333;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:47.9375em){.layout .main .content .stages-of-development__content.development .development__list .list::before{display:none}}.layout .main .content .stages-of-development__content.development .development__list .list__item{margin:0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#333;gap:0;position:relative;-webkit-transition:1s;transition:1s}.layout .main .content .stages-of-development__content.development .development__list .list__item::before{content:"";height:.5rem;width:.5rem;border-radius:3.125rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;background-color:#3b82f6;-webkit-transition:.3s;transition:.3s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:47.9375em){.layout .main .content .stages-of-development__content.development .development__list .list__item::before{display:none}}.layout .main .content .stages-of-development__content.development .development__list .list__item .columns{padding:1.875rem;height:auto;width:40%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:.5rem;border:.0625rem solid rgba(59,130,246,.1);-webkit-box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);-webkit-transition:1s;transition:1s}.layout .main .content .stages-of-development__content.development .development__list .list__item .columns::before{content:"";height:.125rem;width:50%;display:inline-block;background-color:rgba(0,0,0,.1);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;-webkit-transition:.3s;transition:.3s}.layout .main .content .stages-of-development__content.development .development__list .list__item .columns:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);border:.0625rem solid rgba(59,130,246,0)}.layout .main .content .stages-of-development__content.development .development__list .list__item .columns:hover::before{background-color:rgba(59,130,246,.5)}.layout .main .content .stages-of-development__content.development .development__list .list__item:hover .columns{-webkit-box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);border:.0625rem solid rgba(59,130,246,0)}.layout .main .content .stages-of-development__content.development .development__list .list__item:hover .columns::before{background-color:rgba(59,130,246,.5)}.layout .main .content .stages-of-development__content.development .development__list .list__item.item-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:47.9375em){.layout .main .content .stages-of-development__content.development .development__list .list__item.item-left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.layout .main .content .stages-of-development__content.development .development__list .list__item.item-left .columns::before{left:0;right:auto}.layout .main .content .stages-of-development__content.development .development__list .list__item.item-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:47.9375em){.layout .main .content .stages-of-development__content.development .development__list .list__item.item-right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.layout .main .content .stages-of-development__content.development .development__list .list__item.item-right .columns::before{left:auto;right:0}.layout .main .content .stages-of-development__content.development .development__list .list__item .title{color:#3b82f6;font-weight:700;font-size:1.5rem}.layout .main .content .stages-of-development__content.development .development__list .list__item .title h3{color:#333;font-family:Montserrat,sans-serif;font-size:1.25rem;text-transform:uppercase}.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text{font-weight:900;font-family:Montserrat,sans-serif}.layout .main .content .stages-of-development__content.development .development__list .list__item .sub-title{margin:0 0 1.25rem}.layout .main .content .stages-of-development__content.development .development__list .list__item .description-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .sub-title{color:#333}@media screen and (max-width:47.9375em){.layout .main .content .stages-of-development__content.development .development__list .list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.layout .main .content .stages-of-development__content.development .development__list .list__item{width:100%}.layout .main .content .stages-of-development__content.development .development__list .list__item .columns{width:100%}}@media screen and (max-width:30em){.layout .main .content .stages-of-development__content.development .development__list .list{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.layout .main .content .stages-of-development__content.development .development__list .list__item{width:100%}.layout .main .content .stages-of-development__content.development .development__list .list__item .columns{width:100%}}.layout .main .content .stages-of-development__content.development .video-wrapper{margin:6.25rem auto 0!important}.layout .main .content .stages-of-development__content.development .video-wrapper{position:relative;max-width:75%;margin:0 auto;border-radius:.5rem;overflow:hidden}.layout .main .content .stages-of-development__content.development .development__video--poster{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border-radius:.5rem;overflow:hidden;background:#000}.layout .main .content .stages-of-development__content.development .custom-video-controls{position:absolute;bottom:0;left:0;right:0;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.85)));background:linear-gradient(transparent,rgba(0,0,0,.85));padding:.625rem .9375rem .9375rem;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;z-index:10;overflow:hidden}.layout .main .content .stages-of-development__content.development .custom-video-controls:hover,.layout .main .content .stages-of-development__content.development .video-wrapper:hover .custom-video-controls{opacity:1}.layout .main .content .stages-of-development__content.development .play-pause-btn.big-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:6.25rem;height:6.25rem;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:20}.layout .main .content .stages-of-development__content.development .play-pause-btn.big-play svg{width:40%;height:40%;margin-left:5%}@media screen and (max-width:62em){.layout .main .content .stages-of-development__content.development .play-pause-btn.big-play{width:4.6875rem;height:4.6875rem}}@media screen and (max-width:47.9375em){.layout .main .content .stages-of-development__content.development .play-pause-btn.big-play{width:3.125rem;height:3.125rem}}.layout .main .content .stages-of-development__content.development .play-pause-btn.big-play:hover{color:#c1e555}.layout .main .content .stages-of-development__content.development .video-wrapper:hover .play-pause-btn.big-play{opacity:1}.layout .main .content .stages-of-development__content.development .controls-bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:30em){.layout .main .content .stages-of-development__content.development .controls-bottom{display:none}}.layout .main .content .stages-of-development__content.development .control-btn{background:0 0;border:none;color:#fff;font-size:1.375rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;position:relative;overflow:hidden}.layout .main .content .stages-of-development__content.development .control-btn::before{content:"";height:100%;width:100%;display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout .main .content .stages-of-development__content.development .control-btn:hover{color:#c1e555}.layout .main .content .stages-of-development__content.development .progress-container{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;min-width:12.5rem}.layout .main .content .stages-of-development__content.development #progress-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;accent-color:#c1e555}.layout .main .content .stages-of-development__content.development .time{font-size:.875rem;font-family:monospace;color:#ddd;white-space:nowrap}.layout .main .content .stages-of-development__content.development .volume-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem}@media screen and (max-width:47.9375em){.layout .main .content .stages-of-development__content.development .volume-container{display:none}}.layout .main .content .stages-of-development__content.development #volume-slider{width:100px;accent-color:#c1e555}.layout .main .content .stages-of-development__content.development .mute-btn svg path{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.layout .main .content .stages-of-development__content.development .mute-btn.is-muted svg path:nth-child(2),.layout .main .content .stages-of-development__content.development .mute-btn.is-muted svg path:nth-child(3){opacity:0}.layout .main .content section.stages-of-development:not(section.stages-of-development+section.stages-of-development)[\:has\(\%2Bsection.stages-of-development\)],.layout .main .content section.stages-of-development[\:not-has\(\%2Bsection.stages-of-development\)]:first-of-type{padding:9.375rem 8% .9375rem}.layout .main .content section.stages-of-development:not(:has(+section.stages-of-development)):first-of-type,.layout .main .content section.stages-of-development:not(section.stages-of-development+section.stages-of-development):has(+section.stages-of-development){padding:9.375rem 8% .9375rem}.layout .main .content section.stages-of-development[\:has\(\%2Bsection.stages-of-development\)]{padding:4.6875rem 8% .9375rem}.layout .main .content section.stages-of-development:has(+section.stages-of-development){padding:4.6875rem 8% .9375rem}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .our-achievements{padding:6.25rem 8%;width:100%;background:linear-gradient(145deg,#222,#000)}.layout .main .content .our-achievements__item{width:100%}.layout .main .content .our-achievements__item .title{color:#fff}.layout .main .content .our-achievements__item .title .gradient-text{font-weight:900;font-family:Montserrat,sans-serif}.layout .main .content .our-achievements__item .text{color:rgba(255,255,255,.65)}.layout .main .content .our-achievements__item .statistics{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.layout .main .content .our-achievements__item .statistics .statistics__item{padding:1.875rem;background:rgba(59,130,246,.04);border:1px solid rgba(0,0,0,.06);border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.layout .main .content .our-achievements__item .statistics .statistics__item .title{color:#3b82f6;text-align:center}.layout .main .content .our-achievements__item .statistics .statistics__item .title__count{display:inline-block;min-width:2ch;text-align:right;font-size:inherit;font-weight:inherit;text-align:center}.layout .main .content .our-achievements__item .statistics .statistics__item .title__divisions{color:#c1e555;font-size:inherit;font-weight:inherit;letter-spacing:.0625rem;text-align:center}.layout .main .content .our-achievements__item .statistics .statistics__item .sub-title{color:rgba(255,255,255,.65);text-align:center}@media screen and (max-width:47.9375em){.layout .main .content .our-achievements__item .statistics{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.layout .main .content .our-achievements__item .statistics .statistics__item{width:100%}}@media screen and (max-width:30em){.layout .main .content .our-achievements__item .statistics{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.layout .main .content .our-achievements__item .statistics .statistics__item{width:100%}}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .company-values{padding:6.25rem 8%;width:100%;position:relative}.layout .main .content .company-values .bg-image{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;left:0;top:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat;opacity:.12}.layout .main .content .company-values__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout .main .content .company-values:not(.bg-white) .title{margin:0 0 1.875rem}.layout .main .content .company-values:not(.bg-white) .title h2{margin:0;color:#333}.layout .main .content .company-values:not(.bg-white) .text{margin:0 0 1.875rem;color:#333}.layout .main .content .company-values:not(.bg-white) .text blockquote{margin-bottom:1.5625rem;padding-left:1.25rem;position:relative;border-left:.1875rem solid #3b82f6;background:#eee;color:#333;padding:.9375rem;border-radius:.3125rem}.layout .main .content .company-values:not(.bg-white) .values-list{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.layout .main .content .company-values:not(.bg-white) .values-list__item{padding:1.875rem;min-height:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#eee;border:.0625rem solid rgba(0,0,0,.04);-webkit-box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);border-radius:.5rem;position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media(max-width:62em){.layout .main .content .company-values:not(.bg-white) .values-list__item{margin:0 0 .9375rem}}@media(max-width:47.9375em){.layout .main .content .company-values:not(.bg-white) .values-list__item{margin:0 0 .5rem}}.layout .main .content .company-values:not(.bg-white) .values-list__item:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(59,130,246,.5);box-shadow:.625rem .625rem 0 rgba(59,130,246,.5)}.layout .main .content .company-values:not(.bg-white) .values-list__item .item-number{font-family:Montserrat,sans-serif;font-size:5rem;font-weight:900;color:#fff;opacity:1;position:absolute;top:-1.5625rem;right:.125rem;display:none}@media screen and (max-width:62em){.layout .main .content .company-values:not(.bg-white) .values-list__item .item-number{font-size:3.75rem}}.layout .main .content .company-values:not(.bg-white) .values-list__item .heading{margin:0 0 .9375rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:.9375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:62em){.layout .main .content .company-values:not(.bg-white) .values-list__item .heading{margin:0 0 .5rem}}@media screen and (max-width:62em){.layout .main .content .company-values:not(.bg-white) .values-list__item .heading{gap:.46875rem}}.layout .main .content .company-values:not(.bg-white) .values-list__item .heading .icon{height:2.5rem;width:3.125rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:.5rem;background:linear-gradient(135deg,rgba(59,130,246,.5),50%,rgba(193,229,85,.25))}.layout .main .content .company-values:not(.bg-white) .values-list__item .heading .icon svg{height:1.5rem;width:1.5rem;display:block;color:#333}.layout .main .content .company-values:not(.bg-white) .values-list__item .heading .title{margin:0;min-height:100%;height:auto;width:100%}.layout .main .content .company-values:not(.bg-white) .values-list__item .heading .title h3{margin:0;color:#333;font-family:Montserrat,sans-serif;text-transform:uppercase;white-space:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-size:max(.75rem, min(3.5vw, 1rem));max-width:100%;overflow:hidden}@media(max-width:62em){.layout .main .content .company-values:not(.bg-white) .values-list__item .heading .title h3{white-space:normal;font-size:max(.75rem, min(3.5vw, .9375rem))}}@media(max-width:48em){.layout .main .content .company-values:not(.bg-white) .values-list__item .heading .title h3{font-size:max(.75rem, min(3.5vw, .875rem))}}@media(max-width:30em){.layout .main .content .company-values:not(.bg-white) .values-list__item .heading .title h3{font-size:.75rem}}.layout .main .content .company-values:not(.bg-white) .values-list__item .text{color:#333}@media(max-width:62em){.layout .main .content .company-values:not(.bg-white) .values-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375em){.layout .main .content .company-values:not(.bg-white) .values-list{grid-template-columns:1fr}}@media(max-width:480px){.layout .main .content .company-values:not(.bg-white) .values-list{grid-template-columns:1fr;gap:calc(1rem*.75)}}@media(max-width:320px){.layout .main .content .company-values:not(.bg-white) .values-list{gap:calc(1rem*.6)}}.layout .main .content .section-contact{padding:0 8%;width:100%}.layout .main .content .section-contact .bg-image{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat;opacity:.12;z-index:1;-webkit-transform:scale(1.2);transform:scale(1.2)}.layout .main .content .section-contact .section-contact__item{padding:6.25rem 0 0;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;background-color:rgba(255,255,255,.35);position:relative;z-index:2;-webkit-box-shadow:0 0 .9375rem rgba(0,0,0,.1);box-shadow:0 0 .9375rem rgba(0,0,0,.1)}@media screen and (max-width:62em){.layout .main .content .section-contact .section-contact__item{grid-template-columns:1fr;grid-template-rows:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.layout .main .content .section-contact .section-contact__item>.title{margin:0;padding:0 0 1.875rem;width:100%;grid-column:1/3;text-align:center;position:relative}.layout .main .content .section-contact .section-contact__item>.title::after{content:"";height:.5rem;width:.5rem;display:inline-block;position:absolute;bottom:-1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#3b82f6;border-radius:3.125rem;z-index:5}.layout .main .content .section-contact .section-contact__item>.title h2{margin:0 0 1.875rem;text-transform:uppercase}.layout .main .content .section-contact .section-contact__item>.title h2 span{font-size:inherit}.layout .main .content .section-contact .section-contact__item.contact-us{padding:1.875rem 1.875rem 6.25rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:none;box-shadow:none;border-right:.003125rem solid rgba(0,0,0,.25)}.layout .main .content .section-contact .section-contact__item.contact-us .contact-us__details,.layout .main .content .section-contact .section-contact__item.contact-us .contact-us__form{width:100%;background:rgba(255,255,255,.35)}.layout .main .content .section-contact .section-contact__item.contact-us .contact-us__form{margin:0}.layout .main .content .section-contact .section-contact__item.details{padding:1.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-shadow:none;box-shadow:none;border-left:.003125rem solid rgba(0,0,0,.25)}.layout .main .content .section-contact .section-contact__item.details .contact-us__details{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:62em){.layout .main .content .section-contact .section-contact__item.details .contact-us__details{grid-template-columns:1fr;grid-template-rows:auto}}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item{margin:0 0 .9375rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .heading{margin:0 0 .9375rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.9375rem}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .heading .title{margin:0;font-size:1.125rem;text-transform:uppercase}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .heading .icon{padding:.9375rem;height:3.25rem;width:3.25rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:linear-gradient(135deg,rgba(59,130,246,.75),75%,#c1e555);border:.0625rem solid rgba(0,0,0,.06);border-radius:.5rem}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .heading .icon svg{color:#fff}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content,.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content p,.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .title{color:#333}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content{padding:0 0 0 4.0625rem}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content a,.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content p{font-size:1rem}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content a{margin:0 0 .5rem;padding:0 0 .125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;font-weight:400;font-size:1rem;color:#3b82f6;text-decoration:none;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content a::after{content:"";height:.0625rem;width:0%;display:inline-block;background-color:#3b82f6;position:absolute;left:0;bottom:0;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .main .content .section-contact .section-contact__item.details .contact-us__details .details-item .content a:hover::after{width:100%}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:47.9375em){.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form{grid-template-columns:1fr}}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form input,.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form select,.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form textarea{padding:.5rem .9375rem;width:100%;border:.0625rem solid #ccc;border-radius:.125rem;font-family:inherit;resize:none;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form select{font-size:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22m0%200%205%206%205-6z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.625rem .375rem;-webkit-transition:background-image .25s ease,background-position .25s ease;transition:background-image .25s ease,background-position .25s ease}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form select:focus{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22m0%206%205-6%205%206z%22%2F%3E%3C%2Fsvg%3E")}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form select option{font-size:.75rem}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label{width:100%;margin:0}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label:nth-child(5){margin:0 0 1.25rem}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label:nth-child(n+5){grid-column:1/-1}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label:last-child{text-align:right}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label span{font-size:.75rem}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label .btn:hover{-webkit-box-shadow:0 0 0 rgba(193,229,85,.4);box-shadow:0 0 0 rgba(193,229,85,.4)}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label.required span{position:relative}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label.required span::after{content:"*";height:auto;width:auto;display:inline;position:absolute;top:0;right:-.5rem;color:#ef4444}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}40%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}40%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label.error-field input{border:.0625rem solid #ef4444;-webkit-animation:shake .4s ease forwards;animation:shake .4s ease forwards}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label.error-field select{border:.0625rem solid #ef4444;-webkit-animation:shake .4s ease forwards;animation:shake .4s ease forwards}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label.error-field textarea{border:.0625rem solid #ef4444;-webkit-animation:shake .4s ease forwards;animation:shake .4s ease forwards}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-template-columns:none;gap:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:47.9375em){.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz{grid-template-columns:1fr}}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz-step{margin:0 0 .9375rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz-step__item{height:.25rem;width:1.875rem;display:inline-block;background-color:rgba(59,130,246,.3);border-radius:.25rem;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz-step__item.is-passed{background-color:#3b82f6}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz-step__item.is-active{background-color:#3b82f6}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:47.9375em){.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item{grid-template-columns:1fr}}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item{width:100%}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label{width:100%;text-align:left}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select{font-size:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22m0%200%205%206%205-6z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.625rem .375rem;-webkit-transition:background-image .25s ease,background-position .25s ease;transition:background-image .25s ease,background-position .25s ease}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select:focus{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22m0%206%205-6%205%206z%22%2F%3E%3C%2Fsvg%3E")}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select option{font-size:.75rem}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.9375rem}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item{height:auto;min-height:100%;width:33%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item input[type=radio]{height:0;width:0;opacity:0;visibility:hidden}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description{padding:.9375rem;background-color:#eee;border-radius:.5rem;border:.0625rem solid #c1e555;height:auto;min-height:100%;width:100%;display:block;-webkit-transition:all .3s linear;transition:all .3s linear;cursor:pointer;position:relative;overflow:hidden}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description::after{content:"✓";height:auto;width:auto;color:#333;display:inline-block;position:absolute;top:.9375rem;right:.46875rem;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description span{color:#000}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description span.name{font-weight:700}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item input[type=radio]:checked+.item-description{background:rgba(59,130,246,.2);border-color:#ccc}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item input[type=radio]:checked+.item-description::after{opacity:1}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item.item-0{display:grid;grid-template-columns:repeat(2,1fr)}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item.item-0 .quiz-field__item:nth-child(-n+3){grid-column:1/-1}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item.item-1{display:grid;grid-template-columns:repeat(1,1fr)}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item.item-2{display:grid;grid-template-columns:repeat(2,1fr)}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item.item-2 .quiz-field__item:first-child{grid-column:1/-1}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz .quiz_item.is-hidden{display:none}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz>.kbs-contact-form__label{padding:.9375rem 0 3.75rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz>.kbs-contact-form__label .btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz>.kbs-contact-form__label .btn.is-hidden{display:none}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz>.kbs-contact-form__label .btn.btn-prev{left:0}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form.quiz>.kbs-contact-form__label .btn.btn-next{right:0}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label .btn{border:.125rem solid #333!important}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label .btn{background:linear-gradient(145deg,#222,#000);-webkit-box-shadow:0 .625rem 1.875rem rgba(0,0,0,.8),inset 0 0 .625rem rgba(255,255,255,.05);box-shadow:0 .625rem 1.875rem rgba(0,0,0,.8),inset 0 0 .625rem rgba(255,255,255,.05);color:#fff}.layout .main .content .section-contact:not(.bg-white) .kbs-contact-form__label .btn:hover{border:.125rem solid #333;background:linear-gradient(145deg,#222,#000);color:#fff}.layout .main .content .google-maps{height:31.25rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#333;position:relative;overflow:hidden}.layout .main .content .google-maps::before{content:"";height:100%;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout .main .content .google-maps #map{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.layout .main .content .leaflet-control-attribution.leaflet-control{display:none}.layout .main .content .filter-project{width:100%;background-color:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout .main .content .filter-project .bg-image{height:auto;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center center/cover no-repeat;opacity:.12;z-index:1;-webkit-transform:scale(1);transform:scale(1)}.layout .main .content .filter-project:not(.parallax) .parallax-bg{background-size:contain}.layout .main .content .filter-project .bg-vector{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;width:100%;z-index:1;opacity:.2;pointer-events:none;will-change:transform;mix-blend-mode:screen;-webkit-transform-origin:center center;transform-origin:center center;z-index:2;overflow:hidden}.layout .main .content .filter-project .bg-vector svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .main .content .filter-project .bg-vector svg path{stroke:#fff}.layout .main .content .filter-project__item{width:100%}.layout .main .content .filter-project__item.filter-content,.layout .main .content .filter-project__item.filter-nav{width:100%;position:relative;z-index:5}.layout .main .content .filter-project__item.filter-nav{margin:0 0 3.125rem}.layout .main .content .filter-project__item.filter-nav .filter-nav__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem}.layout .main .content .filter-project__item.filter-nav .filter-nav__item .btn{padding:.75rem 1.25rem!important}.layout .main .content .filter-project__item.filter-nav .filter-nav__item .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;background:#3b82f6;border-color:#3b82f6;border-radius:1rem;color:#fff;-webkit-transition:.3s;transition:.3s;white-space:nowrap}@media screen and (max-width:62em){.layout .main .content .filter-project__item.filter-nav .filter-nav__item .btn{display:none}}.layout .main .content .filter-project__item.filter-nav .filter-nav__item .btn.is-active,.layout .main .content .filter-project__item.filter-nav .filter-nav__item .btn:hover{border-color:#fff;background:rgba(59,130,246,.1);-webkit-box-shadow:0 0 .9375rem rgba(59,130,246,.5);box-shadow:0 0 .9375rem rgba(59,130,246,.5)}@media(min-width:48em){.layout .main .content .filter-project__item.filter-nav .filter-nav__item .btn{padding:.75rem 1.25rem!important}}.layout .main .content .filter-project__item.filter-nav .filter-label{display:none}@media screen and (max-width:62em){.layout .main .content .filter-project__item.filter-nav .filter-label{display:inline}}.layout .main .content .filter-project__item.filter-nav.open{padding-top:9.375rem;height:100%;width:100%;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(0.9375rem);backdrop-filter:blur(0.9375rem);z-index:6}.layout .main .content .filter-project__item.filter-nav.open .filter-nav__item{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}.layout .main .content .filter-project__item.filter-nav.open .filter-nav__item .hamburger{position:fixed;left:8%;top:auto}.layout .main .content .filter-project__item.filter-nav.open .filter-nav__item .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.layout .main .content .filter-project__item.filter-content{height:109.375rem}@media screen and (max-width:62em){.layout .main .content .filter-project__item.filter-content{height:auto;min-height:100%}}.layout .main .content .filter-project__item.filter-content .filter-content__item{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.875rem;gap:1.875rem;position:relative;z-index:1}@media screen and (max-width:62em){.layout .main .content .filter-project__item.filter-content .filter-content__item{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:47.9375em){.layout .main .content .filter-project__item.filter-content .filter-content__item{grid-template-columns:repeat(1,1fr)}}.layout .main .content .filter-project__item.filter-content .filter-content__item .project{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;background:linear-gradient(145deg,#515151,#000);border-radius:.5rem;border:.0625rem solid #515151;-webkit-box-shadow:.75rem .75rem 0 rgba(255,255,255,.1);box-shadow:.75rem .75rem 0 rgba(255,255,255,.1);color:#fff;cursor:pointer;pointer-events:auto;-webkit-transition:.2s ease;transition:.2s ease;overflow:hidden}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image{margin:0;height:18.75rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;overflow:hidden}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image::before{content:"";height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:rgba(0,0,0,.75);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image::after{content:"";height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(30%,black),color-stop(70%,transparent),to(transparent));-webkit-mask-image:linear-gradient(to top,black 0%,black 30%,transparent 70%,transparent 100%);mask-image:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(30%,black),color-stop(70%,transparent),to(transparent));mask-image:linear-gradient(to top,black 0%,black 30%,transparent 70%,transparent 100%);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image .image__overlay{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image .image__overlay::before{content:"";height:100%;width:100%;display:block;background-color:rgba(0,0,0,.6);background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,10,10,.9)),to(rgba(0,0,0,0))),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);background:linear-gradient(rgba(10,10,10,.9),rgba(0,0,0,0)),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image picture{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image picture::before{content:"";height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:rgba(0,0,0,.25);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image picture img{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image .overlay-text{padding:0 .9375rem;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem;position:absolute;left:0;bottom:0;z-index:1;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image .overlay-text svg{height:1rem;width:1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__image .overlay-text span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;font-size:1rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__description,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__equip{margin:0 0 .9375rem;padding:0 1.875rem;width:100%}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content.equip,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__description.equip,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags.equip,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__equip.equip{margin:0}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags{width:100%;position:absolute;top:0;left:0}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags.tag{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags.tag .tag_equip,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags.tag .tag_type{padding:.25rem .75rem;border-radius:6.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.01875rem;text-transform:uppercase;background:rgba(59,130,246,.1)}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags.tag .tag_type{color:#3b82f6}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__tags.tag .tag_equip{color:#a8d44a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content{margin:0;padding:1.875rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title{margin:0 0 .9375rem;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2{font-size:inherit!important;font-family:inherit!important}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2{margin:0;height:auto;width:100%;line-height:1.5;text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span{font-size:inherit!important;font-family:inherit!important}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .kbs-gallery .kbs-gallery__item .title .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 span .gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title .product-detailed-description .product-detailed-description__item .title h2 span .gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 span .gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .our-achievements__item .title .gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span span.gradient-text,.layout .main .content .our-achievements__item .title .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .gradient-text,.layout .main .content .section-banner__content .bcontent__title .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .bcontent__model,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span .gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__description{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;color:#8a8a8e}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__description,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__equip{display:none}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__meta{padding:0 1.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__meta .meta__item{padding:.9375rem 0;border-top:.0625rem solid #333;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__meta .meta__item span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;color:#8a8a8e}.layout .main .content .filter-project__item.filter-content .filter-content__item .project .projects__meta .meta__item span svg{margin:0 .5rem 0 0;height:.875rem;width:.875rem;color:#8a8a8e}.layout .main .content .filter-project__item.filter-content .filter-content__item .project:hover{-webkit-box-shadow:.5rem .5rem 0 rgba(193,229,85,.5);box-shadow:.5rem .5rem 0 rgba(193,229,85,.5);border-left-color:#3b82f6;border-top-color:#3b82f6;border-right-color:#a8d44a;border-bottom-color:#a8d44a}.layout .main .content .filter-project__item.filter-content .filter-content__item .project:hover .project__image::before{background-color:rgba(0,0,0,.25)}.layout .main .content .filter-project__item.filter-content .filter-content__item .project:hover .project__image::after{opacity:0}.layout .main .content .filter-project__item.filter-content .filter-content__item .project:hover .project__image picture img{-webkit-transform:scale(1.2);transform:scale(1.2)}.layout .main .content .filter-project__item.filter-content .filter-content__item .project:hover .project__image .overlay-text{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:1}.layout .main .content .filter-project__item.filter-content .filter-content__item .project.is-hidden{display:none;pointer-events:none}.layout .main .content .gallery-product{width:100%;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout .main .content .gallery-product .bg-image{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat;opacity:.12;z-index:1;-webkit-transform:scale(1);transform:scale(1)}.layout .main .content .gallery-product:not(.parallax) .parallax-bg{background-size:contain}.layout .main .content .gallery-product .bg-vector{height:100%;width:100%;top:15%;-webkit-transform:translateY(-15%);transform:translateY(-15%);overflow:hidden}.layout .main .content .gallery-product .bg-vector svg{opacity:.5}.layout .main .content .gallery-product .gallery-product__item{width:100%;position:relative;z-index:2}.layout .main .content .gallery-product .gallery-product__item .title{width:100%}.layout .main .content .gallery-product .gallery-product__item .title h2{margin:0;width:100%;color:#333}.layout .main .content .gallery-product .gallery-product__item .gallery{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.875rem;gap:1.875rem}@media(max-width:48em){.layout .main .content .gallery-product .gallery-product__item .gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:30em){.layout .main .content .gallery-product .gallery-product__item .gallery{grid-template-columns:1fr}}.layout .main .content .gallery-product .gallery-product__item .gallery__item{width:100%;position:relative}.layout .main .content .gallery-product .gallery-product__item .gallery__item::before{content:attr(data-index);height:1.5rem;width:1.5rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:Montserrat,sans-serif;font-weight:900;font-size:6.25rem;color:#000;position:absolute;top:-1.875rem;right:3.4375rem;opacity:.15;z-index:1;-webkit-transition:.5s;transition:.5s}.layout .main .content .gallery-product .gallery-product__item .gallery__item picture{height:15.625rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:.9375rem .9375rem 0 rgba(0,0,0,.1);box-shadow:.9375rem .9375rem 0 rgba(0,0,0,.1);border:.0625rem solid #3b82f6;border-radius:.25rem;position:relative;-webkit-transition:.5s;transition:.5s;overflow:hidden}.layout .main .content .gallery-product .gallery-product__item .gallery__item picture img{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:.5s;transition:.5s}.layout .main .content .gallery-product .gallery-product__item .gallery__item picture:hover{-webkit-box-shadow:.46875rem .46875rem 0 rgba(59,130,246,.5);box-shadow:.46875rem .46875rem 0 rgba(59,130,246,.5);border:.0625rem solid #3b82f6}.layout .main .content .gallery-product .gallery-product__item .gallery__item picture:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.layout .main .content .gallery-product .gallery-product__item .gallery__item:hover::before{opacity:0}.layout .main .content .gallery-product:not(.bg-white) .gallery-product__item .title{margin:0 0 1.875rem}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .product-detailed-description{width:100%;background:linear-gradient(145deg,#222,#000);position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout .main .content .product-detailed-description:not(.parallax) .parallax-bg{background-size:contain}.layout .main .content .product-detailed-description .bg-vector{height:100%;width:100%;top:15%;-webkit-transform:translateY(-15%);transform:translateY(-15%);overflow:hidden}.layout .main .content .product-detailed-description .bg-vector svg{opacity:.5}.layout .main .content .product-detailed-description .product-detailed-description__item{width:100%;position:relative;z-index:2}.layout .main .content .product-detailed-description .product-detailed-description__item .title{width:100%}.layout .main .content .product-detailed-description .product-detailed-description__item .title h2{margin:0;width:100%;color:#fff}.layout .main .content .product-detailed-description .product-detailed-description__item .description{color:#fff}.layout .main .content .product-detailed-description:not(.bg-white) .product-detailed-description__item .title{margin:0 0 1.875rem}.layout .main .content .product-specifications{width:100%;position:relative}.layout .main .content .product-specifications .bg-image{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;left:0;top:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat;opacity:.12}.layout .main .content .product-specifications .parallax-bg{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;left:0;top:0;right:0}.layout .main .content .product-specifications__item{width:100%;position:relative;z-index:1}.layout .main .content .product-specifications__item .title{width:100%}.layout .main .content .product-specifications__item .title h2{margin:0;width:100%}.layout .main .content .product-specifications__item .specifications-table{width:100%}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item{width:100%;border-collapse:separate;border-spacing:0;border-radius:.5rem;border:.0625rem solid transparent;overflow:hidden}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tr td,.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tr th{padding:.9375rem 1.875rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item thead tr{background:linear-gradient(135deg,#3b82f6,#c1e555)}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tr th{text-align:left;color:#333;font-size:1rem;text-transform:uppercase}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tr td{color:#333;text-align:left;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr{-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr td{border-bottom:.0625rem solid transparent}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:nth-child(2n){background-color:#edf1f7}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:nth-child(odd){background-color:#d9dee6}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:last-child td{border-bottom:none}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:hover{background-color:#94a2ba}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:hover td{color:#fff}@media(max-width:48em){.layout .main .content .product-specifications__item .specifications-table .specifications-table__item{border-radius:.25rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tr td,.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tr th{padding:.625rem .9375rem;font-size:.875rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tr th{font-size:.8125rem}}@media(max-width:30em){.layout .main .content .product-specifications__item .specifications-table .specifications-table__item{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item thead{display:none}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody{display:block;width:100%}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr{display:block;margin-bottom:.625rem;border-radius:.375rem;overflow:hidden}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:nth-child(2n),.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:nth-child(odd){background-color:#edf1f7}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr td{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem .75rem;border-bottom:.0625rem solid #c5ccd6;font-size:.8125rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr td::before{content:attr(data-label);font-weight:700;font-size:.6875rem;text-transform:uppercase;color:#666;margin-right:.625rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr td:last-child{border-bottom:none}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:hover{background-color:#94a2ba}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:hover td{color:#fff}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item tbody tr:hover td::before{color:#fff}}@media(max-width:30em){.layout .main .content .product-specifications__item .specifications-table .specifications-table__item td{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:.75rem;padding:.5rem .625rem}.layout .main .content .product-specifications__item .specifications-table .specifications-table__item td::before{margin-right:0;margin-bottom:.25rem}}.layout .main .content .product-specifications:not(.bg-white) .product-specifications__item .title{margin:0 0 1.875rem}.layout .main .content .product-specifications:not(.bg-white) .product-specifications__item .title h2{color:#333}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .product-solution-advantages{width:100%;background:linear-gradient(145deg,#222,#000);position:relative}.layout .main .content .product-solution-advantages .solution-advantages{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.875rem;gap:1.875rem}@media(max-width:81.25em){.layout .main .content .product-solution-advantages .solution-advantages{grid-template-columns:repeat(2,1fr)}}@media(max-width:37.5em){.layout .main .content .product-solution-advantages .solution-advantages{grid-template-columns:1fr}}.layout .main .content .product-solution-advantages .solution-advantages__item{padding:.9375rem;width:100%;border-radius:.5rem;background:rgba(59,130,246,.04);border:.0625rem solid rgba(193,229,85,.5);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-transition:.5s;transition:.5s}@media(max-width:62em){.layout .main .content .product-solution-advantages .solution-advantages__item{padding:.5rem}}.layout .main .content .product-solution-advantages .solution-advantages__item .content__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .icon{padding:0;height:1.75rem;min-width:1.75rem;width:1.75rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.25rem;background:rgba(193,229,85,.1);border:1px solid rgba(193,229,85,.2)}@media screen and (max-width:62em){.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .icon{height:1.5rem;min-width:1.9375rem;width:1.9375rem}}.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .icon svg{height:1.5rem;width:1.5rem;display:block;color:#c1e555}.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .title{margin:0;width:100%}.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .title h3{margin:0;color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase;white-space:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-size:max(.75rem, min(3.5vw, 1rem));max-width:100%;overflow:hidden}@media(max-width:62em){.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .title h3{white-space:normal;font-size:max(.75rem, min(3.5vw, .9375rem))}}@media(max-width:48em){.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .title h3{font-size:max(.75rem, min(3.5vw, .875rem))}}@media(max-width:30em){.layout .main .content .product-solution-advantages .solution-advantages__item .content__item .title h3{font-size:.875rem}}.layout .main .content .product-solution-advantages .solution-advantages__item .content__item:last-child{color:#b1b1b1}.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title{margin:0}.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2{margin:0 0 1.875rem;width:100%;color:#fff}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application{display:none!important}.layout .main .content .areas-of-application{width:100%;background:linear-gradient(145deg,#222,#000);position:relative}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width:47.9375em){.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title{margin:0 0 1.875rem;width:100%}@media(max-width:62em){.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title{margin:0 0 .9375rem}}@media(max-width:47.9375em){.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title{margin:0 0 .5rem}}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2{margin:0;width:100%;color:#fff}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .tag{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .tag .tag__item{padding:.25rem .9375rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:2.1875rem;border-radius:.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;background:rgba(59,130,246,.04);border:.0625rem solid rgba(193,229,85,.5);color:#b1b1b1}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .questions-about-products{width:100%;position:relative}.layout .main .content .questions-about-products .bg-image{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;left:0;top:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center center/cover no-repeat;opacity:.12}.layout .main .content .questions-about-products .parallax-bg{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;left:0;top:0;right:0}.layout .main .content .questions-about-products .parallax-bg img{height:100%;width:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;background-size:cover;background-attachment:fixed;background-position:center;opacity:.25}.layout .main .content .questions-about-products .questions-about-products__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout .main .content .questions-about-products .questions-about-products__item .title{margin:0 0 3.125rem!important}.layout .main .content .questions-about-products .questions-about-products__item .title h2{margin:0;color:#333}.layout .main .content .questions-about-products .questions-about-products__item .title h2 span{color:#3b82f6;font-size:inherit}.layout .main .content .questions-about-products .questions-about-products__item .questions{padding:.9375rem;width:100%;background:linear-gradient(145deg,#444,#000);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:.5rem;position:relative}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item{color:#fff}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title{margin:0!important}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title{padding:.9375rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;cursor:pointer;overflow:hidden}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3{margin:0;text-transform:uppercase}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span{color:#3b82f6;font-size:inherit;font-family:inherit;font-weight:inherit}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title .icon{height:1.5rem;width:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;position:relative;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.2s linear;transition:.2s linear}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title .icon svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:.2s ease;transition:.2s ease}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .description{padding:0 1.875rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:0;width:100%;display:block;position:relative;opacity:0;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .description p{margin-bottom:1.5625rem;padding-left:1.25rem;position:relative;border-left:.1875rem solid #3b82f6;background:#eee;color:#333;padding:.9375rem;border-radius:.3125rem}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item.is-active .title .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item.is-active .title .icon svg{color:#c1e555}.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item.is-active .description{max-height:18.75rem;visibility:visible;opacity:1}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .catalog-categories{padding:0;width:100%;position:relative}.layout .main .content .catalog-categories .catalog-categories__item{padding:9.375rem 8%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden;background-color:#000}.layout .main .content .catalog-categories .catalog-categories__item .bg-image{height:auto;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center center/cover no-repeat;opacity:.12;z-index:1;-webkit-transform:scale(1);transform:scale(1);background-repeat:repeat-y;background-size:contain}.layout .main .content .catalog-categories .catalog-categories__item .bg-image.parallax-bg{background-size:contain}.layout .main .content .catalog-categories .catalog-categories__item .bg-vector{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;width:100%;z-index:1;opacity:.2;pointer-events:none;will-change:transform;mix-blend-mode:screen;-webkit-transform-origin:center center;transform-origin:center center;z-index:2;overflow:hidden}.layout .main .content .catalog-categories .catalog-categories__item .bg-vector svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .main .content .catalog-categories .catalog-categories__item .bg-vector svg path{stroke:#fff}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta{margin:0 0 3.125rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:5}@media screen and (max-width:47.9375em){.layout .main .content .catalog-categories .catalog-categories__item .categories-meta{-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}}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title{width:100%}@media screen and (max-width:47.9375em){.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title{margin:0 0 .9375rem!important}}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2{color:#fff}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span{font-size:inherit}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit}.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .description{padding:.9375rem;width:auto;border-left:.1875rem solid #c1e555;background:rgba(0,0,0,.75);padding:.9375rem;color:#a1a1a1;border-radius:.3125rem}.layout .main .content .catalog-categories .catalog-categories__item .categories{margin:0 0 9.375rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:17.5rem;grid-gap:3.125rem;gap:3.125rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:first-child{grid-column:span 12;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(2){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(3){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(4){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(5){grid-column:span 4;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(6){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(7){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(8){grid-column:span 8;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(9){grid-column:span 12;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(10){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(11){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(12){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(13){grid-column:span 4;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(14){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(15){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(16){grid-column:span 8;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(17){grid-column:span 12;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(18){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(19){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(20){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(21){grid-column:span 4;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(22){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(23){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(24){grid-column:span 8;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(25){grid-column:span 12;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(26){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(27){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(28){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(29){grid-column:span 4;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(30){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(31){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(32){grid-column:span 8;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(33){grid-column:span 12;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(34){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(35){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(36){grid-column:span 6;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(37){grid-column:span 4;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(38){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(39){grid-column:span 4;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(40){grid-column:span 8;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item{border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:.0625rem solid #515151;-webkit-box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);overflow:hidden;position:relative;z-index:2;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__link{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image::before{content:"";height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:rgba(0,0,0,.15);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image::after{content:"";height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(30%,black),color-stop(70%,transparent),to(transparent));-webkit-mask-image:linear-gradient(to top,black 0%,black 30%,transparent 70%,transparent 100%);mask-image:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(30%,black),color-stop(70%,transparent),to(transparent));mask-image:linear-gradient(to top,black 0%,black 30%,transparent 70%,transparent 100%);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .image__icon{padding:.5rem;height:3rem;width:3rem;position:absolute;top:.9375rem;right:.9375rem;z-index:1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .image__icon svg{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;-webkit-transition:.2s ease;transition:.2s ease}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .image__overlay{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.25);z-index:1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .image__overlay::before{content:"";height:100%;width:100%;display:block;background-color:rgba(0,0,0,.6);background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,10,10,.9)),to(rgba(0,0,0,0))),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);background:linear-gradient(rgba(10,10,10,.9),rgba(0,0,0,0)),repeating-linear-gradient(0,transparent,transparent 2px,#000 3px,#000 3px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .images{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .images::before{content:"";height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:rgba(0,0,0,.25);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .images img{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content{position:relative;z-index:2;margin-top:auto;padding:1.25rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 100%);width:100%;-webkit-transition:.2s ease;transition:.2s ease}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title{margin:0 0 .625rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3{color:#fff;font-size:inherit;text-transform:uppercase}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3 span{font-size:inherit;font-weight:inherit;color:#3b82f6}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text p{text-align:left!important}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;color:#fff}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text .btn{display:none}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification{width:auto;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem;z-index:1;-webkit-transition:.2s ease;transition:.2s ease}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .param,.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .value{font-size:.625rem;font-weight:400;letter-spacing:0;text-transform:capitalize;background:#333;padding:.25rem .75rem;border-radius:.5rem;border:.0625rem solid rgba(193,229,85,.5);-webkit-transition:.2s ease;transition:.2s ease}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .param{color:#3b82f6}.layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .specification .value{color:#a8d44a}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(193,229,85,.5);box-shadow:.625rem .625rem 0 rgba(193,229,85,.5);border-left-color:#3b82f6;border-top-color:#3b82f6;border-right-color:#a8d44a;border-bottom-color:#a8d44a}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:hover .product__image::before{background-color:rgba(0,0,0,0)}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:hover .product__image::after{opacity:0}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:hover .product__image .image__icon svg{opacity:1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:hover .product__image .images::before{background-color:rgba(0,0,0,0)}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:hover .product__image .images img{-webkit-transform:scale(1.2);transform:scale(1.2)}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:hover .product__content{background:linear-gradient(145deg,#333,#000)}@media(max-width:1024px){.layout .main .content .catalog-categories .catalog-categories__item .categories{grid-template-columns:repeat(6,1fr)}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:first-child{grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(2){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(3){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(4){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(5){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(6){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(7){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(8){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(9){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(10){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(11){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(12){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(13){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(14){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(15){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(16){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(17){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(18){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(19){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(20){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(21){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(22){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(23){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(24){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(25){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(26){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(27){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(28){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(29){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(30){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(31){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(32){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(33){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(34){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(35){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(36){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(37){grid-column:span 6;grid-row:span 2}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(38){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(39){grid-column:span 3;grid-row:span 1}.layout .main .content .catalog-categories .catalog-categories__item .categories__item:nth-child(40){grid-column:span 6;grid-row:span 2}}@media(max-width:768px){.layout .main .content .catalog-categories .catalog-categories__item .categories{grid-template-columns:1fr;grid-auto-rows:13.75rem}.layout .main .content .catalog-categories .catalog-categories__item .categories__item{grid-column:span 1!important;grid-row:span 1!important}}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories{grid-template-columns:repeat(4,1fr);grid-auto-rows:18.75rem;gap:1.5rem}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item{grid-column:span 1!important;grid-row:span 1!important}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content{padding:1rem}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title{margin:0}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3,.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist){font-size:1.1rem!important;line-height:1.25!important}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3 span,.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3 span:not(.does-not-exist):not(.does-not-exist),.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span,.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span:not(.does-not-exist):not(.does-not-exist){font-size:1.1rem!important}@media(max-width:62em){.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories{grid-template-columns:repeat(3,1fr);grid-auto-rows:16.25rem;gap:1.25rem}}@media(max-width:40em){.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories{grid-template-columns:repeat(2,1fr);grid-auto-rows:11.25rem;gap:.75rem .5rem}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content{padding:.5rem}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3,.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist){font-size:.88rem!important;line-height:1.2!important}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3,.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist){white-space:normal;overflow:visible;text-overflow:clip}.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3 span,.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3 span:not(.does-not-exist):not(.does-not-exist),.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span,.layout .main .content .catalog-categories.catalog-categories--uniform .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span:not(.does-not-exist):not(.does-not-exist){font-size:.88rem!important}}.layout .main .content .related-categories .catalog-categories__item .categories{grid-template-columns:repeat(4,1fr);grid-auto-rows:20rem}.layout .main .content .related-categories .catalog-categories__item .categories__item{grid-column:span 1!important;grid-row:span 1!important}.layout .main .content .related-categories .catalog-categories__item .categories__item .product__image .image__icon{top:auto;bottom:.9375rem}.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content{margin-top:0;margin-bottom:auto;padding:1.5625rem 1.25rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.7) 0,transparent 100%)}.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title{margin:0}.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3,.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist){font-size:.875rem!important}.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3,.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist){color:#fff;line-height:1.3;text-transform:uppercase;margin:0}.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3 span,.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3 span:not(.does-not-exist):not(.does-not-exist),.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span,.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span:not(.does-not-exist):not(.does-not-exist){font-size:.875rem!important}.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3 span,.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3 span:not(.does-not-exist):not(.does-not-exist),.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span,.layout .main .content .related-categories .catalog-categories__item .categories__item .product__content .title h3:not(.does-not-exist):not(.does-not-exist) span:not(.does-not-exist):not(.does-not-exist){font-weight:inherit;color:#3b82f6}@media(max-width:1024px){.layout .main .content .related-categories .catalog-categories__item .categories{grid-template-columns:repeat(3,1fr)}.layout .main .content .related-categories .catalog-categories__item .categories__item{grid-column:span 1!important;grid-row:span 1!important}}@media(max-width:768px){.layout .main .content .related-categories .catalog-categories__item .categories{grid-template-columns:repeat(2,1fr);grid-auto-rows:13.75rem}}@media(max-width:480px){.layout .main .content .related-categories .catalog-categories__item .categories{grid-template-columns:1fr}}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .price-ranges-table{padding:6.25rem 15%;width:100%;background:linear-gradient(145deg,#222,#000)}.layout .main .content .price-ranges-table__item .content,.layout .main .content .price-ranges-table__item .title{color:#fff;letter-spacing:normal;text-align:center}.layout .main .content .price-ranges-table__item .title{width:100%}.layout .main .content .price-ranges-table__item .title h2{margin:0!important}.layout .main .content .price-ranges-table__item .title h2{width:100%}.layout .main .content .price-ranges-table__item .title h2 span{font-size:inherit!important}.layout .main .content .price-ranges-table__item .title h2 span.stitle{font-size:inherit!important}.layout .main .content .price-ranges-table__item .title h2 span{font-size:inherit}.layout .main .content .price-ranges-table__item .title h2 span.gradient-text{font-size:inherit}.layout .main .content .price-ranges-table__item .content .price-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.5rem;border:.0625rem solid transparent;overflow:hidden}.layout .main .content .price-ranges-table__item .content .price-table tr td,.layout .main .content .price-ranges-table__item .content .price-table tr th{padding:.9375rem 1.875rem}.layout .main .content .price-ranges-table__item .content .price-table thead tr{background:linear-gradient(135deg,#3b82f6,#c1e555)}.layout .main .content .price-ranges-table__item .content .price-table tr th{text-align:left;color:#333;font-size:1rem;text-transform:uppercase}.layout .main .content .price-ranges-table__item .content .price-table tr td{color:#333;text-align:left;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .price-ranges-table__item .content .price-table tbody tr{-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .price-ranges-table__item .content .price-table tbody tr td{border-bottom:.0625rem solid transparent}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:nth-child(2n){background-color:#edf1f7}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:nth-child(odd){background-color:#d9dee6}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:last-child td{border-bottom:none}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:hover{background-color:#94a2ba}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:hover td{color:#fff}@media(max-width:48em){.layout .main .content .price-ranges-table__item .content .price-table{border-radius:.25rem}.layout .main .content .price-ranges-table__item .content .price-table tr td,.layout .main .content .price-ranges-table__item .content .price-table tr th{padding:.625rem .9375rem;font-size:.875rem}.layout .main .content .price-ranges-table__item .content .price-table tr th{font-size:.8125rem}}@media(max-width:30em){.layout .main .content .price-ranges-table__item .content .price-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.layout .main .content .price-ranges-table__item .content .price-table thead{display:none}.layout .main .content .price-ranges-table__item .content .price-table tbody{display:block;width:100%}.layout .main .content .price-ranges-table__item .content .price-table tbody tr{display:block;margin-bottom:.625rem;border-radius:.375rem;overflow:hidden}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:nth-child(2n),.layout .main .content .price-ranges-table__item .content .price-table tbody tr:nth-child(odd){background-color:#edf1f7}.layout .main .content .price-ranges-table__item .content .price-table tbody tr td{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem .75rem;border-bottom:.0625rem solid #c5ccd6;font-size:.8125rem}.layout .main .content .price-ranges-table__item .content .price-table tbody tr td::before{content:attr(data-label);font-weight:700;font-size:.6875rem;text-transform:uppercase;color:#666;margin-right:.625rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .price-ranges-table__item .content .price-table tbody tr td:last-child{border-bottom:none}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:hover{background-color:#94a2ba}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:hover td{color:#fff}.layout .main .content .price-ranges-table__item .content .price-table tbody tr:hover td::before{color:#fff}}@media(max-width:20em){.layout .main .content .price-ranges-table__item .content .price-table td{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:.75rem;padding:.5rem .625rem}.layout .main .content .price-ranges-table__item .content .price-table td::before{margin-right:0;margin-bottom:.25rem}}.layout .main .content .price-ranges-table__item .short-description{font-style:italic;color:#fff}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.bg-white .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .text-thumbnails.parallax .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .areas-of-application:not(.bg-white) .areas-of-application__item .title h2 .gradient-text,.layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .filter-project__item.filter-content .filter-content__item .project .project__content .content__title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .our-achievements__item .title .gradient-text,.layout .main .content .price-ranges-table__item .title h2 span.gradient-text,.layout .main .content .product-detailed-description .product-detailed-description__item .title h2 .gradient-text,.layout .main .content .product-solution-advantages:not(.bg-white) .product-solution-advantages__item .title h2 .gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist),.layout .main .content .questions-about-products .questions-about-products__item .questions .questions__item .title h3 span.gradient-text,.layout .main .content .related-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text,.layout .main .content .section-banner__content .bcontent__title .bcontent__model,.layout .main .content .section-cta__item .title h2 span.gradient-text,.layout .main .content .stages-of-development__content.development .development__list .list__item .title .gradient-text,.layout .main .content .text-thumbnails:not(.bg-white) .title h2 span.gradient-text,.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.layout .main .content .kbs-gallery{padding:0;width:100%;position:relative}.layout .main .content .kbs-gallery .kbs-gallery__item{padding:9.375rem 8%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden;background-color:#000}.layout .main .content .kbs-gallery .kbs-gallery__item .bg-image{height:auto;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center center/cover no-repeat;opacity:.12;z-index:1;-webkit-transform:scale(1);transform:scale(1);background-repeat:repeat-y;background-size:contain}.layout .main .content .kbs-gallery .kbs-gallery__item .bg-image.parallax-bg{background-size:contain}.layout .main .content .kbs-gallery .kbs-gallery__item .bg-vector{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;width:100%;z-index:1;opacity:.2;pointer-events:none;will-change:transform;mix-blend-mode:screen;-webkit-transform-origin:center center;transform-origin:center center;z-index:2;overflow:hidden}.layout .main .content .kbs-gallery .kbs-gallery__item .bg-vector svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .main .content .kbs-gallery .kbs-gallery__item .bg-vector svg path{stroke:#fff}.layout .main .content .kbs-gallery .kbs-gallery__item .title{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout .main .content .kbs-gallery .kbs-gallery__item .title h2{color:#fff;font-size:inherit}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter{position:relative;z-index:10;color:#fff;font-size:inherit}.layout .main .content .kbs-gallery .kbs-gallery__item .title .gallery-counter.gradient-text{font-size:inherit}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-slider{position:relative;z-index:10}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-slider__next,.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-slider__prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;cursor:pointer;width:2.75rem;height:2.75rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;-webkit-transition:background .3s linear;transition:background .3s linear}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-slider__next:hover,.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-slider__prev:hover{background:rgba(0,0,0,.8)}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-slider__prev{left:-1.375rem}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-slider__next{right:-1.375rem}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0.5rem;gap:.5rem}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-grid__item{display:block;aspect-ratio:1/2;overflow:hidden;border-radius:.25rem}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-grid__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-grid__item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:1024px){.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.layout .main .content .kbs-gallery .kbs-gallery__item .gallery-grid{grid-template-columns:repeat(2,1fr);gap:.3125rem}}.layout .main .content .gallery-swiper{overflow:hidden}.layout .main .content .page-slug--kataloh-produktsiyi button.pswp__button.pswp__button--arrow--next{right:0!important}.layout .main .content .two-columns-text-image{background-color:#000;position:relative}.layout .main .content .two-columns-text-image .bg-image{height:auto;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center center/cover no-repeat}.layout .main .content .two-columns-text-image .bg-vector{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;width:100%;z-index:2;opacity:.2;pointer-events:none;will-change:transform;mix-blend-mode:screen;-webkit-transform-origin:center center;transform-origin:center center;overflow:hidden}.layout .main .content .two-columns-text-image .bg-vector svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .main .content .two-columns-text-image .bg-vector svg path{stroke:#fff}.layout .main .content .two-columns-text-image .grid-2{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:3}@media screen and (max-width:62em){.layout .main .content .two-columns-text-image .grid-2{grid-template-columns:1fr;gap:3.125rem}}.layout .main .content .two-columns-text-image .column{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}.layout .main .content .two-columns-text-image .column .title h2{font-size:max(1.25rem, min(2.4vw, 2rem));line-height:1.15;word-break:break-word;text-transform:uppercase;margin:0;color:#fff;letter-spacing:-.0625rem;font-weight:900;font-family:Montserrat,sans-serif}.layout .main .content .two-columns-text-image .column .title h2 span.gradient-text{font-size:inherit}.layout .main .content .two-columns-text-image .column .img-box{position:relative;width:100%;display:block;-webkit-box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);border-radius:.25rem;border:.0625rem solid #c1e555;overflow:hidden;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .main .content .two-columns-text-image .column .img-box::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);z-index:1;-webkit-transition:.3s;transition:.3s;pointer-events:none}.layout .main .content .two-columns-text-image .column .img-box img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:.5s;transition:.5s}.layout .main .content .two-columns-text-image .column .img-box:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(193,229,85,.5);box-shadow:.625rem .625rem 0 rgba(193,229,85,.5)}.layout .main .content .two-columns-text-image .column .img-box:hover::after{background-color:rgba(0,0,0,0)}.layout .main .content .two-columns-text-image .column .img-box:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.layout .main .content .two-columns-text-image .column .text{font-size:1.05rem;color:#eee;line-height:1.65}.layout .main .content .two-columns-text-image .column .text p{margin:0 0 .9375rem}.layout .main .content .two-columns-text-image .column .text p:last-child{margin-bottom:0}.layout .main .content .two-columns-text-image .column .text strong{color:#c1e555;font-weight:700}.layout .main .content .two-columns-text-image .column .text ul{padding-left:1.25rem}.layout .main .content .two-columns-text-image .column .text ul li{margin-bottom:.5rem;color:#eee}.layout .main .content .two-columns-text-image .column .text ul li::marker{color:#c1e555}@media screen and (max-width:48em){.layout .main .content .two-columns-text-image .column{gap:1.25rem}.layout .main .content .two-columns-text-image .column .img-box{-webkit-box-shadow:.625rem .625rem 0 rgba(255,255,255,.1);box-shadow:.625rem .625rem 0 rgba(255,255,255,.1)}}.layout .main .content .products-gallery{background-color:#000;position:relative}.layout .main .content .products-gallery .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center/cover no-repeat}.layout .main .content .products-gallery .bg-vector{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;width:100%;z-index:2;opacity:.18;pointer-events:none;will-change:transform;mix-blend-mode:screen;overflow:hidden}.layout .main .content .products-gallery .bg-vector svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .main .content .products-gallery .bg-vector svg path{stroke:#fff}.layout .main .content .products-gallery>.title{position:relative;z-index:3;margin-bottom:3.75rem;text-align:center}.layout .main .content .products-gallery>.title h2{font-size:max(1.4rem, min(2.6vw, 2.2rem));line-height:1.2;text-transform:uppercase;color:#fff;font-weight:900;letter-spacing:-.0625rem;font-family:Montserrat,sans-serif;margin:0;word-break:break-word}.layout .main .content .products-gallery>.title h2 span.gradient-text,.layout .main .content .products-gallery>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist){font-size:inherit!important}.layout .main .content .products-gallery .products-gallery__viewport{position:relative;z-index:3}.layout .main .content .products-gallery .products-gallery__slide{display:none}.layout .main .content .products-gallery .products-gallery__slide.is-active{display:block;-webkit-animation:kbs-pg-fade .4s ease;animation:kbs-pg-fade .4s ease}.layout .main .content .products-gallery .products-gallery__grid{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 1.5rem}.layout .main .content .products-gallery .products-gallery__grid>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 4*1.5rem)/ 5);flex:0 0 calc((100% - 4*1.5rem)/ 5);min-width:0}.layout .main .content .products-gallery .product-card{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:rgba(255,255,255,.03);border:.0625rem solid rgba(193,229,85,.25);border-radius:.375rem;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .content .products-gallery .product-card:hover{border-color:#c1e555;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem);-webkit-box-shadow:0 .875rem 1.875rem rgba(0,0,0,.55);box-shadow:0 .875rem 1.875rem rgba(0,0,0,.55)}.layout .main .content .products-gallery .product-card:hover .product-card__img img{-webkit-transform:scale(1.04);transform:scale(1.04)}.layout .main .content .products-gallery .product-card__img{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#0a0a0a;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-zoom-in;cursor:zoom-in;text-decoration:none}.layout .main .content .products-gallery .product-card__img::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.18);z-index:1;-webkit-transition:.3s;transition:.3s;pointer-events:none}.layout .main .content .products-gallery .product-card__img picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout .main .content .products-gallery .product-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.layout .main .content .products-gallery .product-card__title{font-size:.8125rem;font-weight:700;line-height:1.35;color:#fff;margin:.875rem .875rem .625rem;font-family:Montserrat,sans-serif;text-transform:none;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(.8125rem*1.35*2)}.layout .main .content .products-gallery .product-card .btn,.layout .main .content .products-gallery .product-card .btn-modal{margin:auto .875rem .875rem;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:center;font-size:.75rem;padding:.625rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout .main .content .products-gallery .products-gallery__pagination{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:3.125rem}.layout .main .content .products-gallery .products-gallery__pagination button{min-width:2.375rem;height:2.375rem;padding:0 .75rem;border:.0625rem solid rgba(193,229,85,.4);background:rgba(0,0,0,0);color:#fff;border-radius:.25rem;font-weight:700;font-size:.875rem;font-family:Montserrat,sans-serif;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.layout .main .content .products-gallery .products-gallery__pagination button:hover{border-color:#c1e555;background:rgba(193,229,85,.08)}.layout .main .content .products-gallery .products-gallery__pagination button.is-active{background:linear-gradient(135deg,#3b82f6,#c1e555);color:#000;border-color:transparent}@media(max-width:75em){.layout .main .content .products-gallery .products-gallery__grid>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3*1.5rem)/ 4);flex:0 0 calc((100% - 3*1.5rem)/ 4)}}@media(max-width:62em){.layout .main .content .products-gallery .products-gallery__grid{gap:1.75rem 1.25rem}.layout .main .content .products-gallery .products-gallery__grid>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2*1.25rem)/ 3);flex:0 0 calc((100% - 2*1.25rem)/ 3)}.layout .main .content .products-gallery>.title{margin-bottom:2.5rem}}@media(max-width:40em){.layout .main .content .products-gallery>.title{font-size:1.25rem;margin-bottom:1.5rem}.layout .main .content .products-gallery .products-gallery__grid{gap:.75rem .5rem}.layout .main .content .products-gallery .products-gallery__grid>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3*0.5rem)/ 4);flex:0 0 calc((100% - 3*0.5rem)/ 4)}.layout .main .content .products-gallery .product-card__title{font-size:.5625rem;min-height:calc(.5625rem*1.35*2);margin:.375rem .375rem .25rem}.layout .main .content .products-gallery .product-card .btn,.layout .main .content .products-gallery .product-card .btn-modal{margin:auto .375rem .375rem;font-size:.5rem;padding:.375rem .25rem}}.layout .main .content .products-gallery.bg-white{background-color:#fff}.layout .main .content .products-gallery.bg-white .bg-image{background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service.png) center/cover no-repeat;opacity:.08}.layout .main .content .products-gallery.bg-white .bg-vector{opacity:.12;mix-blend-mode:multiply}.layout .main .content .products-gallery.bg-white .bg-vector svg path{stroke:#3b82f6}.layout .main .content .products-gallery.bg-white>.title h2{color:#000}.layout .main .content .products-gallery.bg-white .product-card{background:#fff;border-color:rgba(59,130,246,.25);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.06);box-shadow:0 .25rem .75rem rgba(0,0,0,.06)}.layout .main .content .products-gallery.bg-white .product-card:hover{border-color:#3b82f6;-webkit-box-shadow:0 .875rem 1.875rem rgba(0,0,0,.15);box-shadow:0 .875rem 1.875rem rgba(0,0,0,.15)}.layout .main .content .products-gallery.bg-white .product-card__img{background:#f3f4f6}.layout .main .content .products-gallery.bg-white .product-card__img::after{background-color:rgba(0,0,0,.04)}.layout .main .content .products-gallery.bg-white .product-card__title{color:#111}.layout .main .content .products-gallery.bg-white .products-gallery__pagination button{color:#111;border-color:rgba(59,130,246,.4)}.layout .main .content .products-gallery.bg-white .products-gallery__pagination button:hover{border-color:#3b82f6;background:rgba(59,130,246,.06)}.layout .main .content .products-gallery.bg-white .products-gallery__pagination button.is-active{color:#fff}@-webkit-keyframes kbs-pg-fade{from{opacity:0}to{opacity:1}}@keyframes kbs-pg-fade{from{opacity:0}to{opacity:1}}.layout .main .content .products-cards{background-color:#000;position:relative}.layout .main .content .products-cards .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center/cover no-repeat}.layout .main .content .products-cards .bg-vector{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;width:100%;z-index:2;opacity:.18;pointer-events:none;will-change:transform;mix-blend-mode:screen;overflow:hidden}.layout .main .content .products-cards .bg-vector svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .main .content .products-cards .bg-vector svg path{stroke:#fff}.layout .main .content .products-cards>.title{position:relative;z-index:3;margin-bottom:3.75rem;text-align:center}.layout .main .content .products-cards>.title h2{font-size:max(1.4rem, min(2.6vw, 2.2rem));line-height:1.2;text-transform:uppercase;color:#fff;font-weight:900;letter-spacing:-.0625rem;font-family:Montserrat,sans-serif;margin:0;word-break:break-word}.layout .main .content .products-cards>.title h2 span.gradient-text,.layout .main .content .products-cards>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist){font-size:inherit!important}.layout .main .content .products-cards .products-cards__grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem 1.5rem;gap:2rem 1.5rem}.layout .main .content .products-cards .product-card{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:rgba(255,255,255,.03);border:.0625rem solid rgba(193,229,85,.25);border-radius:.375rem;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .content .products-cards .product-card:hover{border-color:#c1e555;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem);-webkit-box-shadow:0 .875rem 1.875rem rgba(0,0,0,.55);box-shadow:0 .875rem 1.875rem rgba(0,0,0,.55)}.layout .main .content .products-cards .product-card:hover .product-card__img img{-webkit-transform:scale(1.04);transform:scale(1.04)}.layout .main .content .products-cards .product-card__img{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#0a0a0a;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.layout .main .content .products-cards .product-card__img::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.18);z-index:1;-webkit-transition:.3s;transition:.3s;pointer-events:none}.layout .main .content .products-cards .product-card__img picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout .main .content .products-cards .product-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.layout .main .content .products-cards .product-card__title{font-size:.875rem;font-weight:700;line-height:1.35;color:#fff;margin:1rem 1rem .75rem;font-family:Montserrat,sans-serif;text-transform:none;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(.875rem*1.35*3)}.layout .main .content .products-cards .product-card__btn{margin:auto 1rem 1rem;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:center;font-size:.8125rem;padding:.75rem .625rem;text-decoration:none;display:block}@media screen and (max-width:75em){.layout .main .content .products-cards .products-cards__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:56.25em){.layout .main .content .products-cards .products-cards__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:40em){.layout .main .content .products-cards>.title{font-size:1.25rem;margin-bottom:1.5rem}.layout .main .content .products-cards .products-cards__grid{grid-template-columns:repeat(4,1fr);gap:.75rem .5rem}.layout .main .content .products-cards .product-card__title{font-size:.5625rem;min-height:calc(.5625rem*1.35*3);margin:.375rem .375rem .25rem}.layout .main .content .products-cards .product-card__btn{margin:auto .375rem .375rem;font-size:.5rem;padding:.375rem .25rem}}.layout .main .content .iconical-spec{background-color:#000;position:relative}.layout .main .content .iconical-spec .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center/cover no-repeat}.layout .main .content .iconical-spec .iconical-spec__inner{position:relative;z-index:2}.layout .main .content .iconical-spec>.iconical-spec__inner>.title{margin-bottom:3.125rem;text-align:center}.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2{font-size:max(1.4rem, min(2.6vw, 2.2rem));line-height:1.2;text-transform:uppercase;color:#fff;font-weight:900;letter-spacing:-.0625rem;font-family:Montserrat,sans-serif;margin:0}.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text,.layout .main .content .iconical-spec>.iconical-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist){font-size:inherit!important}.layout .main .content .iconical-spec .iconical-spec__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.875rem 1.5rem;gap:1.875rem 1.5rem}.layout .main .content .iconical-spec .iconical-spec__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:rgba(255,255,255,.03);border:.0625rem solid rgba(193,229,85,.25);border-radius:.375rem;-webkit-transition:all .3s ease;transition:all .3s ease}.layout .main .content .iconical-spec .iconical-spec__item:hover{border-color:#c1e555;-webkit-transform:translateY(-.1875rem);transform:translateY(-.1875rem)}.layout .main .content .iconical-spec .iconical-spec__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:3.5rem;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout .main .content .iconical-spec .iconical-spec__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) saturate(100%) invert(85%) sepia(47%) saturate(475%) hue-rotate(33deg) brightness(97%) contrast(91%);filter:brightness(0) saturate(100%) invert(85%) sepia(47%) saturate(475%) hue-rotate(33deg) brightness(97%) contrast(91%)}.layout .main .content .iconical-spec .iconical-spec__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.layout .main .content .iconical-spec .iconical-spec__value{font-size:1.25rem;font-weight:900;color:#fff;font-family:Montserrat,sans-serif;line-height:1.2}.layout .main .content .iconical-spec .iconical-spec__unit{font-size:.8125rem;font-weight:600;color:#c1e555;margin-left:.25rem}.layout .main .content .iconical-spec .iconical-spec__label{font-size:.75rem;color:rgba(255,255,255,.7);margin-top:.25rem;line-height:1.3}@media screen and (max-width:75em){.layout .main .content .iconical-spec .iconical-spec__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:56.25em){.layout .main .content .iconical-spec .iconical-spec__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:32.5em){.layout .main .content .iconical-spec .iconical-spec__grid{grid-template-columns:1fr}.layout .main .content .iconical-spec .iconical-spec__icon{width:2.75rem;height:2.75rem}.layout .main .content .iconical-spec .iconical-spec__value{font-size:1.0625rem}}.layout .main .content .profile-colour{background-color:#000;position:relative}.layout .main .content .profile-colour .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center/cover no-repeat}.layout .main .content .profile-colour .profile-colour__inner{position:relative;z-index:2}.layout .main .content .profile-colour>.profile-colour__inner>.title{margin-bottom:3.125rem;text-align:center}.layout .main .content .profile-colour>.profile-colour__inner>.title h2{font-size:max(1.4rem, min(2.6vw, 2.2rem));line-height:1.2;text-transform:uppercase;color:#fff;font-weight:900;letter-spacing:-.0625rem;font-family:Montserrat,sans-serif;margin:0}.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text,.layout .main .content .profile-colour>.profile-colour__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist){font-size:inherit!important}.layout .main .content .profile-colour .profile-colour__group{margin-bottom:2.5rem}.layout .main .content .profile-colour .profile-colour__group:last-child{margin-bottom:0}.layout .main .content .profile-colour .profile-colour__group-title{font-size:1.125rem;color:#fff;font-weight:700;text-transform:uppercase;margin:0 0 1.5rem;font-family:Montserrat,sans-serif;letter-spacing:.03125rem}.layout .main .content .profile-colour .profile-colour__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.5rem 1.25rem;gap:1.5rem 1.25rem}.layout .main .content .profile-colour .profile-colour__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:.625rem}.layout .main .content .profile-colour .profile-colour__image{width:100%;aspect-ratio:1/1;background:rgba(255,255,255,.04);border:.0625rem solid rgba(193,229,85,.25);border-radius:.375rem;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout .main .content .profile-colour .profile-colour__image img,.layout .main .content .profile-colour .profile-colour__image picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.layout .main .content .profile-colour .profile-colour__item:hover .profile-colour__image{border-color:#c1e555;-webkit-transform:translateY(-.1875rem);transform:translateY(-.1875rem)}.layout .main .content .profile-colour .profile-colour__label{font-size:.75rem;color:rgba(255,255,255,.85);font-weight:600;line-height:1.3}@media screen and (max-width:75em){.layout .main .content .profile-colour .profile-colour__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:40em){.layout .main .content .profile-colour .profile-colour__grid{grid-template-columns:repeat(3,1fr)}.layout .main .content .profile-colour .profile-colour__group-title{font-size:.9375rem}}.layout .main .content .other-spec{background-color:#000;position:relative}.layout .main .content .other-spec .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:url(/wp-content/themes/kbs-elevator/assets/images/drawing-service-blue.png) center/cover no-repeat}.layout .main .content .other-spec .other-spec__inner{position:relative;z-index:2}.layout .main .content .other-spec>.other-spec__inner>.title{margin-bottom:3.125rem;text-align:center}.layout .main .content .other-spec>.other-spec__inner>.title h2{font-size:max(1.4rem, min(2.6vw, 2.2rem));line-height:1.2;text-transform:uppercase;color:#fff;font-weight:900;letter-spacing:-.0625rem;font-family:Montserrat,sans-serif;margin:0}.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text,.layout .main .content .other-spec>.other-spec__inner>.title h2 span.gradient-text:not(.does-not-exist):not(.does-not-exist){font-size:inherit!important}.layout .main .content .other-spec .other-spec__grid{display:block}.layout .main .content .other-spec .other-spec__categories{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 1.75rem;gap:2rem 1.75rem}.layout .main .content .other-spec .other-spec__category{padding:1.25rem 1.375rem;background:rgba(255,255,255,.03);border:.0625rem solid rgba(193,229,85,.25);border-radius:.375rem}.layout .main .content .other-spec .other-spec__category-title{font-size:1rem;font-weight:700;color:#c1e555;text-transform:uppercase;margin:0 0 .875rem;font-family:Montserrat,sans-serif;letter-spacing:.01875rem}.layout .main .content .other-spec .other-spec__properties{list-style:none;padding:0;margin:0}.layout .main .content .other-spec .other-spec__properties li{position:relative;padding-left:1.125rem;font-size:.875rem;color:rgba(255,255,255,.85);line-height:1.5;margin-bottom:.5rem}.layout .main .content .other-spec .other-spec__properties li::before{content:"";position:absolute;left:0;top:.5625rem;width:.5rem;height:.125rem;background:#c1e555}.layout .main .content .other-spec .other-spec__properties li:last-child{margin-bottom:0}@media screen and (max-width:40em){.layout .main .content .other-spec .other-spec__categories{grid-template-columns:1fr}}@media screen and (max-width:62em){.layout .main .content{overflow:hidden}}@-webkit-keyframes defineShowModal{50%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes defineShowModal{50%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes defineCloseModal{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(2);transform:scale(2)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes defineCloseModal{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(2);transform:scale(2)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(0);transform:scale(0)}}.layout .modal{padding:5%;height:100vh;width:100%;display:none;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);z-index:2000;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);-webkit-transition:.3s;transition:.3s;overflow-y:auto}.layout .modal .modal__content{padding:1.875rem;height:auto;max-height:32.1875rem;width:31.25rem;background:#fff;position:relative;-webkit-box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:1.25rem 1.25rem 0 rgba(0,0,0,.1);border:.0625rem solid #c1e555;border-radius:.25rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.3s;transition:.3s;overflow-y:auto;overflow-x:hidden;overflow-x:hidden}@media screen and (max-width:35em){.layout .modal .modal__content{width:100%}}.layout .modal .modal__content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.layout .modal .modal__content::-webkit-scrollbar{width:6px;background-color:#f5f5f5;position:relative;right:15px}.layout .modal .modal__content::-webkit-scrollbar-thumb{background-color:#c1e555}@media screen and (min-width:64em)and (max-height:47.9375em){.layout .modal .modal__content{max-height:31.25rem}}.layout .modal .modal__content:hover{-webkit-box-shadow:.625rem .625rem 0 rgba(193,229,85,.5);box-shadow:.625rem .625rem 0 rgba(193,229,85,.5)}.layout .modal .modal__content svg{height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.1;-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .modal .modal__content svg path{stroke:#000}.layout .modal .modal__content .close{width:1.5625rem;height:1.5625rem;cursor:pointer;position:absolute;top:.9375rem;right:.9375rem;z-index:5;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.layout .modal .modal__content .close::before{content:"";height:100%;width:100%;position:absolute;left:0;top:0}.layout .modal .modal__content .close:hover{-webkit-animation:spin .2s linear;animation:spin .2s linear}.layout .modal .modal__content .close:hover span{background:#000}.layout .modal .modal__content .close span{display:block;position:absolute;height:.1875rem;width:100%;background:#000;border-radius:.5625rem;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:rotate(0deg);transform-origin:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.layout .modal .modal__content .close span:first-child{top:.625rem;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.layout .modal .modal__content .close span:nth-child(2){opacity:0;left:-3.75rem}.layout .modal .modal__content .close span:nth-child(3){top:.625rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.layout .modal .modal__content .content,.layout .modal .modal__content .title{position:relative;z-index:2}.layout .modal .modal__content .title{width:100%;text-align:left;text-transform:uppercase;margin-bottom:20px;text-align:center}.layout .modal .modal__content .title h3,.layout .modal .modal__content .title h3>span{margin:0;font-size:1.5rem;text-transform:uppercase}.layout .modal .modal__content .title h3 span,.layout .modal .modal__content .title h3>span span{color:#3b82f6}.layout .modal .modal__content .content{height:auto;max-height:32rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-y:auto;overflow-x:hidden}.layout .modal .modal__content .content .kbs-contact-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:47.9375em){.layout .modal .modal__content .content .kbs-contact-form{grid-template-columns:1fr}}.layout .modal .modal__content .content .kbs-contact-form input,.layout .modal .modal__content .content .kbs-contact-form select,.layout .modal .modal__content .content .kbs-contact-form textarea{padding:.5rem .9375rem;width:100%;border:.0625rem solid #ccc;border-radius:.125rem;font-family:inherit;resize:none;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .modal .modal__content .content .kbs-contact-form select{font-size:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22m0%200%205%206%205-6z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.625rem .375rem;-webkit-transition:background-image .25s ease,background-position .25s ease;transition:background-image .25s ease,background-position .25s ease}.layout .modal .modal__content .content .kbs-contact-form select:focus{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22m0%206%205-6%205%206z%22%2F%3E%3C%2Fsvg%3E")}.layout .modal .modal__content .content .kbs-contact-form select option{font-size:.75rem}.layout .modal .modal__content .content .kbs-contact-form__label{width:100%;margin:0}.layout .modal .modal__content .content .kbs-contact-form__label:nth-child(5){margin:0 0 1.25rem}.layout .modal .modal__content .content .kbs-contact-form__label:nth-child(n+5){grid-column:1/-1}.layout .modal .modal__content .content .kbs-contact-form__label:last-child{text-align:right}.layout .modal .modal__content .content .kbs-contact-form__label span{font-size:.75rem}.layout .modal .modal__content .content .kbs-contact-form__label .btn:hover{-webkit-box-shadow:0 0 0 rgba(193,229,85,.4);box-shadow:0 0 0 rgba(193,229,85,.4)}.layout .modal .modal__content .content .kbs-contact-form__label.required span{position:relative}.layout .modal .modal__content .content .kbs-contact-form__label.required span::after{content:"*";height:auto;width:auto;display:inline;position:absolute;top:0;right:-.5rem;color:#ef4444}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}40%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.layout .modal .modal__content .content .kbs-contact-form__label.error-field input{border:.0625rem solid #ef4444;-webkit-animation:shake .4s ease forwards;animation:shake .4s ease forwards}.layout .modal .modal__content .content .kbs-contact-form__label.error-field select{border:.0625rem solid #ef4444;-webkit-animation:shake .4s ease forwards;animation:shake .4s ease forwards}.layout .modal .modal__content .content .kbs-contact-form__label.error-field textarea{border:.0625rem solid #ef4444;-webkit-animation:shake .4s ease forwards;animation:shake .4s ease forwards}.layout .modal .modal__content .content .kbs-contact-form.quiz{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-template-columns:none;gap:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:47.9375em){.layout .modal .modal__content .content .kbs-contact-form.quiz{grid-template-columns:1fr}}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz-step{margin:0 0 .9375rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz-step__item{height:.25rem;width:1.875rem;display:inline-block;background-color:rgba(59,130,246,.3);border-radius:.25rem;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz-step__item.is-passed{background-color:#3b82f6}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz-step__item.is-active{background-color:#3b82f6}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:47.9375em){.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item{grid-template-columns:1fr}}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item{width:100%}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label{width:100%;text-align:left}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select{font-size:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22m0%200%205%206%205-6z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.625rem .375rem;-webkit-transition:background-image .25s ease,background-position .25s ease;transition:background-image .25s ease,background-position .25s ease}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select:focus{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22m0%206%205-6%205%206z%22%2F%3E%3C%2Fsvg%3E")}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label select option{font-size:.75rem}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.9375rem}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item{height:auto;min-height:100%;width:33%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item input[type=radio]{height:0;width:0;opacity:0;visibility:hidden}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description{padding:.9375rem;background-color:#eee;border-radius:.5rem;border:.0625rem solid #c1e555;height:auto;min-height:100%;width:100%;display:block;-webkit-transition:all .3s linear;transition:all .3s linear;cursor:pointer;position:relative;overflow:hidden}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description::after{content:"✓";height:auto;width:auto;color:#333;display:inline-block;position:absolute;top:.9375rem;right:.46875rem;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description span{color:#000}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item .item-description span.name{font-weight:700}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item input[type=radio]:checked+.item-description{background:rgba(59,130,246,.2);border-color:#ccc}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item .quiz-field__item .kbs-contact-form__label .radio-card__item input[type=radio]:checked+.item-description::after{opacity:1}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item.item-0{display:grid;grid-template-columns:repeat(2,1fr)}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item.item-0 .quiz-field__item:nth-child(-n+3){grid-column:1/-1}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item.item-1{display:grid;grid-template-columns:repeat(1,1fr)}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item.item-2{display:grid;grid-template-columns:repeat(2,1fr)}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item.item-2 .quiz-field__item:first-child{grid-column:1/-1}.layout .modal .modal__content .content .kbs-contact-form.quiz .quiz_item.is-hidden{display:none}.layout .modal .modal__content .content .kbs-contact-form.quiz>.kbs-contact-form__label{padding:.9375rem 0 3.75rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.layout .modal .modal__content .content .kbs-contact-form.quiz>.kbs-contact-form__label .btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.layout .modal .modal__content .content .kbs-contact-form.quiz>.kbs-contact-form__label .btn.is-hidden{display:none}.layout .modal .modal__content .content .kbs-contact-form.quiz>.kbs-contact-form__label .btn.btn-prev{left:0}.layout .modal .modal__content .content .kbs-contact-form.quiz>.kbs-contact-form__label .btn.btn-next{right:0}.layout .modal.modal-succes .modal__content{overflow-y:hidden}.layout .modal.modal-otrymaty-konsultatsiyu .modal__content{overflow-y:hidden}@media(max-height:47.9375em){.layout .modal.modal-succes .modal__content{max-height:25rem;overflow-y:auto}.layout .modal.modal-otrymaty-konsultatsiyu .modal__content{max-height:25rem;overflow-y:auto}}.layout .modal.modal-succes .modal__content .content{overflow-y:hidden}.layout .modal.modal-otrymaty-konsultatsiyu .modal__content .content{overflow-y:hidden}.layout .modal.open{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.layout .modal.open .modal__content{-webkit-animation:defineShowModal .3s ease-out forwards;animation:defineShowModal .3s ease-out forwards}.layout .modal.close-modal{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.layout .modal.close-modal .modal__content{-webkit-animation:defineCloseModal .3s ease-out forwards;animation:defineCloseModal .3s ease-out forwards}.layout .modal.modal-succes .modal__content .title h3{text-align:center}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media screen and (max-width:35em){.layout .modal{padding:10px 5px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:60px}.layout .modal .modal__content{max-height:50dvh;width:96vw;padding:1.25rem 1rem}.layout .modal .modal__content .content{overflow-y:auto!important}.layout .modal .modal__content .content{max-height:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.layout .footer{width:100%;padding:1.875rem 5%;text-align:center;border-top:.0625rem solid #222;background:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media(min-width:48em){.layout .footer{padding:2.5rem 6%;gap:1.875rem}}@media(min-width:80em){.layout .footer{padding:2.5rem 8%}}.layout .footer .footer__item.top{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;border-bottom:.0625rem solid #555;padding-bottom:1.875rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout .footer .footer__item.top .site-info>.logo{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout .footer .footer__item.top .site-info>.logo p{font-family:Montserrat,sans-serif;font-weight:900;text-align:center;text-transform:uppercase;color:#fff}@media(min-width:64em){.layout .footer .footer__item.top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:flex-start}}@media(min-width:80em){.layout .footer .footer__item.top{gap:6.25rem}}.layout .footer .footer__item.bottom .copiryght{color:#555;font-size:.8125rem}.layout .footer .footer__item.bottom .copiryght p{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125rem}@media screen and (max-width:30em){.layout .footer .footer__item.bottom .copiryght p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.layout .footer .footer__item.bottom .copiryght p a{width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.9375rem;text-decoration:none}.layout .footer .footer__item.bottom .copiryght p a span{color:#555;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .footer .footer__item.bottom .copiryght p a span::after{content:"";height:.0625rem;width:0%;background-color:#c1e555;display:inline-block;position:absolute;left:0;bottom:0;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .footer .footer__item.bottom .copiryght p a:hover span{color:#c1e555}.layout .footer .footer__item.bottom .copiryght p a:hover span::after{width:100%}.layout .footer .footer__item.bottom .copiryght p a picture{height:auto;width:3.125rem;display:inline-block}.layout .footer .footer__item.bottom .copiryght p a picture img{height:100%;width:100%;display:block;-o-object-fit:contain;object-fit:contain}@media(min-width:48em){.layout .footer .footer__item.bottom .copiryght{font-size:.875rem}}.layout .footer .site-info{width:100%}@media(min-width:64em){.layout .footer .site-info{width:15.625rem;-ms-flex-negative:0;flex-shrink:0}}.layout .footer .site-info .logo{margin:0 0 .75rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:64em){.layout .footer .site-info .logo{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 .75rem}}.layout .footer .site-info .logo a svg{width:180px;height:auto}@media(min-width:48em){.layout .footer .site-info .logo a svg{width:220px}}@media(min-width:64em){.layout .footer .site-info .logo a svg{width:250px}}.layout .footer .site-info .logo a svg path{fill:#fff;-webkit-transition:fill .2s linear;transition:fill .2s linear}.layout .footer .site-info .logo a svg text{fill:#fff;font-size:.68rem;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .footer .site-info .logo a:hover svg path,.layout .footer .site-info .logo a:hover svg text{fill:#c1e555}.layout .footer .site-info .text{margin:.625rem 0 1.875rem;text-align:center;color:#b1b1b1;font-size:.875rem;line-height:1.6}@media(min-width:64em){.layout .footer .site-info .text{text-align:left;margin-bottom:3.125rem;font-size:.9375rem}}.layout .footer .site-info .social-networks{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:64em){.layout .footer .site-info .social-networks{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.layout .footer .site-info .social-networks .title{font-size:1rem!important}.layout .footer .site-info .social-networks .title{margin:0 0 1.25rem;padding:0 0 1.5rem;text-transform:uppercase;position:relative;text-align:center}@media(min-width:64em){.layout .footer .site-info .social-networks .title{text-align:left}}.layout .footer .site-info .social-networks .title::after{content:"";height:.25rem;width:1.875rem;display:inline-block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;background-color:#3b82f6}@media(min-width:64em){.layout .footer .site-info .social-networks .title::after{left:0;-webkit-transform:none;transform:none}}.layout .footer .site-info .social-networks__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:64em){.layout .footer .site-info .social-networks__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.9375rem}}.layout .footer .site-info .social-networks__list a{padding:.5rem;height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.75),75%,#c1e555);border-radius:3.125rem;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;overflow:hidden;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.layout .footer .site-info .social-networks__list a .icon{height:1.25rem;width:1.25rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.layout .footer .site-info .social-networks__list a .icon svg{color:#fff}.layout .footer .site-info .social-networks__list a .icon svg path{fill:#fff}@media(hover:hover)and (pointer:fine){.layout .footer .site-info .social-networks__list a:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}}.layout .footer .site-info .social-networks__list a:active{-webkit-transform:scale(.9);transform:scale(.9)}.layout .footer .footer-navigation{padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem}.layout .footer .footer-navigation .column .title{font-size:1rem!important}.layout .footer .footer-navigation .column .title{margin:0 0 1rem;padding:0 0 1rem;text-transform:uppercase;position:relative;text-align:left}@media(min-width:48em){.layout .footer .footer-navigation .column .title{margin-bottom:1.25rem;padding-bottom:1.25rem}}@media(min-width:64em){.layout .footer .footer-navigation .column .title{margin-bottom:1.5rem;padding-bottom:1.5rem}}.layout .footer .footer-navigation .column .title::after{content:"";height:.25rem;width:1.875rem;display:inline-block;position:absolute;left:0;bottom:0;background-color:#3b82f6}.layout .footer .footer-navigation .column .navigation{margin:0 0 0 1.125rem;list-style-type:square}.layout .footer .footer-navigation .column .navigation li{margin:0 0 .5rem;text-align:left}.layout .footer .footer-navigation .column .navigation li::marker{color:#fff}.layout .footer .footer-navigation .column .navigation li a{padding:0 0 .1875rem;font-weight:100;font-size:.875rem;color:#c1e555;text-decoration:none;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(min-width:48em){.layout .footer .footer-navigation .column .navigation li a{font-size:.9375rem}}@media(min-width:64em){.layout .footer .footer-navigation .column .navigation li a{font-size:1rem}}.layout .footer .footer-navigation .column .navigation li a::after{content:"";height:.0625rem;width:0%;display:inline-block;background-color:#c1e555;position:absolute;left:0;bottom:0;-webkit-transition:all .2s linear;transition:all .2s linear}@media(hover:hover)and (pointer:fine){.layout .footer .footer-navigation .column .navigation li a:hover{color:#fff}.layout .footer .footer-navigation .column .navigation li a:hover::after{width:100%;background-color:#fff}}.layout .footer .footer-navigation .column .navigation li a:active{opacity:.7}.layout .footer .footer-navigation .column .navigation li.is-active::marker{color:#b1b1b1}.layout .footer .footer-navigation .column .navigation li.is-active span{display:inline-block;position:relative;color:#b1b1b1;font-size:.875rem}@media(min-width:48em){.layout .footer .footer-navigation .column .navigation li.is-active span{font-size:.9375rem}}@media(min-width:64em){.layout .footer .footer-navigation .column .navigation li.is-active span{font-size:1rem}}.layout .footer .footer-navigation .column .navigation li.is-active span::after{content:"";height:.0625rem;width:100%;display:inline-block;background-color:#b1b1b1;position:absolute;left:0;bottom:0;-webkit-transition:all .2s linear;transition:all .2s linear}.layout .footer .footer-navigation .column .details-item{margin:0 0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(min-width:64em){.layout .footer .footer-navigation .column .details-item{margin-bottom:1.875rem;gap:.9375rem}}.layout .footer .footer-navigation .column .details-item .heading .icon{height:1.125rem;width:1.125rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:.125rem}@media(min-width:48em){.layout .footer .footer-navigation .column .details-item .heading .icon{height:1.25rem;width:1.25rem}}.layout .footer .footer-navigation .column .details-item .heading .icon svg{color:#fff}.layout .footer .footer-navigation .column .details-item .content{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}@media(min-width:64em){.layout .footer .footer-navigation .column .details-item .content{width:10.9375rem;-webkit-box-flex:0;-ms-flex:none;flex:none}}.layout .footer .footer-navigation .column .details-item .content a{margin:0 0 .375rem;padding:0 0 .125rem;font-weight:100;font-size:.8125rem;color:#c1e555;text-decoration:none;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;word-break:break-word;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(min-width:48em){.layout .footer .footer-navigation .column .details-item .content a{font-size:.875rem}}@media(min-width:64em){.layout .footer .footer-navigation .column .details-item .content a{font-size:1rem;margin-bottom:.5rem}}.layout .footer .footer-navigation .column .details-item .content a::after{content:"";height:.0625rem;width:0%;display:inline-block;background-color:#c1e555;position:absolute;left:0;bottom:0;-webkit-transition:all .2s linear;transition:all .2s linear}@media(hover:hover)and (pointer:fine){.layout .footer .footer-navigation .column .details-item .content a:hover{color:#fff}.layout .footer .footer-navigation .column .details-item .content a:hover::after{width:100%;background-color:#fff}}.layout .footer .footer-navigation .column .details-item .content a:active{opacity:.7}.layout .footer .footer-navigation .column .details-item .content p{color:#b1b1b1;font-size:.8125rem;line-height:1.5}@media(min-width:48em){.layout .footer .footer-navigation .column .details-item .content p{font-size:.875rem}}@media(min-width:64em){.layout .footer .footer-navigation .column .details-item .content p{font-size:.9375rem}}.layout:not(.home) .main .content{padding:0}.hamburger{display:none;cursor:pointer;z-index:2100;width:1.875rem;height:1.25rem;position:relative;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}@media(max-width:62em){.hamburger{display:block}}.hamburger::before{content:"";height:100%;width:100%;position:absolute;left:0;top:0}.hamburger span{display:block;position:absolute;height:.1875rem;width:100%;background:#fff;border-radius:.5625rem;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:rotate(0deg);transform-origin:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.hamburger:hover{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger:hover span{background:#c1e555}.hamburger.open{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger.open span{background:#fff}.hamburger.open:hover{-webkit-animation:spin .2s linear;animation:spin .2s linear}.hamburger.open:hover span{background:#c1e555}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:.625rem}.hamburger span:nth-child(3){top:1.25rem}.hamburger.open span:first-child{top:.625rem;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.hamburger.open span:nth-child(2){opacity:0;left:-3.75rem}.hamburger.open span:nth-child(3){top:.625rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.btn{-webkit-transform:scale(1)!important;transform:scale(1)!important;-webkit-transition:all .2s linear!important;transition:all .2s linear!important}.btn{position:relative;display:inline-block;padding:.75rem 1.5rem;background:#c1e555;color:#000;text-decoration:none;font-weight:800;font-size:.7rem;text-transform:uppercase;border:1px solid #c1e555;border-radius:.25rem;overflow:hidden;z-index:100;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,.6)),to(transparent));background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);-webkit-transition:.5s;transition:.5s;z-index:-1}@media(min-width:48em){.btn{padding:1rem 2.8125rem;font-size:.8rem}}@media(hover:hover)and (pointer:fine){.btn:hover{-webkit-transform:scale(1.02)!important;transform:scale(1.02)!important}.btn:hover{background:rgba(0,0,0,0);-webkit-box-shadow:0 0 1.5625rem rgba(193,229,85,.4);box-shadow:0 0 1.5625rem rgba(193,229,85,.4)}.btn:hover::before{left:100%}}.btn:active{-webkit-transform:scale(.98)!important;transform:scale(.98)!important}.btn:active{background:rgba(0,0,0,0);-webkit-box-shadow:0 0 .9375rem rgba(193,229,85,.3);box-shadow:0 0 .9375rem rgba(193,229,85,.3)}.btn.btn-dark{background:#fff;border-color:#fff;color:#000}@media(hover:hover)and (pointer:fine){.btn.btn-dark:hover{-webkit-transform:scale(1.02)!important;transform:scale(1.02)!important}.btn.btn-dark:hover{background:rgba(0,0,0,0);color:#fff;-webkit-box-shadow:0 0 1.5625rem rgba(255,255,255,.4);box-shadow:0 0 1.5625rem rgba(255,255,255,.4)}}.btn.btn-dark:active{-webkit-transform:scale(.98)!important;transform:scale(.98)!important}.btn.btn-dark:active{background:rgba(0,0,0,0);color:#fff;-webkit-box-shadow:0 0 .9375rem rgba(255,255,255,.3);box-shadow:0 0 .9375rem rgba(255,255,255,.3)}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta{margin:0 0 3.125rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:5}@media screen and (max-width:47.9375em){.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta{-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}}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title{width:100%}@media screen and (max-width:47.9375em){.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title{margin:0 0 .9375rem!important}}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2{color:#fff}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span{font-size:inherit}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .title h2 span.gradient-text{font-size:inherit}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories-meta .description{padding:.9375rem;width:auto;border-left:.1875rem solid #c1e555;background:rgba(0,0,0,.75);padding:.9375rem;color:#a1a1a1;border-radius:.3125rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories{margin:0 0 9.375rem;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3.125rem;gap:3.125rem;grid-auto-rows:auto}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item{grid-column:auto!important;grid-row:auto!important}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item{border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:.0625rem solid #515151;-webkit-box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);box-shadow:1.25rem 1.25rem 0 rgba(255,255,255,.1);overflow:hidden;position:relative;z-index:2;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:25rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image{position:static;position:initial}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image::after,.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image::before{display:none}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .images::before{display:none}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__image .image__icon{top:auto;bottom:.9375rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content{margin-top:0;background:0 0;position:absolute;top:0;left:0;width:100%}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title{width:100%;position:relative;cursor:pointer}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title::after{content:"";height:100%;width:100%;display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3{color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3 a{color:#fff;text-decoration:none;position:static;position:initial;top:auto;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3 .icon{height:1.5rem;width:1.5rem;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .2s linear;transition:all .2s linear;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;position:relative}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3 .icon::before{content:"";border-style:solid;border-width:.1875rem .1875rem 0 0;display:inline-block;height:.625rem;left:.5rem;position:relative;top:.5rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:top;width:.625rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title h3 .icon svg{max-height:1.5rem;max-width:1.5rem;display:none}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title.active h3{color:#c1e555}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title.active h3 a{color:#c1e555}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .title.active h3 .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text{-webkit-transition:all .4s ease-out;transition:all .4s ease-out;opacity:0;max-height:0;overflow:hidden;-webkit-transform:translateY(10px);transform:translateY(10px)}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text.active{opacity:1;max-height:500px;-webkit-transform:translateY(0);transform:translateY(0)}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text ul{margin:0 0 .5rem;padding:0 0 0 1.25rem;width:100%;list-style-type:square}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text ul li{margin:0 0 .5rem}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text ul li::marker{color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text ul li a{height:auto;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;color:#fff;font-size:.875rem;text-decoration:none;border-bottom:.0625rem solid #fff;-webkit-transition:all .2s linear;transition:all .2s linear}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text ul li:hover::marker{color:#c1e555}.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories__item .product__content .text ul li:hover a{color:#c1e555;border-bottom-color:#c1e555}@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories .categories__item .product__image::after{background:rgba(0,0,0,0)}}@media(max-width:1024px){.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories{grid-template-columns:repeat(2,1fr);gap:1.875rem}}@media(max-width:480px){.page-slug--holovna .layout .main .content .catalog-categories .catalog-categories__item .categories{grid-template-columns:1fr;gap:1.25rem}}.btn-back{padding:0;height:3.125rem;width:3.125rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#3b82f6,#c1e555);position:fixed;right:.9375rem;bottom:6.25rem;z-index:10;border-radius:3.125rem;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s linear;transition:all .2s linear}.btn-back:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.btn-back span{height:auto;width:100%;display:inline-block;font-family:"Open Sans",sans-serif;color:#333;font-weight:900;font-size:.625rem;text-transform:uppercase}.pswp__bg{background:#111}.sidebar__tags{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sidebar__tag{background:rgba(59,130,246,.1);border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.sidebar__tag--equip{background:rgba(59,130,246,.1);color:#a8d44a}.sidebar__equip-title,.sidebar__meta-title,.sidebar__title{font-size:22px;font-weight:700;margin:0;line-height:1.3;color:#fff}.sidebar__equip-title,.sidebar__meta-title{color:#c1e555}.sidebar__title span{font-size:inherit;background:linear-gradient(135deg,#3b82f6,#c1e555);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sidebar__description{color:#b1b1b1;line-height:1.7;margin:0;font-size:14px}.sidebar__meta{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;border-top:1px solid #333;border-bottom:1px solid #333;padding-top:20px}.sidebar__meta-item{padding:8px 0!important}.sidebar__meta-item{border-top:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.sidebar__meta-label{color:#aaa;font-size:13px}.sidebar__meta-value{font-weight:600;color:#fff}.sidebar__equip{padding:20px 0!important}.sidebar__equip{list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;border-top:1px solid #333;padding-top:20px}.sidebar__equip li{font-size:14px;color:rgba(255,255,255,.85);padding-left:20px;position:relative}.sidebar__equip li::before{content:"✓";position:absolute;left:0;color:#3b5bdb;font-weight:700}.pswp__button--arrow--prev{left:10px!important}.pswp__button--arrow--prev svg{-webkit-transition:.2s;transition:.2s}.pswp__button--arrow--prev:hover svg{fill:#a8d44a}.page-slug--realizovani-proekty .pswp__button--arrow--next{right:500px!important}.page-slug--realizovani-proekty .pswp__button--arrow--next svg{-webkit-transition:.2s;transition:.2s}.page-slug--realizovani-proekty .pswp__button--arrow--next:hover svg{fill:#a8d44a}.single-catalog .pswp__button--arrow--next{right:10px!important}.pswp__project-sidebar{padding:48px 28px 28px;overflow-y:auto;position:absolute;z-index:1;background:linear-gradient(145deg,#515151,#000);right:0;width:500px;padding:30px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;border-left:1px solid #333}.pswp__top-bar{z-index:999999!important}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.pswp__button--close{position:absolute;z-index:999999;right:0;top:10px;background:rgba(0,0,0,.5);border-radius:50%}.pswp__button--close svg{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:rotate(0deg);transform-origin:rotate(0deg);fill:#fff;-webkit-transition:.2s;transition:.2s}.pswp__button--close:hover svg{-webkit-animation:spin .2s linear;animation:spin .2s linear;fill:#a8d44a;color:#a8d44a}.pswp__custom-image-wrap{width:calc(100% - 500px);height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:768px){.pswp__custom-image-wrap{width:100%;height:calc(100% - 280px)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4ubWluLmNzcyIsIm1hcHBpbmdzIjoiQUFFQSxXQUNJLFlBQVksT0FDWixJQUFJLDBFQUNKLHVQQU1BLHlGQUtBLG1CQUNBLHVSQVNKLDJCQUVJLHNFQUNBLDhQQVNKLElBQ0kscUJBQ0EsOEZBQ0EsbU1BSUEsWUFDQSxlQUNBLG9CQUdKLEtBQ0ksdUJBQ0EsZ0ZBQ0EsME5BS0EsY0FDQSxzRUFLQSwrQkFDQSwyUUFNQSwyQkFJQSxzRUFFQSxvUUFLQSwrQkFJSiwyQkFDSSxnRkFFQSwrTUFJQSxZQUNBLGVBQ0Esb0JBR0osZ0JBQ0ksbUJBQ0EsNEVBQ0EsK09BTUEsY0FHSix5RUFHSSxzU0FTSiwyQkFDSSxxRUFFQSw4UEFLQSx5QkFJSixzQkFDSSwyRUFFQSxpTkFJQSxzQkFDQSxhQUNBLGk5Q0M3SUosV0FDQyxZQUFZLFdBQ1osSUFBSSx1RUFDSiwwT0FLQSxjQUdELHdFQUVDLG1CQUNBLGtUQVVBLDJHQUNBLG9MQUlBLDBFQU1BLHFEQUNBLHNRQUtBLG1CQUdELFlBQ0Msc0JBQ0Esd0hBQ0EsbU1BS0Esb0ZBS0EsY0FDQSwwUEFJQSxtQ0FLQSwrQkFDQSxvRkFDQSx1TkFJQSxZQUNBLGVBR0Qsa0JBQ0MsdUJBQ0EsOEVBQ0Esc1BBS0EsY0FHRCwyRUFHQyw0VEFVQSx5R0FDQSxrTEFJQSxxRkFNQSx3Q0FDQSx5UEFJQSxrRkFNQSwrQkFDQSw2UUFLQSwyQkFJQSwwRUFFQSx3UEFJQSw0QkFDQSx5QkFJQSw4RUFFQSxzT0FJQSxrQkFDQSx1QkFHRCxJQUNDLDZFQUVBLG1RQUtBLGNBR0QsOEVBR0MsaVVBVUEsMEdBQ0EsbUxBSUEsb0ZBTUEsdUNBQ0Esc1BBSUEsaUZBQ0EsdytFQ25NRCxXQUNDLFlBQVksWUFDWixJQUFJLDhFQUNKLHdRQVNBLDZGQUVBLHdPQUlBLG1GQU1BLDJCQUNBLHVPQUlBLFlBQ0Esb0ZBS0EsMkJBQ0EsdVJBS0EsbUJBSUEsZ0JBQ0EscURBQ0EsbVBBSUEsMkJBSUQsaUZBR0MsK1BBS0EsNEJBSUEsd0JBQ0EsNkVBQ0EscU5BSUEsZUFDQSxrQkFHRCxZQUNDLHNGQUVBLHVPQUlBLGNBQ0EsdUVBS0EsK0JBQ0EsMlFBS0EsMkJBSUEseUVBRUEsMFBBS0EsazJDQzdHRCxXQ09BLHFCQU5JLGtCQUNBLGFBQ0EsZUFDQSxvREFDQSxrQ0FLQSxXQUhKLHFCQU5JLGtCQUNBLGFBQ0EsZUFDQSxxREFDQSxnQ0FTQSxXQVBKLHFCQU5JLGtCQUNBLGNBQ0EsZUFDQSxxREFDQSxnQ0FhQSxXQVhKLHFCQU5JLGtCQUNBLFdBQ0EsZUFDQSxxREFDQSxnQ0FpQkEsV0FmSixxQkFOSSxrQkFDQSxXQUNBLGVBQ0EscURBQ0EsZ0NBcUJBLFdBbkJKLHFCQU5JLGtCQUNBLGNBQ0EsZUFDQSxxREFDQSxnQ0F5QkEsV0F2QkoscUJBTkksa0JBQ0EsV0FDQSxlQUNBLHFEQUNBLGlCQThCSixxQkFsQ0ksbUJBQ0EsV0FDQSxlQUNBLG9EQUNBLFVDTEosdUJBQ0ksbUJBQ0EsZ0JBQ0Esb0JBR0osZ0JBQ0ksb0JBQ0EsNEJBQ0EscUJBQ0EscUJBQ0EsK0ZDWEgsRUFBRCxpQkFXQSxvREFHQyxLQVNELGlCQUNDLDhCQUNBLGdCQUNBLHlCQUNBLEtBYUQsU0FDQyw0S0FFQyxHQXFCRixTQUNDLGNBQ0EsWUFZRCwwRUFDQyxTQU9ELG1CQUVDLGtCQVFELG1GQUtFLGNBTUQsTUFPRCxjQUNDLFFBT0QsY0FFQyxjQUNBLGtCQUNBLHdCQUNBLElBR0QsY0FDQyxJQUdELFVBQ0MsTUFhRCxjQUNDLHFCQUNBLHNDQWFELG9CQUtDLGVBQ0EsaUJBQ0EsU0FDQSxjQU9ELG9CQUVDLGdEQU9ELDBCQUlDLG1CQU9ELGtCQUNDLFVBQ0EsZ0JBT0QsbUNBQ0MsaUJBUUQsZ0JBQ0MsT0FPRCxVQUNDLFNBT0Qsd0JBQ0Msd0RBT0QsWUFFQyxjQVFELDZCQUNDLHlCQUNBLDRCQU9ELHdCQUNDLDZCQVFELDBCQUNDLGFBQ0EsUUFZRCxrQkFDQyxtQkFrQkQsb0RBR0ksU0FJSixjQUNJLFdBSUosZ0JBQ0ksSUFJSixlQUNJLE1BSUoseUJBQ0ksU0FJSixtQkFDSSxNQUlKLDBCQUNJLHlDQUNBLDRCQUlKLGNBSkksbUJBSUosY0FKSSx1QkFJSixjQUpJLHdCQUlKLGNBSkksY0FJSixjQUNJLGlCQUtKLGFBQ0ksMEJBS0osNEJBQ0ksK0JBQ0EscUJBQ0EscUNBQ0EseUJBSUosMEJBQ0ksbUJDdFdKLG9EQUdJLDZFQUdKLFNBY0ksS0FHSixpQkFDSSx1QkFDQSw2QkFDQSxnQkFDQSxvQkFHSixVQUVJLGdCQUNBLEdBR0oseUJBQ0ksZUFHSiwrREFDSSxJQUdKLGVBQ0ksY0FDQSxZQUdKLGVBQ0ksc0JBR0osYUFDSSxTQUNBLGtCQUdKLHVCQUNJLDZCQUdKLGFBSUksR0FHSixTQUNJLHNEQUNBLFNBR0osZ0JBQ0ksa0JBR0osNEJBQ0ksY0FDQSxJQUdKLHFCQUNJLEVBR0osdUJBQ0ksY0FHSixVQUNJLFlBQ0EsdUJBR0osU0FDSSxVQUNBLFVBQ0EsWUFDQSx3QkFFQSxzQkFDQSxpQkFDQSxjQUNBLGVBR0osZ0JBQ0ksT0FHSixTQUNJLFNBR0osNkJBQ0ksaUJBQ0EsMkJBQ0EsT0FHSixTQUNJLFVBQ0EsNkJBR0osb0JBSUksZUFDQSxTQUNBLGFBR0osbUJBRUksY0FHSixvQkFFSSxxQ0FHSiwwQkFFSSxlQUNBLHNDQUdKLGVBRUksdUNBR0osb0RBRUksVUFDQSxtQkFHSiw2QkFDSSxzREFDQSwrRkFHSix3QkFFSSxnQkFDQSxpREFHSixTQUVJLFVBQ0EsU0FHSixjQUNJLG1CQUNBLE1BR0oseUJBQ0ksaUJBQ0Esb0JBR0osV0FHSSxxRUFHSix1QkFFSSxXQUNBLFVBQ0EsbURBR0osdUJBRUksV0FDQSxVQUNBLGlGQUdKLFVBRUksK0RBR0osVUFFSSw4RUFHSixvQkFNSSxrQ0FDQSxvQkFHSixjQUNJLGFBR0osZ0JBQ0ksZ0JBQ0EsNkNBQ0EsYUFHSixnQkFDSSxpQkFDQSwwQ0FDQSxhQUdKLGdCQUNJLGdCQUNBLGdEQUNBLGFBRUosZ0JBQ0ksaUJBQ0EsOENBQ0EsYUFHSixnQkFDSSxnQkFDQSwrQ0FDQSxhQUdKLGdCQUNJLGlCQUNBLDBDQUNBLEVBV0osY0FFSSw0REFDQSxRQUNBLGNBQ0ksVUFDQSxxQkFDQSxTQUVKLHlCQUNJLCtEQVdSLGVBSUksVUFDQSxZQUNBLHlCQUVBLHVDQUNBLHFCQUNBLGVBQ0EscUZBSUEsMENBSkEscUZBSUEsMENBQ0ksK0lBd0NSLGtUQXhDUSwrSUF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLG9KQXdDUixrVEF4Q1Esb0pBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSxxSkF3Q1Isa1RBeENRLHFKQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksMEpBd0NSLGtUQXhDUSwwSkF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLCtKQXdDUixrVEF4Q1EsK0pBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSxvS0F3Q1Isa1RBeENRLG9LQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksNkpBd0NSLGtUQXhDUSw2SkF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLGtLQXdDUixrVEF4Q1Esa0tBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSw2S0F3Q1Isa1RBeENRLDZLQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksK0pBd0NSLGtUQXhDUSwrSkF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLG9LQXdDUixrVEF4Q1Esb0tBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSw2SUF3Q1Isa1RBeENRLDZJQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksb0pBd0NSLGtUQXhDUSxvSkF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLHlKQXdDUixrVEF4Q1EseUpBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSx1S0F3Q1Isa1RBeENRLHVLQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksNEtBd0NSLGtUQXhDUSw0S0F5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLDBKQXdDUixrVEF4Q1EsMEpBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSw4SkF3Q1Isa1RBeENRLDhKQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0kscUpBd0NSLGtUQXhDUSxxSkF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLHVJQXdDUixrVEF4Q1EsdUlBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSw0SUF3Q1Isa1RBeENRLDRJQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksb0tBd0NSLGtUQXhDUSxvS0F5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLHlLQXdDUixrVEF4Q1EseUtBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSw2SkF3Q1Isa1RBeENRLDZKQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksa0tBd0NSLGtUQXhDUSxrS0F5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLDZKQXdDUixrVEF4Q1EsNkpBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSxrS0F3Q1Isa1RBeENRLGtLQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksdUxBd0NSLGtUQXhDUSx1TEF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLDRMQXdDUixrVEF4Q1EsNExBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSxxS0F3Q1Isa1RBeENRLHFLQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksMEtBd0NSLGtUQXhDUSwwS0F5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLCtLQXdDUixrVEF4Q1EsK0tBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSxvTEF3Q1Isa1RBeENRLG9MQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksaUtBd0NSLGtUQXhDUSxpS0F5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLHNLQXdDUixrVEF4Q1Esc0tBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSwrS0F3Q1Isa1RBeENRLCtLQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksb0xBd0NSLGtUQXhDUSxvTEF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLGlLQXdDUixrVEF4Q1EsaUtBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSxzS0F3Q1Isa1RBeENRLHNLQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksNEpBd0NSLGtUQXhDUSw0SkF5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLDJKQXdDUixrVEF4Q1EsMkpBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQXJHSSw2SkF3Q1Isa1RBeENRLDZKQXlGSixpQkFJQSxnQkFDQSxzQkFDQSxtQ0FDQSxrQ0FDQSxnQkFFQSxpQkFDQSxrQ0FDQSxnQkFyR0ksa0tBd0NSLGtUQXhDUSxrS0F5RkosaUJBSUEsZ0JBQ0Esc0JBQ0EsbUNBQ0Esa0NBQ0EsZ0JBRUEsaUJBQ0Esa0NBQ0EsZ0JBckdJLDBIQXdDUixrVEF4Q1EsMEhBeUZKLGlCQUlBLGdCQUNBLHNCQUNBLG1DQUNBLGtDQUNBLGdCQUVBLGlCQUNBLGtDQUNBLGdCQUNBLEdBTUEsa0JBRUksR0FGSixxQkFFSSxHQUZKLHFCQUVJLEdBRkoscUJBRUksR0FGSixxQkFFSSxHQUZKLHFCQUVJLE1BT0osa0JBRUksTUFGSixxQkFFSSxNQUZKLHFCQUVJLE1BRkoscUJBRUksTUFGSixxQkFFSSxNQUZKLHFCQUVJLHdCQUtSLHFOQUNJLG9CQURKLHFOQUNJLG9CQURKLHFOQUNJLG9CQURKLHFOQUNJLG9CQURKLHFOQUNJLG9CQURKLHFOQUNJLG9CQURKLHlNQUNJLG9CQURKLHVNQUNJLG9CQURKLDRNQUNJLG9CQURKLHVNQUNJLG9CQURKLDRNQUNJLG9CQURKLHVNQUNJLG9CQURKLDRNQUNJLG9CQURKLHVNQUNJLG9CQURKLDRNQUNJLG9CQURKLHVNQUNJLG9CQURKLDRNQUNJLG9CQURKLHVNQUNJLG9CQURKLDRNQUNJLG9CQURKLG9NQUNJLG9CQURKLDZKQUNJLG9CQURKLGtKQUNJLG9CQURKLHFKQUNJLG9CQURKLDBKQUNJLG9CQURKLDZKQUNJLG9CQURKLGtLQUNJLG9CQURKLDJKQUNJLG9CQURKLDRKQUNJLG9CQURKLDBIQUNJLG9CQURKLDRNQUNJLHFCQUVJLDBPQWNSLGVBZFEsd05BY1IsZUFkUSwyTkFjUixlQWRRLDhOQWNSLGVBZFEsZ09BY1IsZUFkUSwyTkFjUixlQWRRLDJNQWNSLGVBZFEsMk1BY1IsZUFkUSxvT0FjUixlQWRRLDZLQWNSLGVBZFEsK0xBY1IsZUFkUSxvS0FjUixlQWRRLHFKQWNSLGVBZFEsNEpBY1IsZUFkUSwyS0FjUixlQWRRLDRKQWNSLGVBZFEsZ01BY1IsZUFkUSw4S0FjUixlQWRRLDhLQWNSLGVBZFEsMkxBY1IsZUFkUSwyTEFjUixlQWRRLCtMQWNSLGVBZFEsNExBY1IsZUFkUSxvS0FjUixlQWRRLGtKQWNSLGVBZFEsb05BY1IsZUFkUSxrTUFjUixlQWRRLGtMQWNSLGVBZFEscUlBY1IsZUFkUSw2TEFjUixlQWRRLDZJQWNSLGVBQ0ksbUNBQ0EsME9BRkosa0JBRUksd05BRkosa0JBRUksMk5BRkosa0JBRUksOE5BRkosa0JBRUksZ09BRkosa0JBRUksMk5BRkosa0JBRUksMk1BRkosa0JBRUksMk1BRkosa0JBRUksb09BRkosa0JBRUksNktBRkosa0JBRUksK0xBRkosa0JBRUksb0tBRkosa0JBRUkscUpBRkosa0JBRUksNEpBRkosa0JBRUksMktBRkosa0JBRUksNEpBRkosa0JBRUksZ01BRkosa0JBRUksOEtBRkosa0JBRUksOEtBRkosa0JBRUksMkxBRkosa0JBRUksMkxBRkosa0JBRUksK0xBRkosa0JBRUksNExBRkosa0JBRUksb0tBRkosa0JBRUksa0pBRkosa0JBRUksb05BRkosa0JBRUksa01BRkosa0JBRUksa0xBRkosa0JBRUkscUlBRkosa0JBRUksNkxBRkosa0JBRUksNklBRkosbUJBR1Esd0NBRUosME9BTEosbUJBS0ksd05BTEosbUJBS0ksMk5BTEosbUJBS0ksOE5BTEosbUJBS0ksZ09BTEosbUJBS0ksMk5BTEosbUJBS0ksMk1BTEosbUJBS0ksMk1BTEosbUJBS0ksb09BTEosbUJBS0ksNktBTEosbUJBS0ksK0xBTEosbUJBS0ksb0tBTEosbUJBS0kscUpBTEosbUJBS0ksNEpBTEosbUJBS0ksMktBTEosbUJBS0ksNEpBTEosbUJBS0ksZ01BTEosbUJBS0ksOEtBTEosbUJBS0ksOEtBTEosbUJBS0ksMkxBTEosbUJBS0ksMkxBTEosbUJBS0ksK0xBTEosbUJBS0ksNExBTEosbUJBS0ksb0tBTEosbUJBS0ksa0pBTEosbUJBS0ksb05BTEosbUJBS0ksa01BTEosbUJBS0ksa0xBTEosbUJBS0kscUlBTEosbUJBS0ksNkxBTEosbUJBS0ksNklBTEosb0JBTVEsbUJDOWNSLG9EQUdJLFVBR0osWUFDSSxXQUNBLFlBR0osOEJBR0ksa0NBTUEsbUNBR0EsZUFVQSxrQkFNSixrQ0FDSSxnQkFDQSxpQkFFSiw4QkFDSSw0QkFFSixtQ0FDSSxLQUdKLHVCQUNJLEtBR0osa0JBQ0ksdUJBQ0EsS0FHSixZQUNJLFdBQ0EsY0FDQSxRQUdKLHVCQUNJLE1BR0osWUFDSSxVQUNBLE9BR0oseUJBQ0ksUUFHSixhQUNJLFdBQ0EsYUFDQSx5REFDQSw0QkFDQSxvQ0FFSSxrQkFFSixtQkFHQSxnQkFDSSxjQUVKLFlBQ0ksV0FDQSxhQUNBLGlCQUNBLHlEQUNBLDRCQUNBLG9DQUVJLHNCQ3RGWixlQUNJLE1BQ0EsV0FDQSwwRUFDQSw2RUFDQSxrRUFDQSxtQkFDQSxnQkFDQSx3RUFDQSxhQUNBLDZDQUNBLG9DQUNBLGtCQUNJLGFBQ0Esd0RBRUksZ0JBQ0ksaUJBQ0EseUJBQ0EscUJBQ0EsV0FDQSxhQUNBLGtCQUNBLDREQUNBLGtCQUNJLFFBQ0EsaUVBQ0EsVUFDSSxpQkFDQSw0REFDQSxvRUFFSiw4REFFSSxpQkFKQSxvRUFFSiw4REFFSSxpQkFDQSwwRUFDQSx1QkFEQSwwRUFDQSx1QkFDSSxzQ0FHUixvRUFDSSw0REFESixvRUFDSSw2REFFSSw0QkFHUiw0REF0QkosZUF1QlEsZ0ZBS0EsdUJBTEEsZ0ZBS0EsdUJBRUksdUVBRUosYUFDSSxvREFLaEIsa0NBQ0ksZ0JBQ0Esa0JBQ0EseUJBQ0EsV0FDQSwwQ0FJWiwwRUFDSSxjQUNBLGdCQUNBLGtFQUNBLDJEQUNBLDZHQUNBLGFBQ0ksZ0VBR0osMEVBQ0ksY0FDQSxnQkFDQSxrRUFDQSw2RUFDQSxlQUNBLDREQUNBLHVCQUNBLGdFQVJKLDBCQVNRLGVBQ0EsWUFDQSxZQUNBLGFBQ0EsV0FDQSxhQUNBLGdCQUNBLHlHQUNBLHVFQUNBLG1FQUVKLGtCQUNJLHdCQUNBLG9CQUNBLDhFQUNBLGdCQUNJLGdCQUNBLHlCQUNBLG1DQUNBLFdBQ0Esc0NBQ0Esa0JBQ0EscUJBQ0EscUZBRUEsV0FDSSxrQkFDQSxpQkFDQSxPQUNBLFFBQ0EsZUFDQSxtQkF2SVQsNERBeUlTLCtFQUdSLGdEQUNJLHdEQU9BLHVCQU5BLCtFQUZKLDBEQUdRLGtCQUNBLFVBQ0EsaUJBQ0Esb0ZBR0osWUFDSSw0REFDQSxxRUFHUixlQUNJLGtCQUNBLDZFQUNBLFdBQ0ksWUFDQSxXQUNBLGNBQ0Esa0JBQ0EsOEJBQ0EsV0FDQSx3RkFJSixjQXhLTCxlQTBLUywrRkFDQSxXQUNJLDhGQUdSLGVBL0tMLHVGQW9MSyxtQkFFSSxrQkFFQSxlQUNBLG1CQUNBLHlHQUNBLGdCQUNBLDJDQUNBLDRDQUNBLDZDQUNBLGtCQUNBLFFBQ0Esb0JBQ0EsVUFDQSxrQkFDQSxnRUFDQSwwRkFDQSx1QkFDSSxVQUNBLGtHQUNBLFdBQ0ksd0RBQ0EscUdBRUosbUJBQ0ksZ0JBQ0EsdUNBQ0EsV0FDQSx5QkFDQSx3REFDQSw0R0FDQSxRQUNJLHdEQUNBLHNHQUdSLGtGQUNJLHdEQUNBLDJHQUNBLGVBQ0ksd0RBQ0Esb05BS0osY0FuT2pCLDBOQXNPaUIsY0F0T2pCLHdPQXdPcUIsY0F4T3JCLFdBME95QixvRkFTcEIsY0FuUEwsMkZBcVBTLFdBQ0kscUZBR1IsNERBQ0ksdUJBQ0EscUZBRkosMERBR1EsV0FDQSwwRkFFSixlQS9QVCw2RkFvUVMsVUFDSSxtQkFDQSxtQkFDQSx1RUFLaEIsUUFDSSxvREFNUixhQUNJLDJFQUdBLFdBQ0ksMEZBRUksa0JBQ0ksZ0JBQ0EsVUFDQSxhQUNBLGdHQUdBLDBEQUNJLCtEQU1oQiwwRUFDSSxRQUNBLGtCQUNBLGFBQ0EsV0FDQSxVQUNBLHlFQUNBLDBCQUNJLGVBSUEsWUFDQSxZQUNBLFdBQ0EsYUFDQSxnQkFDQSwwRUFDQSxZQUNBLHlHQUNBLHNFQUNBLGtFQUNBLDRCQWJBLHlFQUZKLG1CQUdRLHVGQWNBLG1CQUNJLGdCQUNBLHVDQUNBLFdBQ0EseUJBQ0Esd0RBQ0EsOEZBQ0EsV0FDSSxrQkFDQSxTQUNBLE9BQ0EsUUFDQSxnQkFDQSxtQkE3VWpCLDREQStVaUIsd0ZBR1Isa0ZBQ0ksd0RBQ0EsNkZBQ0EsZUFDSSx3REFDQSxzRkFHUixlQUNJLDhMQUlBLGNBL1ZiLDRNQWlXaUIsV0FDSSxnTUFHUiw0REFDSSx1QkFDQSxnTUFGSiwyREFHUSwwTUFFSixlQTFXakIsNkVBaVhDLGVBQ0ksYUFDQSxRQUNBLGVBQ0EsYUFDQSxxRkFDQSxXQUNJLFlBQ0EsV0FDQSxrQkFDQSw4QkFDQSxrRkFFSixnQkFDSSxnQkFDQSx5QkFDQSxtQ0FDQSxXQUNBLHNDQUNBLGtCQUNBLHFCQUNBLHlGQUdBLFdBQ0ksa0JBQ0EsaUJBQ0EsT0FDQSxRQUNBLGVBQ0EsbUJBL1liLDREQWlaYSx5RkFHUix3REFDSSw0REFDQSw4RkFDQSxZQUNJLDREQUNBLHdGQUlKLGNBN1pULCtGQStaYSxXQUNJLG9HQUdSLGVBbmFULDZEQTJhSCxrQkFDSSxXQUNBLFNBQ0EsdUJBRUosa0RBTkoscUJBT1EsMkJBQ0EsYUFDQSxrQkFDQSxPQUNBLE9BQ0EscUdBS1EsVUFDSSxrQkFDQSxtQkFDQSx1QkFTNUIsWUFDSSxXQUNBLGFBQ0EsZUFDQSxNQUNBLDBDQUVBLHdFQUNBLGFBQ0Esa0JBQ0Esc0VBQ0EsNEJBQ0EsMEVBQ0ksb0VBQ0Esa0VBQ0EsT0FDQSw4QkNsZFIsZUFDSSxjQUNBLFFBQ0EsOERBQ0EsNkNBQ0EsdUJBQ0EscUJBQ0Esc0JBQ0Esa0xBQ0EsMEVBQ0EseUdBQ0EsYUFDQSxhQUNBLFVBQ0Esa0JBQ0Esb0dBQ0Esd0dBQ0Esc0NBS0osVUFDSSxtQkFDQSwwRkFDQSx5Q0FJSixVQUNJLDBHQUNBLG9CQUNBLCtEQUdKLGFBRUksY0FDQSxrQkFDQSxnQkFDQSwyQkFDQSxXQUNBLDBFQUNBLG9FQUNBLGtFQUNBLHFCQUNBLGdCQUNBLGdCQUNBLHNDQUNBLGtCQUNBLGVBQ0EsbUNBR0osYUFDSSw2Q0FDQSxRQUNJLFNBQ0Esb0NBQ0EscUNBQ0EsaUNBQ0Esa0JBQ0EsYUFDQSxzRUFDQSwrQ0FFSixRQUNJLFNBQ0Esb0NBQ0EscUNBQ0EsOEJBQ0Esa0JBQ0EsZ0JBQ0Esc0VBQ0EseUNBRUoscUJBaEZXLHNFQWtGUCxnQkFDQSxtREFDQSw0QkFwRk8scURBdUZQLHlCQXZGTywrRUE2RmYsV0FFSSxrQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsOEJBQ0EsVUFDQSxrREFDQSxzQ0FDQSxtQ0FHSixjQTFHZSw2RkE2R1gsZ0JBQ0EsMkNBR0osV0FDSSw4Q0FDQSwyQkFHSixrQkFDSSxlQUNBLG1CQXhIVyxXQTBIWCx3QkFDQSxnQkFDQSxnQkFDQSx1QkFDQSx5QkFDQSxtQkFDQSxVQUNBLG9FQUNBLHNDQUNBLG9CQUNBLHdGQUdKLFVBRUksd0RBQ0EsbUNBR0osOEJBQ0kscUJBQ0ksT0FFQSw0QkFHSixlQUNJLGlCQUNBLHVCRi9DQSxVQUNJLFlBQ0EsV0FDQSxhQUNBLG9CQUNBLHlEQUNBLDRCQUNBLDhCQUVBLGdDR2xFWixvQkFDSSxZQUNBLFdBQ0EsY0FDQSw4Q0FFQSxrQkFDQSx1QkFFSixnQ0FDSSxvQkFDSSx1QkFJUixnQ0FDSSxpQkFDSSx1QkFJUixnQ0FDSSxxQkFDSSxzQ0N2RVIsa0JBQ0ksMEVBQ0EseUdBQ0Esb0VBQ0Esa0VBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsaUJBQ0Esc0JBQ0EsbUNBQ0Esc0NBWEosZUFZUSxpQkFDQSw4Q0FHSixXQUNJLGtCQUNBLDhCQUNBLGdDQUNBLFVBQ0EsNkNBR0osV0FDSSxrQkFDQSw4QkFDQSwyVEFDQSxVQUVBLDhDQUdKLGtCQUNJLDhCQUNBLFdBQ0EsWUFDQSxxQ0FDQSxXQUNBLFVBQ0EsK0NBR0osa0JBQ0ksVUFDQSxXQUNBLGVBQ0Esa0JBQ0Esb0RBSUEsMEVBQ0EseUdBQ0Esb0VBQ0Esa0VBQ0EsbUNBUEEsK0NBTkosV0FPUSwwR0FPSix1QkFDSSxlQUNBLFlBQ0EsbURBR0osZUFDSSxZQUlBLGVBQ0EsdUNBSkEsbURBRkosYUFHUSx3REFJSixnQkFDSSwwRUFJUix5QkFDSSwwRUFDQSxvRUFDQSxrRUFDQSxXQUNBLHVDQUNBLDBFQU5KLFlBT1EsNkVBRUosU0FDSSxtQkFHQSxjQUVBLHVDQUNBLDZFQVBKLGdCQVFRLG1DQUVKLDZFQVZKLGdCQVdRLHdDQUtKLDZFQWhCSixtQkFpQlEsZ0ZBQ0EsY0FDSSxtQ0FHUiw2RUF0Qkosa0JBdUJRLGdGQUNBLGNBQ0ksbUNBR1IsNkVBNUJKLGtCQTZCUSxnRkFDQSxjQUNJLGlEQU1oQixXQUNJLHlCQUNBLCtDQU1aLGtEQUNJLFVBQ0Esc09BQ0EsOEJBQ0EsMERBRUEsOENBQ0ksVUFDQSx1QkFRUixtREFDSSxlQUNJLHVCQUtSLHNDQUNJLG9CQUNJLG1EQUVKLGdCQUNJLDRCQUtSLHNDQUNJLGlCQUNJLHdCQUNBLG1EQUlBLGdCQUNJLGdCQUNBLHVCQVNaLHNDQUNJLHNCQUNJLG1EQUlBLGlCQUNJLGVBQ0Esc0RBRUoseUJBQ0ksZ0VBU1osc0NBQ0ksc0JBQ0ksd0JBQ0EsbURBR0osaUJBQ0ksZ0JBQ0EsNkZDak5SLGtCQUNJLG1EQUNBLDZCQUNBLHNDRDhNSSw4RUNqTlIsa0JBQ0ksbURBQ0EsNkJBQ0Esc0NEOE1JLDhFQ2pOUixrQkFDSSxtREFDQSw2QkFDQSxzQ0Q4TUksNGlGQ2pOUixrQkFDSSxtREFDQSw2QkFDQSxzQ0FDQSxnRENnQkEsV0FDSSxhQUNBLDBCQUNBLGlCQUNBLG9FQUNBLGtCQUNBLFVBQ0EsZ0RBRUosV0FDSSxhQUNBLDhCQUNBLHVCQUNBLG9FQUNBLGtCQUNBLFVBQ0EsdUJBRUosZ0RBQ0ksMEJBQ0ksV0FDQSxrREFFSiw4QkFDSSx1QkFpQlIsZ0RBQ0ksMEJBQ0ksV0FDQSx1RUFHQSxxREFDSSxnRkFJSixxREFDSSx5REFJSixrQkFDSSxTQUNBLGtFQUNBLDRHQUlaLFlBRUksZ0JBQ0EsV0FDQSwwRUFDQSxrQkFDQSw4QkFDQSxZQUNBLDBEQUVKLFVBQ0ksaUVBQ0EsV0FDSSxZQUNBLFdBQ0EsY0FDQSxnQ0FDQSxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLFVBQ0Esa0VBRUosV0FDSSxZQUNBLFdBQ0EsY0FDQSxnQ0FDQSxxVEFDQSxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLFVBQ0EsOERBRUosWUFDSSxXQUNBLGtCQUNBLDhCQUNBLHFDQUNBLG1EQUdSLGtCQUNJLDhCQUNBLFlBQ0EsZ0JBQ0EsV0FDQSxVQUNBLFdBQ0Esb0JBQ0Esc0JBQ0Esc0JBQ0Esc0VBQ0EsVUFDQSxnQkFDQSx1REFDQSxZQUNJLFdBQ0EsY0FDQSxrQkFDQSw4QkFDQSxVQUNBLGtEQUNBLDREQUNBLFlBQ0ksK0RBSVosc0VBQ0ksZ0JBQ0EsV0FDQSwwRUFDQSxrQkFDQSxpQkFDQSxpREFFSix3Q0FDSSxXQUNBLDhFQUNBLFdBQ0EsaUJBQ0EscUJBQ0EsMEVBQ0EsNEdBQ0EscUJBQ0EsOEJBQ0EsZ0JBQ0EsNERBQ0Esd0RBQ0EsV0FDSSxZQUNBLFdBQ0EsY0FDQSxnQ0FDQSxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLFVBQ0Esc0NBQ0EscURBRUosV0FDSSxZQUNBLHFDQUNBLHNDQUNBLHVEQUVKLDBHQUNJLDhEQUNBLCtCQUNJLDJEQUVKLG9EQUNJLGlEQUlaLHNCQUNJLDJEQUNBLGtGQUNJLHdGQUVKLHVFQUNJLHlCQUNBLDhGQUNBLG9GQUNJLGlGQWdCQSxVQUNBLG9CQUNBLDJCQUVBLHlCQUNBLGNBQ0EsZUFDQSw2RkFNSSxnR0FGSSx5RUFPWixPQUNBLGFBQ0Esc0ZBRUksOEVBSUEsdUZBRUksd0JBQ0EsYUFDQSxpR0FHSSxRQUNBLElBQ0Esa0JBQ0EsV0FDQSw0QkFDQSxjQUNBLG1HQUNJLG1CQUVKLDRGQUNJLFVBRUosa0dBQ0ksNEVBT1osdUZBRUksd0JBQ0EsYUFDQSxpR0FHSSxRQUNBLElBQ0Esa0JBQ0EsV0FDQSw0QkFDQSxjQUNBLG1HQUNJLG1CQUVKLDRGQUNJLFVBRUosa0dBQ0ksb0ZBUVosY0FFQSxnQ0FDQSxTQUVBLGNBQ0EsMkNBQ0EsMkJBQ0EsOEVBS1IsdUZBQ0EsdUZBQ0ksOEJBR0EsaUVBSUksa0JBRUEsNEJBQ0EsV0FDQSx5QkFDQSxnSUFNSSxzR0FGSSxrQkFNaEIsNkRBRUksNkJBQ0csZ0VBREgsZ0VBRUksUUFDQSxnRUFDQSxpQ0FFSiwrREFDSSxvQkFJSiwwREFHQSxnREFDQSxrRUFHSSxzSUFNSSxRQUNBLHNCQUNBLG1CQUNBLHFJQUdBLCtHQUdBLDRHQUNJLFVBS2hCLFFBQ0ksMERBR0EsZ0RBQ0Esa0VBR0ksc0lBTUksUUFDQSxzQkFDQSxtQkFDQSxxSUFHQSwrR0FHQSw0R0FDSSxrQkFLaEIsa0VBSUksa0JBQ0EsWUFDQSxrREFDQSxtQkFDQSwwREFFSiw0REFFSSw4QkFDQSxrRUFHSSw2Q0FLUixtRUFFSSwwQkFDQSw4REFJSSxrQkFFQSw0QkFDQSxXQUNBLHlCQUNBLDBEQUNBLGdFQUtJLGdHQUZJLFVBT1osa0VBQ0ksUUFDQSxnRUFUUSxpQ0FPWiwwREFDSSxRQUNBLGdFQUNBLHVCQUVKLG1FQ3ZkWiwyREFJSSw4QkFDQSxPQURBLDZCQUNBLG9IQUNBLGdEQUFlLE9BQ2Ysd0JBQ0EsNENBQ0Esa0JBQ0ksZ0RBRUEsT0FDQSxrQ0FDQSxNQUNBLHlEQUNBLFVBQ0ksd0RBR0Esa0JBQ0EsbVhBSUEseUdBSUosbURBRUEsT0FDQSxnREFFSixtRUFDSSxvQkFFSixpQkFDSSxnREFFQSx1Q0FFQSxPQUNBLHNPQUNBLDBCQUNBLHdEQUNBLG1FQUVJLHNEQUdKLG1FQUVJLE9BQ0Esa0lBSUksK0dBS0Esa0JBQ0EsVUFDQSx1QkFFQSx3REFHUixtRUFDSSxtRkFLSSxnQkFDQSxhQUNBLHFCQUNBLFdBREEsS0FDQSxpSkFJSSx1RkFDQSxnQ0NwRnBCLGNBQ0ksd0VBQ0EsWUFDQSxvQkFDQSxzQ0FDQSxTQUNJLGtCQUNBLHVDQUNBLFFBQ0Esa0JBQ0EsVUFDQSxpQkFDQSxxREFDQSxzQkFDQSw0Q0FFSixjQUNJLEtBQ0EsMENBRUEsa0JBRUEsd0NBQ00sd0JBRU4sU0FGTSxTQUVOLHVCQUNBLDJCQUNBLG9KQUdBLE9BRUosTUFDSSxpQkFDQSxZQUNBLCtFQUNBLDhHQUNBLHlEQUNBLHNCQUNBLE9BQ0Esa0JBQ0Esc0RBQ0Esd0RBQ0EsZUFLSSxlQUNBLFdBQ0EscURBQ0EsaUNBQ0Esb0hBQ0EseURBQ0EscUVBQ0EsbUJBRUEsNENBQ0Esc0JBQ0Esb0hBQ0EsUUFDQSxRQUNBLDZEQUNBLG1EQUNBLHNCQUNJLGVBQ0EsMkRBRUEseUVBQ0EsbUJBQ0EsUUFEQSwrQ0FDQSwwREFDQSx1QkFDQSxnR0FFQSxXQUNBLHNFQUVBLHFDQUNBLGVBQ0ksYUFDQSxnR0FFQSxtRUFGQSwrREFFSixRQUVJLDJCQUFRLG1CQUNSLG1FQUdBLGVBQ0Esc0VBSUEsa0JBQ0EseUZBQ0EsZ0JBS0EsbVZBQ0EsaUZBRUEsNkJBQ0Esd0RBR1IsWUFDSSxrQkFJQSw0REFIQSwwQ0FGSiw0QkFHUSw0REFXQSxPQUNBLDBFQUVBLE9BR0EsYUFDQSxzQkFDQSxpREFDQSxrQkFDQSx3Q0FJQSxpQkFHQSxhQUNBLHVCQUdBLGdFQTVCSiw4QkE2QlEsK0RBSUosZ0VBakNKLHNGQXFDSSw0Q0FyQ0osdUJBc0NRLCtEQU1SLFVBQ0EsbUVBQ0EsZUFFSixnSEFDSSxzQ0FDQSw4REFJSSxvQkFDSSx3RUFDQSw2REFFSixjQUdJLDhFQWdHaEIsOENBQ0EsZ0NBQ0EsbUNBRUksa0ZBR1Esc0VBdFJwQixXQTRSUSwyQ0FFQSxtRUFFSSw4RUFoU1osWUFvU1Esd0NBRUosZ0NBdFNKLHNCQXVTUSx3Q0FFQSw2Q0FDQSxzQkFDSSxzRkgzU1osNkZBRUksVUFDQSwyREd3U1EscURIM1NaLGNBQ0ksOEVBQ0EsVUFDQSwyREd3U1EscURIM1NaLGNBQ0ksOEVBQ0EsVUFDQSwyREd3U1EsK2lFSDNTWixrRkcyU1ksOGVIelNSLFVBQ0EsMkRBQ0Esd0JJRkEsNkJBQ0Esa0RBQ0EsNEVBSVEsbURBSlIsaURBS1EsTUFFSixvQkFDSSx5SUFHSSx1RUFLSSxvRUFIQSw0QkFDSSxnRUFJUixVQUtJLDJFQUpBLFVBRUksK0VBUVIsa0JBQ0Esd0RBRUEsZUFDQSwrREFDQSxlQUNJLDZFQUNBLGlEQUNBLGdHSnpDcEIsNkZBRUksVUFDQSwyRElzQ2dCLHFESnpDcEIsY0FDSSw4RUFDQSxVQUNBLDJESXNDZ0IscURKekNwQixjQUNJLDhFQUNBLFVBQ0EsMkRJc0NnQixpb0VKeENoQix1RUl3Q2dCLHVhSnZDaEIsVUFDQSwyREFDQSx3QktISixLQUVJLHdCQUNBLDREQUVJLFdBQ0Esa0JBQ0EsMEVBQ0EsS0FDQSxRQUNBLG9GQUNBLE9BQ0Esd0ZBSUksT0FDQSxzR0FFSSxtSEFFSSx3R0FFSSxPQUNBLDZHQUVBLGVBSVosb0JBQ0ksYUFDQSx1R0FNQSxZQUVJLCtHQU1BLGNBQ0EsZ0NBQ0Esb0ZBR1IsU0FDSSw2R0FDQSx1R0FDSSw2REFDQSxRQUNBLHVEQUdBLDRGQUVJLGNBQ0EsdUdBS0EsOENBQ0EscUNBRUosOEhBRVEsb0dBS0osUUFDQSxNQUNBLGtHQUlBLFNBQ0EseUNBQ0EsNEdBQ0EsY0FDSSw2R0FHQSxvQ0FDQSx1QkFFQSxtQ0FDQSxtQkFDQSxRQUNBLG9GQUNBLHlDQUVKLDJIQUVRLDBHQUlSLFFBQ0ksaUhBR0Esb0dBQ0EsUUFDQSx3QkFDQSxzQ0FDQSxvR0FDQSw2Q0FDQSxtR0FDQSxXQUNJLHNIQU1BLHlEQUNBLGlCQUNBLHdCQUNBLGlIQUVKLGdJQUNJLDJCQUNBLHdIQUNBLHlIQUNJLHFDQUtSLGlIQUNJLDJCQUNBLHdIQUNBLHlIQUNJLGlCQUtaLGdJQUVJLDhHQUZKLDRHQUdRLHFFQUdBLDZIQU9SLGtCQUNJLDZHQUNBLHdHQUZKLDZHQUdRLHFFQUdBLDhIQU9SLFVBQ0ksaUhBRUEsMEJBQ0EsY0FDSSxtSEFHQSx3RkFFSix3SEFHSSxzQ0FHUixZQUNJLGdJQUlBLG9IQUpBLDZHQWlCUixtREFDSSw0RkFFQSxtQ0FDQSxpQkFDSSxnSEFFSSxzSEFJWixZQXBLSixtQ0FxS1EsNEZBRUEsbUNBQ0EsYUFDSSxnSEFFSSxvTkFPaEIsT0FNQSxhQUNBLFlBQ0Esa0ZBRUEsNERBSUEsZUFDQSxzR0FLQSxrQkFDQSx3RkFJSixzQkFDSSxXQUVBLCtGQUVBLG9KQU9BLHdEQUNBLCtEQUNBLGlCQUNBLFdBREEsOEVBRUEsZ0NBQ0Esc0NBQ0EsbUJBQ0EsT0FDQSw0SEFLQSxnR0FMQSwrR0FXQSxRQUNBLDhGQUNBLHFEQUNBLHdFQUNBLHdFQUVBLHNCQU9BLE9BQ0EsbUJBU0Esd0JBQ0EsY0FDQSxPQUVBLGdCQUNBLGVBQ0EsaURBQ0EsV0FDQSwwR0F0QkksYUFDQSwyR0FLSixvQ0FqQkosbUNBbUJRLDRGQUVKLDBFQUVJLGtHQVdKLFNBQ0ksbUhBSVIsY0FDSSxpSEFJSiw4RkFDSSxvQkFDQSxRQUNBLGlDQUNBLHNDQUNBLGlGQUxKLHdDQU1RLG9GQU1KLFFBQ0Esc0ZBSUEsV0FDQSxXQUNBLDRGQUNBLFNBQ0ksU0FDQSxTQUNBLCtGQUlBLHlFQUlSLDhIQUVBLGNBQ0ksdUZBQ0EsNEJBQ0EsRUFEQSwyQkFDQSxRQUNBLFlBQ0EsaUZBR0osdUNBQ0kseUZBQ0EsaUJBR0osV0FDSSxzQkFDQSxRQUNBLHlFQUNBLDhCQUdKLDZIQUNJLG9CQUNBLFFBQ0EseUNBQ0EsbUZBSkosd0NBS1EscUZBTUosZ0dBR0oseUJBQ0ksUUFESixzRkFDSSw0S0FLQSwrcUJBV2hCLDZCQUhJLGlHQUdKLHFCQUNJLGtHTC9aSixrQkFDSSx5R0FFQSxVSzRaQSxtRkwvWkosNkJBQ0ksNEZBRUEsVUs0WkEsbUZML1pKLDZCQUNJLDRGQUVBLFVLNFpBLG13RUwvWkosd0hLK1pJLCtTTDVaQSxVQUNBLDJETUZBLHdCQUNBLDJDQUNBLHlDQUNBLFFBQ0ksbUVBRUksZ0hBR0ksTUFDQSwwRUFHUixZQUNJLDJGQUdBLHVGQUNBLG1EQUNBLDhFQUNBLGFBQ0ksNkJBQ0EsNkVBRUEsaURBQ0EsaUhBQ0EsYUFDQSxtQkFEQSwrQkFFQSwrRkFDQSxPQUNJLG1CQUNBLDZGQUNBLGNBQ0ksa0JBQ0EsMkZBSUEsa0ZBRUosUUFDSSxrQkFDQSwrRkFHQSxtRUFHUixvQkFDSSwrRkFJUiw0QkFyQ0osV0FzQ1EsK0NBRUEsOEZBRUksK0JBR1IsNkVBQ0ksK0NBRUEsd0VBQ0Esc0JBQ0ksd0dObkVoQix5R0FFQSxVTWlFZ0IsbUZOcEVwQiw2QkFDSSw0RkFFQSxVTWlFZ0IsbUZOcEVwQiw2QkFDSSw0RkFFQSxVTWlFZ0IsaTZCTm5FaEIscUVNbUVnQixvc0ROakVoQixVQUNBLDJET0ZBLHdCQUVBLGtGQUdJLDhCQUNBLFNBREEsMERBSUEsb0ZBQ0EsUUFDQSwrQ0FFSix1RUFDSSxhQUNBLHlHQUNBLHlFQUdBLFNBQ0ksc0VBRUksb0VBQ0EsT0FHUiw2RUFFSSxnRkFHSSxPQUNBLCtGQUlBLGNBQ0EsNkRBR1IsU0FDSSxjQUNBLDBEQUNBLDRFQUdBLHNFQUNBLGtCQUNJLHVCQU9BLE1BQ0EsZ0hBQ0EsaUVBQ0EseUVBQ0EsZ0VBQ0Esc0JBQ0EsdUNBQ0Esb0hBQ0EsWUFDQSxlQUNBLG1DQUNBLFFBREEseUJBQ0EsMkJBakJBLDBFQUZKLFFBR1EsK0JBRUosNEdBQ0ksMEhBY0osaUdBQ0kscUNBRUosdUNBQ0ksVUFDQSxvQkFDQSxzRkFTQSx1QkFIQSxnR0FUSixjQVVRLHNJQVNKLHFHQUVBLDBCQUNBLDZDQU5BLHdFQUZKLHNCQUdRLHNEQU1KLGtGQUNJLHVJQUlBLHVHQUNBLGlEQUNBLHlFQUNBLGdFQUNBLGVBQ0Esd0JBQ0EsMkZBQ0EsZ0pBVUksNEZBSUosT0FDQSxhQUNBLGVBQ0EsMEdBR0kscUNBQ0EsdUdBSUEsZ0NBQ0EscUNBQ0EsVUFDQSxtQkFDQSw0QkFDQSxrR0FaSixVQWFRLDRDQUNBLDRGQUVKLDZCQWhCSixtQ0FpQlEsbUhBRUosVUFuQkosa0NBb0JRLG1IQVNwQixpR0FDSSxXQUVKLDBGQUNJLHFDQUVKLCtGQUNJLHNCQUNBLDZCQUVKLG1FQUNJLDhDQ3JLaEIsd0JBR0ksbUVBSUkscUVBQ0EsZ0VBRUEsdUVBQ0EsYUFDQSxRQUNBLDhDQUNBLHlGQUdBLE9BQ0EsYUFDQSw4QkFDQSwrQkFDQSxvRkFTQSxrRUFDQSxvQ0FUQSxpRUFOSix1QkFPUSwwQkFDQSwwRUFDQSw0R0FDQSxrRUFNSixRQUNJLHdCQUNBLFNBQ0Esc0JBQ0EsMEJBQ0EsT0FDQSw2RkFFSSxPQUNBLFVBQ0Esd0JBQ0EsY0FDQSxvQkFDQSwrRkFFQSx3QkFDQSxNQUNBLHdGQUVKLGlCQUNJLDJCQUNBLG1JQUVJLG1DQUlaLHdGQUVJLDRGQUNBLGtDQUNBLHVDQUNBLDhDQUNBLCtMQUNBLCtGQUdJLDRGQUlBLDRDQUlKLDRGQUVBLGdGQUVBLHlGQUNBLGFBQ0ksd0NBQ0EsdUJBQ0Esa0hBQ0EsYUFKSixzQkFLUSx1QkFDQSw2SUFHQSwwQkFDQSxtQkFEQSxnSEFDQSxTQUNBLHdFQUNBLHlDQUNBLHNCQURBLE9BQ0Esc0hBQ0Esa0JBQ0kscUtBRUEsd0NBQ0Esb0JBQ0EscUhBQ0EsTUFDSSxvQkFDQSwyQkFDQSx1SUFHQSxtQkFDQSx3QkFDQSxtSUFDQSxpQkFDQSxxQ0FDQSxvQkFDQSxrSEFDQSxPQUNJLDhTQU1SLHFIQU5RLGlIQVNSLHNKQUVJLHFIQUZKLHFIQU1JLG9JQUtBLE9BQ0Esa0JBQ0EsNkRBQ0EsMkhBQ0EsbUJBQ0ksSUFDQSxXQUNBLG1CQUNBLG1JQUlBLG9IQUdBLG1CQUNJLDJLQ3JKaEMsV0FDQSx5RUFKSixtQ0FLUSxnUUFPQSxnRkFKQSxrRkFNQSwyRUFFSixRQUNJLDJEQUNBLHNCQUNBLDJGQUVBLGlCQUNBLHdDQUNBLG1DQUNBLDBQQUlBLGdEQUNJLHdGQUVKLEtBQ0ksNkZBS0osS0FDQSw0R0FDQSw4TUFNQSx1RkFDSSxpQkFFSixnRkFDSSxpSEFJSSxrSEFLQSw0R0FFSSxXQUNBLDJGQUtBLGlCQUlaLDJGQUVJLDZDQUNBLG1JQUVBLHVIQUpBLG1CQUNBLG9FQUNBLGlFQUNBLDREQUNBLDhLQUdBLHNCQUNJLHNGQUpKLHVGQUdBLHVDQUNJLGdFQUpKLDZHQUdBLGtHQUVJLGtGQUlaLE1BQ0kscUhBR0EsMEdBQ0EscUdBQ0EsZ0JBTkosZ0NBT1Esd0lBSUEsbURBQ0EseUVBQ0EsNEVBRUEsbUpBSUksb0hBR0EseUdBQ0Esd0JBREEsOEdBQ0EsNEdBTVIsY0FDSSxlQUNBLHNDQUNBLG9CQUNBLHdDQUNBLGtKQUNJLGtJQUdBLGtIQUlJLG9OQUVJLHNCQUNBLEtBQ0EsMkdBR0EsK0lBRUEsc0tBRUkseURBRUosNERBQ0ksaU9BR0Esb0ZBSUosa0ZBQ0Esb0VBQ0EsMkpBRUEsK05BS0ksa0pBR0ksVUFDQSx1SkFDQSx1Q0FFSixZQUNJLHFCQUNBLDhCQUNBLDBCQUVBLGdCQUNBLFdBQ0Esa0JBQ0EsUUFDQSx3REFDQSxzSkFHQSw4RUFDQSxRQUNJLGFBQ0EsUUFDQSw2S0FPQSxxTkFHQSxnSUFDQSxjQUNJLDRSQU9SLDhKQUNBLFdBQ0ksNExBU3BCLDZMQUdRLFlBSVosc01BTUksMFBBUUEsMEdBR1IsbUNBQ0ksZ0pBRUEsWUFDQSxxR0FDQSxtQ0FFSSw4R0FDQSwrS0FFSSxhQUVKLHVHQUNJLG9IRGpGQSxtQ0NvRkEsMkZEckZKLHlDQUVJLDJMQUNBLFVBQ0EsdUlBRUksa0lBV3BCLEtBQ0EsRUFEQSxxSEFFQSw2RkFJQSxlQUNBLDBHQUlJLDBFQUNBLHVCQUNBLHlDQUVBLDRDQUdBLFNBQ0Esc0lBQ0EsZUFLUixNQUNJLGtERS9NQSwrQ0FFQSxtRUE4Q0Esc0dBQ0EseURBOUNBLFdBQ0ksaUJBQ0EsS0FDQSxrQkFDQSxTQURBLG1EQUNBLGtCQUVBLEtBREEsbUJBQ0Esa0ZBRUEsWUFDQSxTQUNBLCtDQUNBLDBFQUdBLG9CQUNJLGtIQU1KLFFBQ0EsNENBR0EsV0FDQSxzQkFDQSwwQkFDQSxnQ0FDQSxRQURBLDBCQUNBLG1CQUNBLFNBQ0EsdURBQ0EsZUFDSSxPQUNBLGlEQUVBLFlBQ0EsV0FDQSx3QkFDQSxZQURBLG9CQUNBLG9EQUNBLFlBQ0kseUdBT1Isc0VBQ0EsU0FFSSxtQkFDQSxtRUFHSixnQkFDSSw0RUFDQSxNQUNJLGlGQUNBLG1FQUNBLCtEQUNBLGVBQ0EsK0VBaUJJLHVDQWpCSiw4RUFDQSx5SUFNSSxXQUVBLDREQUZBLHdEQUpBLCtGQUNJLDhLQU9KLHNCQUVJLDBCQUNBLDZGQUNBLDRGQU9KLGVBckJKLGlHQXNCUSxRQUlaLG1CQUNJLDJCQUNBLG1FQUZKLGFBR1Esd0VBR1IsZ0JBQ0ksT0FDQSxtQ0FFQSwrRUFFQSx1R0FFQSxxRkFFSSxvRUFDQSxFQUNBLGtHQUNBLCtFQUdJLGtDQUVKLHNIQUNJLHNFQU1aLDZFQUNBLFlBRkosU0FHUSxZQUNBLGtGQUdKLHdCQUVJLGdEQUVBLHlGQUNBLHdGQUxKLDZCQU1RLHVHQUVKLG9CQVJKLGdHQVNRLG1DQUtKLG1CQUNJLDRHQUNBLGlIQUVBLFlBQ0EsbUdBRUEsNERBQ0EsU0FDQSxhQUNBLDJCQUNBLDZDQUNBLGtGQUNBLHFDQUNBLHdDQUdJLGtGQUNBLHNCQUVBLGdIQUNBLGFBQ0ksWUFDQSxRQUNBLDBFQUNBLGdEQUNBLE9BQ0EsK0JBQ0EsU0FDQSw4REFDQSw4R0FLSixPQUNJLHVCQUVBLFdBQ0EsOEJBQ0Esd0JBQ0EsSUFDQSxrQ0FDQSxPQURBLDJHQUNBLGdaQUNBLGtCQU9BLG1FQUNBLG1KQUlBLGtCQUNBLDhCQUNBLFNBRUEsNFBBT0ksNlRBRUEsZUFFQSxvTUFPSixPQUNBLGdCQUNBLDZMQUlJLDBDQUNBLHNDQUNBLFdBQ0EsdUZBRUEsNEVBR0EsV0FDQSxnREFFQSw0RUFDQSw2S0FDQSxtRkFHUixrQkFDSSwySEFHQSwwQ0FDQSxrRUFDQSxpQkFDQSxnQkFDQSxTQUNBLHFCQUNBLFNBQ0EsMElBRUEsd0hBQ0EsbUJBRUksZ0ZBQ0EsMk1BR0EsUUFDQSxXQUNBLDZpQkFVUixzVUFFSSw2R0FNSixpSEFSQSwwR0FTQSw0R0FJSSxrREFHQSwwT0FIQSxnSEFJQSxrSEFNSSxPQUNBLDRHQUVBLHdDQUVKLGdIQUNJLDJCQUVKLFlBQ0ksb0JBQ0EsNkJBQ0Esc0JBQ0Esc0JBQ0Esd0JBQ0EsMEZBTVIseUhBTlEsd0hBV0osb0NBQ0Esd0dBQ0EsNElBTUksY0FDQSx5SEFQSixxREFFSSxTQUVBLG1CQUNBLEVBQ0EsU0FFQSxxQkFDQSxzSEFLQSx1SkFNSSwyQkFDQSxtVVZ4VmhDLDRCVXdWZ0MsME1WM1ZwQyxtQkFDSSxpREFDQSw0QkFDQSxnQ1V3VmdDLDZ1REFZUixtTEFaUSxnTVYxVmhDLHNPVTBWZ0Msd0pBaUJaLG1MQWpCWSx1b0JBS1Isc09BaUJKLHFFQUVBLHNNQUlJLGtEQUNBLHFFQUNBLFVBQ0EsdUlBQ0EsNEdBQ0ksd0hBR0EsMkZBQ0EsK0JBRUksc0JBQ0EsT0FDQSx1SkFLaEIsNkNBRUksd0JBQ0EsZ0NBQ0EscUJBQ0EsK0JBQ0EseUxBT1EsMEZBRUosWUFDSSxrT0FJSSwrSkFLSixrR0FLUixrQkFDQSxvREN2YXBCLDRCQUNBLFFBQ0EseUhBMkJBLHlKQXhCSSx1SUFHQSxrREFDQSwrSEFHQSxrQkFHQSxrQkFDSSwySUFPSixhQUNBLDREQUNBLE1BQ0ksaUVBS1Isb0JBQ0ksUUFDQSxhQUNBLHNFQUNBLG1CQUNJLCtFQUVJLE9BQ0EsV0FDQSwwRUFHUixLQUNJLGtCQUNBLHlDQUNBLHVFQUlBLGtEQVBKLHVDQVFRLDZFQUdKLGdCQVhKLDJEQVlRLGlEQUdKLGlCQUNJLFVBQ0Esd0ZBQ0EsMEVBR0ksNkdBR0EsV0FDQSx5RUFLQSxPQUNBLGdHQUNBLDhDQUdBLGNBQ0EsOEhBQ0EsNERBQ0Esd0VBQ0Esc0JBQ0EsS0FEQSw4RUFDQSxtSEFJQSx1Q0FDQSxxQkFDQSx3RkFDQSxZQUNJLFlBQ0EsY0FDQSxxQ0FDQSxvQkFDQSxVQURBLFlBQ0EsNkJBRUEsSUFEQSxlQUNBLHNGQUNBLGdEQUVKLCtHQUNJLHlDQUNBLDBGQUNBLG1EQUNJLHFGQUtSLGVBQ0ksd0ZBUVosZUFDSSw4R1h2SFosbURBQ0EseUNBQ0EsNEJXcUhZLGtGWHhIaEIsZ0dBR0ksdUNXcUhZLDJFWHhIaEIsZ0JBQ0ksOEdBRUEsa0JXcUhZLG9tQ0N6R1IsbUpEeUdRLDRhQzNHUixxRUQyR1EsOEVDdEhaLGtIWkNBLCtIV3FIWSxxMEJDcEdaLGtGQUNBLHVFQWRRLHdIQWFSLG9GRG9HWSwyTkNqR1IsVUFDQSxRQUNBLHdHQUVJLDJIQUdJLFNBQ0Esc0dBTVIsU0FDSSw4SkFNSSxnQkM1Q2hCLHdFQUVJLGtCQUNBLFNBQ0ksc0JBQ0EsMkJBQ0EsaUJBREEsb0ZBSUEsb0dBR0Esb0JBRUosaUJBQ0ksa0dBS0EsOEdBa0JBLFNBQ0EsV0FDQSxpSEFFSSwwSEFTSixPQUNJLGtKQUdJLE9BQ0Esd0JBQ0Esd0NBQ0EsYUFDQSxvT0FFQSxrQkFFSSw2R0FHSixpRkFDSSxtR0FJQSxXQUNBLCtEQUVBLCtGQUlBLGtIQUVBLHlFQUlBLGtEQUNJLDZHQURKLDZHQUlRLDBJQUdKLGdLQUNBLGdMQUVBLDhDQUVBLDBCQUNJLCtIQUNBLHVCQU1aLHdKQUNJLHdMQUVBLHVJQUdJLHlCQUdKLDhIQU1KLG1CQWxFSixzSEFxRVEsa0pBRUEsa0NBRUEsdUdBRUkscUJBTUksNkdBTkosNkdBTUksd0pBSUksa0pBR0osOEJBQ0ksOElBRUEsMEhBR0EseUlBS0ksUUFDQSw0QkFDQSxjQUNBLGlCQUNBLHFJQUVBLCtIQUlBLDRJQUlKLG1HQUNBLGNBQ0ksK0hBQ0EsY0FDSSx1QkFTeEIsOElBQ0ksNERBQ0ksMkVBQ0EsY0FDQSxxQkFDQSx1S0FJSSx5SUFVWixrSkFFSSw0SWJyTWhCLG1DYXFNZ0IsMEdidk1oQixrREFDQSwwQkFDQSxzQkFDQSxPYW9NZ0IsOEVieE1wQixlQUNJLGdJYXVNZ0IsODVCYnZNaEIsaUhhdU1nQixtSENuTWhCLG1KRG1NZ0IsNGFDekxaLHFFRHlMWSw4RUNoTFIsa0hkckJSLCtIYXFNZ0IscTBCQ25NaEIsa0ZBR0ksdUVBR0Esd0hBUkosb0ZEcU1nQiwyTkM5S1IsNkJBQ0EsMkdBQ0Esb0RBRUEsc0JBVkEsNkhBQ0ksNERBVUosa0lBQ0ksc0JBQ0EsaUhBR0EsMEdBRUksUUFDQSxlQUNBLG1CQUNBLHNDQUNBLDhEQU1BLGtGQUNBLDBHQUNBLHlIQUdBLDZHQVZBLGdEQU5KLGFBT1EsOEJBQ0EsTUFDQSwwR0FTSixXQUNJLHNCQUNBLE9BQ0EsVUFDQSwyR0FHUixRQUNJLFNBQ0Esc0dBQ0EsWUFDSSxRQUlBLDZDQUNBLCtCQUNBLE9BR0EsbUJBQ0Esc0JBQ0EsNkNBQ0EsZ0RBS0EsT0FHQSxlQUNBLDBCQUdBLDRIQUNJLG9HQUlKLDJKQUlBLDRKQUNJLDRIQUtSLHNEQU9SLGVBQ0ksOEdBQ0EsZUFDSSw4QkFFQSw4SmRuSGhCLDZCQUNBLG1DY2tIZ0IsK0hkcEhoQiw0Q0FFQSwrSEFISixVQUNJLGtIQUVBLE1ja0hnQix5NkJkcEhoQixpSGNvSGdCLG1IQzVHUixtSkQ0R1EsNGFDN0dSLHFFRDZHUSw4RUM5R1osa0hBS0ksK0hEeUdRLHEwQmRqSGhCLGtGZURBLHVFQUVBLHdIZkZBLG9GY2tIZ0IsMk5DdkdKLDZCQUZKLHdDQUdRLHdCQUVKLHdGQUxKLFFBTVEsb0hBS0EsU0FDQSxpR0FNUixRQUNJLDBHQUVBLHdGQUNBLDRCQUNBLHNCQUNJLHVKQUdBLHFKQUdBLE9BQ0EseUlmMUNoQixrQkFDQSxrR2V5Q2dCLDRIZnpDaEIsK0JBQ0EseUNld0NnQixpS2Z6Q2hCLFFBQ0EsMkNld0NnQixtNkJDYlIsaUhEYVEsbUhDakNaLG1KRGlDWSw0YUNwQ1oscUVEb0NZLDhFQzFCWixrSEFPQSwrSERtQlkscTBCZnhDaEIsa0ZBQ0EsdUVnQkRBLHdIaEJGQSxvRmUwQ2dCLDJOQ1RSLGtCQUNBLDJFQUdSLDZCQUNJLCtEQUNBLCtGQUNBLDBGQUNBLDZCQUNJLGlHQUNBLE9BQ0ksVUFDQSxrR0FDQSxZQUNJLHFCQUNBLHdGQUlaLDRFQUdJLGtCQUNBLEtBREEsbURBQ0EsMEdBQ0EsaUZBRUEsd0VBQ0EsUUFDSSwrVEFJSSxvSEFFQSxjQUNBLFVBQ0Esb0dBRUEseUVBRUksUUFDQSwySEFDQSxtQkFDSSxzQkFDQSxPQUNBLG9CQUNBLCtIQU1SLFdBQ0ksb0hBRUEsbUJBQ0Esb0hBRUEsdUhBQ0EsUUFDSSxjQUNBLFFBQ0EsZ0JBQ0EsZ0NBQ0EseUJBQ0EsU0FEQSw4SEFDQSxTQUlaLHlCQUNJLDRIQUtBLE1BQ0Esa0JBQ0EsMEtBQ0EsMkJBQ0EsMkJBQ0ksMkJBQ0EsUUFDQSx3Q0FDQSxTQUNBLFNBQ0Esa0JBQ0Esb0JBQ0EsNExBTUkscUlBQ0EsMEhBQ0ksMEJBSVosb0JBQ0ksd0JBRUEsT0FDQSw4RmhCekl4QixtQkFDSSxtREFDQSw0SGdCdUlvQix3QmhCekl4QixhQUNJLHFEQUNBLDhCQUNBLG9DZ0JzSW9CLDZJaEJ4SXBCLGtCQUNBLHlCQUNBLHVKZ0JzSW9CLG8xQkNoR1osaUhEZ0dZLG1IQ2pJaEIsbUpEaUlnQiw0YUNySXBCLHFFRHFJb0IsOEVDakloQixrSEFJQSwrSEQ2SGdCLHdrQkM3RlosMElENkZZLHFNaEJ2SXBCLHVFQUVBLHdIZ0JxSW9CLCtTQ3ZGWixrQkFDQSx3R0FDQSxjQUNJLGtGQVFSLHFFQUlJLGlCQUNBLEdBQ0EsV0FDQSxvQkFDQSw0QkFDQSxxQkFDQSxpQ0FDQSxzQkFEQSwwQkFFQSxzQkFDQSw4SUFLSSxPQUNBLEtBREEsV0FDQSxLQUNBLG1EQUNBLDZGQUNBLDRFQUNJLGNBSVosd0JBQ0ksWUFDQSwyRUFDQSxtSEFDQSx3QkFDQSxnRkFHQSw0RUFSSix5SEFTUSxxREFDQSxzR0FHQSw4Q0FDQSx3RkFGSixvR0FHUSxrR0FHQSxtREFDQSxRQUtJLDJIQUpBLGtCQUVJLG9IQU9aLHNGQUlBLG1CQUNBLCtCQUNBLHdFQUdSLHFCQUNJLE9BQ0EsZ0JBQ0EscUdBR0EsZ0pBcUJRLCtPQURBLFVBQ0EsMkhBREEsVUFDQSwyR0FGSixRQUNJLGVBQ0EsZ0hBRkosU0FDSSxpRkFDQSx1Q0FGSiwyQkFDSSxlQUNBLDhoSkFLSixtQkFDQSxxSEFDQSxtQkFDQSxxSEFDQSxZQUNBLGdCQUNBLE9BQ0EscUdBQ0Esd0lBS0ksWUFDQSxLQURBLEVBQ0EsY0FDQSx1R0FFSixpQkFDSSxXQUNBLEtBREEsdUdBR0EsMEhBSUksNEJBQ0EsZ0NBQ0EscUJBQ0EsZ0NBQ0EsU0FDQSxzRUFDQSwwR0FNQSxnQkFDQSx1QkFFQSxnQkFDQSwrQ0FFQSx5SkFDQSxvWUFDQSxxQkFPQSxpQ0FDQSxZQURBLHFCQUNBLDJIQUVKLFFBQ0ksa0JBQ0EsSUFDQSx5SEFJQSx5REFDQSxhQUNJLFFBQ0EsOEVBQ0EsVUFDQSxtQkFDQSw0SEFHQSwrRkFLSix1SUFJQSx1RkFFSSxlQUVBLHdCQUNBLDhCQUVBLDRWQUVBLCtCQUNBLFlBQ0EsK0dBR1IsVUFDSSx1QkFFQSxvQkFDQSxJQUNBLEtBREEsdUhBRUEseUNBQ0EsTUFDSSxlQUNBLE9BQ0EsNEtBS0Esa0xBTUEsNEVBQ0EsdUlBQ0EseUtBUVIsNE5BTUEsUUFDQSxxSEFDQSxnQkFDSSw2S0FLSSwrR0FDQSw0QkFDSSxrQkFDQSxXQUNBLDBIQWFKLFdBQ0EseUdBZEksU0FNUixtQkFDSSxnQ0FDQSw4RkFNQSxtR0FHSixTQUNJLG9JQUlKLE9BQ0EsWUFDQSxtSEFDQSw2QkFDQSxpSkFJQSxnVEFLSSxvQkFDQSxtQkFFQSw0QkFDQSxrQkFDQSx5Q0FDQSwrSEFDQSxxSUFHQSwwREFFSixZQUNJLDZGQUlaLHVIQUNJLG9CQUNBLHdJQUdBLCtIQUdRLDZFQUVKLFdBQ0kscUhBR0EsV0FDSSx3SUFJSiw2SUFHQSwyR0FDSSx5REFJWixpREFFSSxrQkFxQlosZ0ZBclJKLDZIQXNSUSxpQkFtQkksY0FDSSxvSEFESixnU0FDSSxjQUNBLHlIQURBLGtCQUNBLHFxSkFLWix3SUFFSSx3SUFHUSxZQUNBLDRIQVloQixZQUNJLDRIQUVBLDRCQUVBLDRHQUVJLHdJQUdJLHdJQUdJLG1UQUVBLDJCQUVJLDZHQUNBLHVxQkFFQSx5TEFVWiwyQkFDQSxZQUNBLG1LQWhDUiw4TEF5Q1ksOExBQ0ksb2xCQVFJLDR1QkFFQSx5TEFvQmhCLDJNQUlJLDhMQVNJLDhMQUNBLHdPQVFJLDBpQkFRSSx5bUJBRUEsNEJBRkEseXdCQWFoQiw0TUFLUSw0QkFJUix3SEFDSSxrS0FLQSxrS2pCaGtCWixnT0FDQSx1Q2lCK2pCWSxpRmpCbGtCaEIsc0JBQ0kscUdBRUEsWWlCK2pCWSx1K0JDdGpCSixpSEFRUSxtSGxCaEJoQixtSmlCOGpCWSw0YWpCaGtCWixxRWlCZ2tCWSw4RUM5akJaLGtIQUlRLCtIRDBqQkksd2tCQ25qQkEsMElBT0EsbUhENGlCQSxna0JDemlCUSxxRUFPWix3QkFDSSw2QkFFQSx5REFFQSxnQkFDQSw4S0FFQSxNQUVJLHFHQUdKLHNFQUNJLDhFQU1BLDJFQUNBLDRCQUdKLHVFQUVJLDRCQUNBLGdFQUlBLGdHQUNJLHlGQUVBLE1BQ0kscUdBR0osMEtBQ0EsMEdBRUEsZ0lBR0ksMENBQ0Esc0dBN0NoQixzQkFvRFEsb0tBRUEsMEJBRUksZUFDQSxtRkFHSixjQUNJLDJCQUtSLDhGQUVJLHdIQUdBLHVIQUlJLHlHQUlJLGlCQUNBLGlHQUNBLHVIQUVBLE9BRUksNkVBRkosNkVBS0EsUUFDSSxnSEFDQSwyQ0FDQSx1RUFHQSw0SUFLSSxRQUNBLGtGQUdBLGNBQ0EsMkZBQ0EsMERBR0osOEdBSUosK0ZBQ0ksaUJBQ0EsUUFDSSx1R0FDQSxRQUNJLG9CQVN4Qix5RUFDSSx3R0FDSSx1RUFDQSwyRkFFQSxxQ0FFQSxJQUNJLGtDQUNBLDREQU1wQixjQUNJLHFCQUNBLHVJbEI5S1IsbUJBQ0Esc0ZrQjZLUSxrSGxCOUtSLDRHa0I4S1EsNkdsQjlLUixtQkFDQSwrQkFDQSxpQ2tCNEtRLDArQkN0S0osaUhBT0ksbUhuQmZSLG1Ka0I4S1EsaWZDdEpBLDhFQXJCUixrSEFHSSwrSER3S0ksd2tCQ25LSiwwSUFPSSxtSEQ0SkEsZ2tCQ3JKQSw2QkFDQSx3Q0FDSSxxREFRUixjQUNJLG9DQUVBLGdCQUNBLGNBQ0EsU0FDQSx1REFHQSxpQkFDQSwyRUFDQSxRQUNBLHdCQUNBLGdFQUNBLGVBQ0ksT0FDQSxTQUNBLGtCQUNBLDhGQUdBLCtFQUNBLFFBQ0ksaUVBS1osT0FDSSx5RkFDQSxPQUNBLE1BREEseURBQ0EsdURBQ0EscUdBR0ksMEZBR0EsU0FBUyxTQUNULElBQ0EsbUJBQ0EsbUdBQ0EseUJBRUksK0RBSVosY0FDSSxVQUNBLDJKQUNBLGdCQUVJLFFBQ0EsK0hBS0EsMEVBQ0EsMkRBQ0EscUJBQ0EsS0FEQSx1Q0FDQSxzQ0FFQSxrQkFDQSxpSEFDQSxzSUFFQSx3QkFDSSxxR0FJUix5RkFDQSw2QkFJQSw2RUFKQSw2RUFNQSw0Q0FHSSxpQkFDQSwyQkFDQSxRQUNBLHVGQUNBLFFBQ0ksYUFDQSwrQkFDQSxnREFDQSxpQkFEQSw2SEFDQSx1REFJQSxtRkFKQSxtRkFTUixXQXZCSiw0RkEyQkksNEZBQ0ksTUFJSiwrRUFoQ0osbUNBaUNRLGNBQ0EscUdBT1osK0NBSUEscUJBQ0ksK0VDOUpKLE1BQ0Esc0RBRUEsbUJBQ0ksa0JBRUEsd0NBQ0EsSUFEQSxnQ0FDQSxrQkFDQSx1Q0FFQSxnR0FDQSxvREFHSix5QkFDSSxxRUFLQSxzQkFDQSxlQUNBLHdCQUNBLHFFQUNBLHNCQUVBLDRHQUtJLHNCQUNBLGNBQ0EscURBQ0EscUhBR0ksa0JBS1osK0NBRUksaUJBQ0EsY0FDQSxrRUFDQSx1QkFDQSxLQUNBLHVDQUVBLHVEQVRKLHFCQVVRLFdBQ0EsMEdBSVIsOEJBQ0ksbUdBQ0EsY0FDQSxvRUFFQSwwQ0FDSSxnQ0FDQSxPQUNBLHdCQUNBLE9BQ0EsZ0JBQ0EscUVBRUEsT0FDQSxnR0FFQSxXQUVJLHdGQU1KLFlBQ0EsdURBQ0EsTUFEQSw0Q0FDQSxzQkFDQSwrQkFDQSx1QkFDQSxtRkFDQSx1REFHSSxzQkFDQSx5RUFHQSx3Q0FDQSxxQkFDQSwrREFHSixPQUNJLG1CQUNBLE9BQ0Esb0dBRUEscURBR0osb0RBQ0ksT0FESixrREFDSSwwSEFHSSxrRkFHSix3QkFDSSw2RUFNUixXQUNBLGdCQUNBLGtFQUVBLGlCQUNJLDBJQUdJLG9CQUlSLGFBQ0ksaUJBQ0Esc0VBR0osZUFDSSw0RkFHSSxRQUNBLHlGQUdJLHlGQVFwQixtQkFFUSx5REFFQSw0SEFDSSx3RkM5SlosOEJBRUEsc0JBQ0ksNkRBRUEsNkdBSUosV0FDSSxtRkFLQSxjQUNBLHNFQUdBLE1BQ0Esd0ZBSUksYUFDQSxRQUNBLG1FQUNBLGNBQ0EsNEZBR0ksaURBTVIsdURBR0EsNEVBRUEsbUJBQ0ksUUFDQSwrQkFFQSxtQkFDQSxnQ0FDQSx5Q0FFQSxpQkFDQSw2TkFLSSwyRUFPUixTQUNBLG1FQUdKLFdBQ0ksK0VBRUEsZ0JBQ0ksc0VBQ0EsOERBSVIsK0hBR0kscUVBRUEsOEdBRUksc0RBS1IsNkJBQ0ksTUFESixvQ0FDSSxpSkFHQSxnSEFHQSw0QkFDQSxxRUFFQSxTQUNJLHFGQUNBLHlGQUNBLCtFQUVBLHNFQUNJLGdEQUtaLGFBQ0ksYUFDQSxjQUNBLGVBQ0EscUJBQ0Esb0ZBQ0EsYUFDQSxFQURBLCtEQUNBLG1FQUNBLG9CQUNBLG9CQUNBLG9GQUdJLDBCQUNBLE9BQ0EsNkNBQ0Esc0JBQ0Esc0JBQ0EscUJBQ0EsaUVBR0osb0JBQ0ksc0VBSUEsYUFEQSw4Q0FDQSwyREFDQSx1RUFDQSxvRkFLQSx3Q0FDQSw2S0FDQSx3RUFJUixzQkFDSSxPQUNBLFlBQ0Esd0JBQ0EscUJBQ0EscUNBQ0EsdUJBQ0Esd0JBQ0Esd0VBR0EsUUFDQSxpQ0FDQSwyTEFLQSx1Q0FDQSxvQkFDQSxvQkFDQSxvQkFDQSxvQkFDQSxxQkFDQSx1QkFDQSxpRUFJSixtSEFFSSxxQ0FDQSxRQURBLG1CQUNBLG1CQUNBLGtCQUNBLHdFQUVBLGdCQUNJLGtCQUNBLG1CQUNBLHVFQUVBLFVBQ0EscUJBQ0EsZ0JBQ0EsZ0JBQ0EsK0JBQ0Esc0JBQ0EsK0NBQ0EsdUZBRUEsaUNBQ0ksNERBQ0Esa0VBR0osNEJBQ0ksbUJBQ0EsNEJBQ0EsbUJBTVosaUVBQ0ksaUlBS0osNkRBQ0ksUUFDSSw2RUFFSiwwSUFJQSxtQkFDSSx3QkFJUixtREFDSSxXQUNJLG9CQUNBLHdFQUdKLFVBQ0ksc0VBRUosYUFDSSx5SUFHSix3RkFHSSxpTEFNQSxpQkFDQSxtREFLUiw0QkFDSSx3RkFFQSx1RkFFSSw0QkFHSixnQ0FDSSxLQUNBLGdGQUVBLGNBQ0ksK0VBS0osd0dBS0EscUdBQ0EsOEVBR0ksa0hBQ0EsMEZBS0osa0VBRUEsNEJBQ0ksMEZBS0osa0ZBSUEsa0ZBQ0EsZ0dBSUksMEdBR0osT0FDSSwrRUFNaEIsZ0VBRUksV0NwVUosa0JBQ0kscUJBQ0EsbURBRUEsV0FDSSxnQkFDQSxzRkFDQSxhQUNBLDhDQUdKLGdCQUNJLGFBQ0EsaUNBQ0EscUVBS0EsbUJBQ0EsNEVBRUEsaUJBRUEsZ0JBQ0ksdUVBSUEsa0dBQ0EsTUFFQSxrQkFDSSxpSEFTUixxREFFQSxpR0FJSSxNQUNBLG9DQUNBLDBCQUNBLDBCQUNBLEtBQ0EsZ0xBRUEsZ0NBR0ksMkZBT1IsT0FDQSxrRUFDQSxTQUNBLDhEQUdKLHNFQUNJLHNHQUNBLFlBQ0Esa0NBQ0EseURBQ0EsV0FDQSxxQkFDQSwyREFDQSwwREFFQSxTQUNJLDRHQUNBLHlFQUNBLDBFQUVBLHFEQUNJLG9FQUtaLDhHQUtJLHlGQUNBLFNBQ0Esb0VBQ0EscUJBQ0EscUVBRUEsUUFDSSxvQkFDQSxpQ0FDQSxnQ0FDQSxTQUNBLGdEQUNBLE9BQ0EsbUVBR0osZ0JBQ0ksMkJBQ0EsY0FDQSxRQUNBLDJEQUNBLElBREEsU0FDQSx3RUFDQSw0RUFDQSxzREFHSixXQUNJLFVBQ0EsMkdBQ0Esd0NBQ0EsWUFEQSwwREFDQSx1REFJUixrQkFDSSxnQkFDQSxZQUNBLG9CQUNBLHFCQUNBLCtCQUNBLHNCQUNBLG1CQUNBLHdCQUNBLHFCQUNBLHVCQUNBLHVCQUNBLHNFQUNBLFdBR0osc0JBQ0ksMEJBQ0EsaUJBREEsNkNBQ0EsSUFDQSw4QkFDQSx1RUFHQSxrQkFHSiw2REFDSSx3Q0FDSSw0Q0FJUixpRUFDSSw0QkFDSSxxRkFLSixXQUNJLDBCQUNBLGdFQUdKLHNDQUNJLFNBQ0EsNERBR0osc0JBQ0ksaUVBRUEseURBR0osNkJBQ0ksc0JBQ0EsMkJBQ0EsOEJDN0xaLCtCQUNJLHFCQUNBLG9DQUVBLHFCQUNJLDBEQUVBLHFFQUNBLDZDQUdKLG1CQUNJLFFBQ0EscUZBR0osNkRBRUkscUNBRUEsc0NBQ0ksNkRBSUEscUNBQ0EsbUNBRUEsbVFBS0ksb0RBS1osT0FDSSxpRkFFQSxvREFHSix1RUFDSSx1QkFDQSx5REFDQSxxQkFDQSw4QkFDQSxXQUFXLDRFQUVYLG1GQUNBLDBCQUVBLHFFQUNJLHVCQUNBLHdGQUlSLDBDQUVJLFlBQ0EsdUVBQ0EsOElBRUEsbUlBS0ksZ1BBQ0EsZ0RBSVIsbURBQ0ksZUFDQSw0REFHSixpQ0FFSSxnQkFDQSwyQkFDQSxzQkFDQSx3REFHSixpRUFHSSxhQUNBLGdEQUdKLGdDQUNJLDJEQUdBLDRCQUdKLDBEQUNJLG9GQUdKLGlFQUNJLGtIQUdKLE1BQ0ksdUZBQ0EsdUZBQ0EsOERDbEhSLDBCQUNJLGtCQUNBLHlGQUlJLGlCQUNBLDBHQUNBLDhCQUdKLGVBQ0ksWUFDQSxpR0FJQSxVQUNBLHNIQUdJLFVBQ0Esa0NBRUEsa0JBQ0EsbURBQ0EsMkRBRUEsZ05BS0ksMkRBS1osc0JBQ0ksNkVBRUEscUZBR0osa0RBR0ksaUJBQ0EsdUJBQ0EsaURBQ0EsU0FDQSw4REFHSiw0RUFFSSxhQUNBLHdFQUdKLDRCQUNJLHNMQUNBLDBDQUVBLFlBQ0EsdUVBR0osVUFDSSxZQUNBLDZCQUNBLDZGQUdBLHFJQUVBLFVBQ0Esa0JBREEsOERBQ0EsOEZBQ0Esb0ZBR0ksVUFDQSxtREFDQSxVQUNBLDBJQUtKLGlEQUNBLHdHQUtBLFFBQ0Esb0JBQ0EsaUNBR0osK0RBQ0kseUVBR0osMkRBQ0kseUdBQ0EsMkRDMUdSLHFCQUNJLGNBQ0EsK0NBRUEsb0JBRUksSUFEQSxJQUNBLEtBREEsb0JBQ0EsUUFDQSx1RUFDQSwwREFHSixxQkFDSSxPQUNBLHVCQUlBLGtFQUpBLHNFQUtBLE1BRUEsdUNBQ0ksbUJBQ0Esd0dBSUEsYUFDQSxRQUNBLCtNQUVBLHVDQUdJLDZEQU1SLHdFQUlBLDZEQUVBLHdHQUlBLFVBQ0EsNkNBQ0EsaUJBQ0Esb0VBR0osU0FDSSxhQUNBLGlCQUNBLGdDQUNBLDRFQUdBLDZFQUlBLFNBQ0EsU0FDQSx1RUFFQSxjQUNJLG9CQUNBLHVFQUdBLFVBQ0EseUVBRUEsTUFDSSxpQkFDQSxtQkFFQSxzQkFDQSxVQUNBLG1CQUNBLHFGQUdKLDZIQUtKLGlGOUJrRFEseUUrQjFJWixRQUNJLEtBR0osNENBQ0ksUS9CcUlRLDBFK0J6SVIsUUFHSixrREFDSSwyQ0FLSixxRkFJSSxVQUVKLGtEQUdBLHFCQUNJLFFBREosWUFDSSxVQUVKLGdHQVpBLHdCQUNJLEVBRUosdUVBR0EsK0JBR0EsdURBR0EsMEdBU0Esd0tBRUEsOEdBR0EsMkJBQ0EsbUNBQ0EsMkVBQ0EsSUFDQSxrQkFDQSw4QkFFQSx1QkFDSSxTQUNBLG9CQUNBLDJCQU1BLHNCQUNBLHNIQUNBLEdBQ0EsMkJBQ0EseUNBQ0Esa0RBQ0EsU0FDQSxtQkMzREosc0JEb0VJLDhCQXBCQSxnQ0FMSixVQU1RLDJEQ2hEUixrREFDSSxtQkFDQSxrREFFSixTQUNJLHNCQUNBLG9CQUNBLFVBQ0EsbUVBRUosV0FDSSxpRURpREEsNkJBbEJKLG1CQW1CUSw4Q0FRSiw4R0FDSSxrQ0FHSixTQUNJLFNBQ0EsMkJBQ0EsUUFDQSw2QkFDQSxZQUNBLGdCQUNBLDhDQUNBLG1EQUVJLHdDQUlSLFdBQ0ksMEJBQ0EsS0FDQSxrQkFDQSxtQkFDQSxnQkFDQSxpQkFDQSw0REFRQSxxREFOSSxTQUNBLFVBQ0EsNEJBRUEscURBR0oscURBSUksbUdBRkksbUJBSVIsTUFDSSx1QkFDQSxpQkFDQSxRQUNBLGtEQUdBLE1BQ0EscURBQ0EsOEVBQ0EscUVBQ0EsMENBQ0EsVUFDSSx3REFDQSx5REFFSixRQUNJLHNCQUNBLCtDQUVKLFdBQ0ksb0NBQUksRUFBSixzQkFDQSxpSEFPUixrREFJQSxNQUNBLDJCQUNBLHdCQUNBLGFBQ0Esc0ZBQ0EsWUFDSSw4Q0FFQSw2R0FFSSxrQ0FLWixVQUNJLGdCQUNBLGlEQUNBLDJEQUNBLDJEQUNBLFdBREEsbUJBQ0EsaUJBQ0EsRUFEQSw2Q0FDQSxVQUNBLHlCQUNBLDhEakIxS1IsNkNBQ0EsdURBRUEsc0VBSkosd0RBS1Esd0pBSUEsd0NBRkosc0NBR0ksU0FDQSxtQkFDQSxzQ0FDQSwwQ0FDQSx3RkFHQSxxREFDQSxtQkFDQSx5QkFDQSxpR0FFQSxzREFDQSxPQUNBLHlFQUVJLFFBRkosNEVBRUkseUVBRUosMkNBQ0ksb0dBR0EsMERBSVIsS0FDSSxTQUNBLGtHQUVJLDJGQUdBLGlFQURKLG1FQUlJLGtDQUVKLGdCQUNJLG9GQUdBLGtDQUNJLE9BREosaUVBQ0kseURBSUosS0FDSSx3UkFjSiw2REFDQSwyRUFDQSxtREFDQSxpSkFHQSxzUkFDSSxpQkFKSixtS0FJSSxtR0FLWixZQUNJLGlGQUNBLGlCQUNBLHNFQUNBLDZGQUVBLHdEQU5KLDBCQU9RLCtFQUVKLGtCQUNJLHNGQUVBLG9FQUNBLDRFQUVBLHVGQUNBLGlCQUNJLElBQ0Esa0NBQ0EsMEJBQ0Esc0JBQ0Esa0VBQ0Esc01BQ0EseUJBRUksNkZBS1IsT0FDQSx5Q0FDQSxlQUNBLDJDQUNBLHNGQUxKLGdCQU1RLDBGQUVKLCtEQUNJLHdFQUdJLG1DQUNBLG1IQUNBLCtDQUNJLCtEQUVBLHNCQUNBLCtFQUVBLDBCQUNBLDZDQUNBLDhJQUVJLDhIQUVKLDREQUNJLCtMQUdBLG1IQUlKLG1HQUNBLG1CQUNBLHdHQUVBLGlNQUlJLGdJQUNBLHVKQUtJLHFIQUVKLEtBQ0ksNE5BV0Esa0JBQ0EseUpBQ0EsZ0JBQ0ksaUJBRUEsOEJBRUEsS0FDQSx1SUFJQSwrTkFHQSxtSUFFSSw2SkFJWiw0QkFDSSxvQkFFQSx5VEFVaEIsWUFDQSw2UEFRQSxTQUNBLDZMQUlBLHFEQUVJLHNCQUNJLHNGQUlaLElBQ0ksc1BBS0osUUFDQSxzQkFDQSw0RkFDQSxxQkFFSSx1TUFHSSw4S0FHQSxtTWlCbEVSLDRDQUhKLCtMQU9JLFFBRkksbUZBRUosUUFDSSwyQkFLWixpSUFFSSxrR0FDSSxRQUlSLDBIQUVJLGdLQVFRLFlBQ0kseUZBV2hCLHFHQUhBLG1CQUNJLFFBRUosNkRBQ0ksK0JBS1Isc0JBQ0ksT0FDSSxrSUFLQSxTQUVJLFNBQ0EsMEJBQ0EsNENBSUksdUdBQ0EsbUhFdk9aLEtBQ0Esd0dBR0Esa0lBRUEsV0FFQSxvQ0FDSSw0Q0FiUixpQkFrQlEsNEVBTUEsa0NBQ0ksNElBRUEsV0FDQSwyQkFDQSxvQkFDQSxRQURBLHlDQUNBLDJEQUVJLGdEQUNJLDhIQUNBLHdEQUNBLG1DQUNJLGFBQ0EsbUJBQ0EsaUJBQ0EsYUFDQSwrREFoQmhCLCtGQXFCUSxxQkFDQSx1REFDQSwwRUFDQSxjQUNBLHlCQUdKLG1DQTVCSixlQTZCUSx3Q0FNSixjQUNJLHNCQUNBLDJEQUNBLHlGQUNJLGtFQUNBLHFEQUVBLHFDQUNBLHNEQUxKLCtDQU1RLFFBTlIsd0NBTVEsc0RBRUosc0JBQ0kseUZBQ0Esd0JBQ0EsT0FEQSx3Q0FDQSxnQkFDQSxlQUNBLDBEQUNBLG9CQUNJLFFBQ0EsNEVBQ0EsdURBQ0EsSUFDSSxxQkFDQSxTQUNBLDBCQUNBLDJCQUNBLE1BQ0EsZUFDQSxNQUNBLDBFQUNBLGdEQUlKLGFBQ0ksc0VBQ0EsbUJBQ0ksa0ZBTVIsc0JBQ0EsNkRBQ0EsVUFDSSxXQUNBLHVCQUNBLGtDQUNBLG1CQUtoQiwyREF0REosbUJBdURRLGdCQU9oQixrQkFDSSxxQkFDQSw2QkFGSixpQkFHUSw0QkFDQSxtQ0FHSixtQ0FFSSxrQ0FEQSw2REFDQSw4QkFDQSxrREFFQSxRQUxKLGtFQU1RLHdCQUNBLHFDQUdKLHlCQUdJLHNCQUVBLHVDQUxKLG1DQVNJLGtEQUNJLGtEQUdKLE9BQ0kscUdBQ0EsTUFFSixhQUNJLG1CQUNBLDJCQUNBLFFBREEsb0JBQ0EscUdBSVIsZ0JBRUksOERBSUosV0FDQSxrQkFDQSxtQkFDQSxlQUNBLDBCQUVBLGdFQUNJLFFBQ0EsbUJBQ0EsMENBSVIsYUFDSSxrQ0FDQSxtQkFEQSxlQUNBLDZLQUVBLHVFQUpKLGdIQU9RLE9BS0Esd0JBTEEsc0VBSUEsZ0RBR0EsbUJBQ0EsMkJBQ0EsV0FFQSxrREFSSixnQkFTUSxvRUFJQSxrQkFDQSxRQUNBLGdDQUNBLFFBQ0EsYUFDQSw4QkFDQSxPQURBLHFCQUNBLGdCQUNBLDhCQUNBLGlDQUVBLHFDQVhKLE1BWVEsc0NBQ0EscURBS1osZ0ZBQ0ksb0NBRUEsZ0dBR0EsNkNBTkosdUVBT1Esb0JBQ0Esb0RBR0osUUFDSSxPQUNBLGtEQURBLGtEQUVBLHFEQUNBLFFBREEsV0FDQSx3QkFDQSxRQURBLHlEQUNBLDRDQUNBLDRGQUNBLG1CQUNBLHFEQUNBLGlMQUNBLDhCQUNBLDRDQUNBLHVDQUNBLGlGQUlJLDRFQUNBLCtEQUNBLFNBQ0kscUdBRUksaUJBS1osMERBQ0ksMEdBR0oscUdBUVosMERBQ0EsS0FHQSxFQUhBLGtCQUdBLG1HQUVBLG9CQUNBLGFBREEsMENBQ0EsaUNBQ0EscUJBQ0EscURBMkJRLGtEQTNCUixpQkF5Qkksb0JBQ0ksc0JBRUEsV0FDQSxrRUFJQSxvREFSSix1QkFTUSxrQkFDQSwyQkFHSix1REFiSixRQWNRLDZCQUNBLG1EQUdKLGtCQUNJLE9BQ0EsZUFDQSxtQkFDQSxrQkFDQSx5REFHQSx1QkFLUiwyQkFDSSxtQkFDQSwyREFFQSxrQkFDSSxzQkFDQSx1RUFFQSx5REFFQSwwQkFDSSw0QkFDQSxZQUNBLDBEQUdBLGlEQUNBLHNEQUNBLDhEQUNBLE1BRUEsd0VBWEosS0FZUSwyQ0FHSiwwREFDSSw4R0FNQSxrQkFDQSxvQkFDQSw2Q0FHQSxpREFDQSx5Q0FHSixnRUFDSSxtQkFDSSw4REFDQSx3QkFDSSxjQUNBLGlHQUtaLDJFQUlBLG1FQUNBLG9CQUNJLDRCQUVBLGtEQUdBLHFFQU5KLGtEQU9JLHFHQUEyQiw2REFFM0IsU0FDSSxnQkFDQSwwQkFDQSxRQUNBLHVEQUdBLE9BQ0EsZ0dBQ0EsaUJBUXBCLGtGQUNJLFdBQ0EsNERBQ0EscUJBQ0EsMEJBRUEsb0RBTkosNEJBT1EsUUFDQSw0RUFHSixhQUNJLDRCQUNBLCtGQUVBLFVBRUEsNkZBQ0ksVUFDQSx5RUFHSiwwRUFHSixpQkFFSSw0Q0FDQSwrRUFDQSxzSkFDQSxNQUNBLHNCQUNBLHlFQUVBLFFBVEosK0VBV1EsdUZBSUEsUUFDQSxhQUNBLGtCQUNBLGNBQ0EseUNBRUEseUVBQ0EsVUFFQSwwR0FFQSxVQUVBLHNGQUEyQiwyQkFDM0Isa0VBZkosY0FnQlEsOEJBQ0Esa0dBS0EsT0FDQSxvQkFDQSxnQ0FDQSxxQkFFQSxRQUNBLDZEQUNBLDhDQUdKLHVFQUNJLFNBQ0ksc0ZBRUksc0JBQ0EsOEVBS1osdUhBS0EsT0FDQSx1QkFFQSw0RUFMSixXQUsrQixrRUFDM0IsNEJBTkosa0JBTStCLDBDakN4V3ZDLFFBQ0ksYWtDMUpoQixRQUNJLHdCQUlBLFNBQ0Esc0JBRUEsMEJBQ0Esb0VBUUEsa0JBZkEsV0FGSixXQUdRLDRCQVFBLGtFQUlBLE1BS1IsV0FDSSxtQkFDQSxtQkFDQSwwRUFLQSxtREFDQSw2QkFDQSxRQURBLDhCQUNBLDRCQUNBLElBREEsMEJBQ0Esc0JBSUEsNEJBSUksYUFKSiwwQkFJSSw0QkFIQSxZQXJDTyx1QkEwQ1gsb0VBT0ksVUFGQSxnQ0FFQSxvRUFDQSxvQ0FJSSwyRUFLWixRQUNJLDRCQUdKLHFCQUNJLHlCQUdKLFNBQ0ksNENBSUEsK0VBQ0EsMEVBUUosV0FDSSxpRkFLQSw0QkFDSSxNQURKLDJFQUdBLFFDM0JBLHVFQUVBLDRJQWhCQSxVQUVBLGdDQUVBLG9FQUtBLHNEQUVBLFFBQ0EsYUFDQSxhQUlBLDBEQUVBLDBDQUVBLFlBRUEsV0FDSSxpQkFDQSx1QkFFQSxXQUNBLFFBQ0EscU5BQ0EscUNBQ0EsVUFDQSxtQ0FsQ1IsYUF1Q1EsaUJBQ0EsaURBSUosV0FHUSxxRUFIUixXQUNJLHNDQUNJLG1GQUVBLG1CQUdJLGdCQVFSLHNGQUZKLHVCQUNJLCtHQUtKLG1DQUVJLFlBQ0EseUNBRUEsaUNBSVEsdURBSlIsaURBRVEsUUFDQSxnR0FFQSwwQkFPSixxRUFQSSxxQkFJUix3QkFDSSxlQUNBLDBGQUVBLHlHbkN3Q0ksc0JBQ0ksV0FDQSxjQUNBLEtBREEscURBQ0EsZ0ZBQ0EsZ0VBQ0EsYUFDQSxhQUNBLHdDQUNBLDRNQUNJLCtFQUNBLDBGQUVKLFVBQ0ksdURBQ0EseUdBRkosaUNBR1EsNkdBRUosWUFDSSw4SEFDQSxhQUtJLGlLQUZJLGdIQU1oQixXQUNJLGNBQ0EsOEJBQ0EsbUNBQ0EsV0FDQSxjQUNBLHNCQUNBLDJGQUdSLHFCQUNJLFdBQ0EsY0FDQSxrQ0FDQSw4QkFDQSx3QkFDQSwrSEFVSSxPQUVBLHdCQVpKLGlIQUNBLHdCQUNJLHlFQUNBLHFMQUVBLHlEQUNBLG1CQUNBLHNCQUVBLG9FQUlBLHlIQUVBLG1EQUdJLG9RQXVCQSxXQUVJLDJJQUdBLHVJQUNJLGtCQUdSLHVIQUVJLDRCQUlSLFlBQ0ksZUFDQSxtQkFFQSxnQkFFQSxRQUNBLG1KQUVJLFdBQ0EsZUFDQSxvTkFNSSxZQUNBLHVDQUNBLHlIQUVKLGNBQ0kscUZBQ0EsU0FDQSw2QkFEQSwwQkFDQSx5SUFDQSx1QkFDSSxTQUNBLGlDQUNBLCtFQUNBLE1BREEsMkhBQ0EsaUNBS0Esa0lBSEosbUlBT0ksd0pBR0ksUUFDQSw2SUFNQSxnQkFDQSxTQUNBLHFKQUVKLGFBQ0ksb0JBQ0EsYUFDQSwrSUFLUixTQUNJLG1LQUVJLHdQQUdBLHFGQUtoQiwrREFDSSxjQUNBLHlJQUdBLDRGQUNBLFdBQ0ksZUFDQSx3TEFDQSxPQUVKLG9CQUNJLGtCQUNBLFVBQ0Esb0JBQ0EscVJBRUksd0JBQ0EsTUFDSSwrREFDQSwwSUFFSixpSkFJSSxXQUNBLGlCQUNBLGtLQUVBLDhKQUlJLGtLQUlBLDZMQVE1QixvQ0FDSSw0QkFDSSx1QkFLUix3TkFNQSxxRUFoTUosb0pBNk1aLHVDQUNBLDJLQUVBLGtLQUtBLFdBQ0EsdUJBQ0EsV0FDQSxxS0FJQSxrREFDSSwyQkFHQSxRQUNBLDRCQUNBLGlDQUNBLFFBQ0EsZ0JBQ0EsbUJBQ0EsdUNBQ0EsdzREb0N0YlIsMEJBQ0ksZUFJSiwwRUFDSSxRQUNBLGtDQUNBLGNBR0osK0JBQ0ksa0JBQ0EsaUJBQ0EsZUFDQSxnQkFDQSxjQUNBLHlCQUNBLG9CQUNBLHFCQUdKLCtCQUNJLGNBQ0EsMkRBR0osZUFHSSxnQkFDQSxTQUNBLGdCQUNBLFdBQ0EsMkNBR0osY0FFSSxxQkFHSixrQkFFSSxtREFDQSw2QkFDQSxzQ0FDQSxzQkFNSixjQUVJLGdCQUNBLFNBQ0EsZUFDQSxlQUdKLDBFQUNJLHlHQUNBLFNBQ0EsMEJBQ0EsNkJBQ0EsaUJBQ0Esb0JBR0osd0JBSEksb0JBSUEsMEJBRUEsMEVBQ0EsNkVBQ0Esa0VBQ0EsZUFDQSxxQkFHSixXQUNJLGVBQ0EscUJBR0osZ0JBQ0ksV0FDQSxnQkFJQSx5QkFKQSxnQkFHSixnQkFFSSxTQUNBLDBFQUNBLHlHQUNBLFNBQ0EsMEJBQ0EsaUJBQ0EsbUJBR0osZUFDSSw0QkFFQSxrQkFDQSxrQkFDQSwyQkFHSixZQUNJLGtCQUNBLE9BQ0EsY0FDQSxnQkFDQSwyQkFJSixvQkFDSSwrQkFDQSxzQ0FDSSxxQ0FHQSxhQUNJLDJEQUtSLHNCQUNJLCtEQUNBLHNDQUNJLHFFQUdBLGFBQ0ksMkNBT1oscUJBQ0ksdUJBSVIsdUJBQ0ksZ0JBQ0Esa0JBQ0EsVUFDQSxnREFFQSxRQUNBLFlBQ0EsYUFDQSxZQUNBLG9EQUNBLDBFQUNBLHlHQUNBLFNBQ0EsMkJBQ0EsZUFJSix5QkFDSSx3QkFFSixLQUNJLGdEQUNJLEdBRUoseURBTkEsZ0JBRUosS0FDSSxnREFDSSxHQUVKLHlEQUNJLHFCQUdSLGtCQUNJLGVBQ0EsUUFFQSxTQUVBLDBCQUNBLGtCQUNBLHlCQUNBLGdEQUNJLG9FQUNBLFVBQ0Esc0NBQ0EsK0JBR0EsNERBRUksYUFDQSxjQUNBLHlCQU1aLHlCQUNJLFlBRUEsMEVBQ0Esa0VBQ0Esb0VBQ0Esd0JBR0oseUJBQ0ksV0FDSSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9mb250cy9yb2JvdG8vc3R5bGVzaGVldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9mb250cy9tb250c2VycmF0L3N0eWxlc2hlZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvZm9udHMvb3Blbi1zYW5zL3N0eWxlc2hlZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvYWJzdHJhY3RzL21peGVkL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvYWJzdHJhY3RzL21peGVkL19lbGxpcHNpcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9iYXNlL19tb2Rlcm4tbm9ybW9saXplLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL3BhcnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLWVsZXZhdG9yLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19ncmFkaWVudC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi10ZXh0LXRodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tc2VydmljZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi1zdGFnZXMtb2YtZGV2ZWxvcG1lbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLW91ci1hY2hpZXZlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLWNvbXBhbnktdmFsdWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tZmlsdGVyLXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLWdhbGxlcnktcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tcHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tcHJvZHVjdC1zcGVjaWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tcHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi1hcmVhcy1vZi1hcHBsaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tcXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi1jYXRhbG9nLWNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLXByaWNlLXJhbmdlcy10YWJsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24ta2JzLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLXR3by1jb2x1bW5zLXRleHQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLXByb2R1Y3RzLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19zZWN0aW9uLXByb2R1Y3RzLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi1pY29uaWNhbC1zcGVjLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2NvbXBvbmVudC9fc2VjdGlvbi1wcm9maWxlLWNvbG91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX3NlY3Rpb24tb3RoZXItc3BlYy5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL2Fic3RyYWN0cy9taXhlZC9fc2Nyb2xsYmFycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2s1LXR5cGVzY3JpcHQvLi9zcmMvc2Nzcy9wYXJ0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjazUtdHlwZXNjcmlwdC8uL3NyYy9zY3NzL3BhcnRzL19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrNS10eXBlc2NyaXB0Ly4vc3JjL3Njc3MvY29tcG9uZW50L19wc3dwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogVGhpcyBzdHlsZXNoZWV0IGdlbmVyYXRlZCBieSBUcmFuc2ZvbnRlciAoaHR0cHM6Ly90cmFuc2ZvbnRlci5vcmcpIG9uIEZlYnJ1YXJ5IDI1LCAyMDE4IDQ6MDAgUE0gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJ1JvYm90by1NZWRpdW1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bUl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJ1JvYm90by1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ1JvYm90by1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBzcmM6IHVybCgnUm9ib3RvLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcclxuICAgICAgICB1cmwoJ1JvYm90by1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBzcmM6IHVybCgnUm9ib3RvLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBzcmM6IHVybCgnUm9ib3RvLU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSxcclxuICAgICAgICB1cmwoJ1JvYm90by1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCdSb2JvdG8tQm9sZEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJ1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBzcmM6IHVybCgnUm9ib3RvLVRoaW5JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1UaGluSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBzcmM6IHVybCgnUm9ib3RvLUJsYWNrLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJsYWNrJyksIGxvY2FsKCdSb2JvdG8tQmxhY2snKSxcclxuICAgICAgICB1cmwoJ1JvYm90by1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ1JvYm90by1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCdSb2JvdG8tTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJ1JvYm90by1MaWdodEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1MaWdodEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJ1JvYm90by1CbGFja0l0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1CbGFja0l0YWxpYycpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJ1JvYm90by1UaGluLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIFRoaW4nKSwgbG9jYWwoJ1JvYm90by1UaGluJyksXHJcbiAgICAgICAgdXJsKCdSb2JvdG8tVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnUm9ib3RvLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIvKiBUaGlzIHN0eWxlc2hlZXQgZ2VuZXJhdGVkIGJ5IFRyYW5zZm9udGVyIChodHRwczovL3RyYW5zZm9udGVyLm9yZykgb24gT2N0b2JlciAzLCAyMDE3IDEwOjA1IFBNICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCdNb250c2VycmF0LUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtVGhpbi5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IFRoaW4nKSwgbG9jYWwoJ01vbnRzZXJyYXQtVGhpbicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYycpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnTW9udHNlcnJhdC1Cb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZEl0YWxpYycpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnTW9udHNlcnJhdC1FeHRyYUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUxpZ2h0JyksXHJcblx0XHR1cmwoJ01vbnRzZXJyYXQtRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCdNb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljJyksXHJcblx0XHR1cmwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCdNb250c2VycmF0LUl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1JdGFsaWMnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtTGlnaHRJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHRJdGFsaWMnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtQmxhY2tJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQmxhY2tJdGFsaWMnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnTW9udHNlcnJhdC1NZWRpdW0uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0nKSwgbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksXHJcblx0XHR1cmwoJ01vbnRzZXJyYXQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJ01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCdNb250c2VycmF0LUV4dHJhQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGQnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJ01vbnRzZXJyYXQtQmxhY2suZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjaycpLCBsb2NhbCgnTW9udHNlcnJhdC1CbGFjaycpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJ01vbnRzZXJyYXQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnTW9udHNlcnJhdC1UaGluSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtVGhpbkl0YWxpYycpLFxyXG5cdFx0dXJsKCdNb250c2VycmF0LVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnTW9udHNlcnJhdC1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4iLCIvKiBUaGlzIHN0eWxlc2hlZXQgZ2VuZXJhdGVkIGJ5IFRyYW5zZm9udGVyIChodHRwczovL3RyYW5zZm9udGVyLm9yZykgb24gT2N0b2JlciAzLCAyMDE3IDEwOjA4IFBNICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0c3JjOiB1cmwoJ09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkSXRhbGljJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0c3JjOiB1cmwoJ09wZW5TYW5zLUxpZ2h0SXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0SXRhbGljJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0c3JjOiB1cmwoJ09wZW5TYW5zLUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0c3JjOiB1cmwoJ09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdPcGVuIFNhbnMgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0c3JjOiB1cmwoJ09wZW5TYW5zLUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuXHRzcmM6IHVybCgnT3BlblNhbnMtSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUl0YWxpYycpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG5cdHNyYzogdXJsKCdPcGVuU2Fucy1SZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0c3JjOiB1cmwoJ09wZW5TYW5zLVNlbWlCb2xkLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuXHRzcmM6IHVybCgnT3BlblNhbnMtRXh0cmFCb2xkLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUV4dHJhQm9sZCcpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnT3BlblNhbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG5cdHNyYzogdXJsKCdPcGVuU2Fucy1Cb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtQm9sZEl0YWxpYycpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJ09wZW5TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCdPcGVuU2Fucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuIiwiLmNvbnRhaW5lcnttYXJnaW46MCBhdXRvIDEuNXJlbTtwYWRkaW5nOjBlbSAwLjkzNzVlbTt3aWR0aDo4Ny41ZW07bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg3LjVlbSl7LmNvbnRhaW5lcnttYXJnaW46MCBhdXRvIDEuNXJlbTtwYWRkaW5nOjBlbSAwLjkzNzVlbTt3aWR0aDo4Mi41ZW07bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NWVtKXsuY29udGFpbmVye21hcmdpbjowIGF1dG8gMS41cmVtO3BhZGRpbmc6MGVtIDAuOTM3NWVtO3dpZHRoOjcxLjI1ZW07bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsuY29udGFpbmVye21hcmdpbjowIGF1dG8gMS41cmVtO3BhZGRpbmc6MGVtIDAuOTM3NWVtO3dpZHRoOjYwZW07bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OGVtKXsuY29udGFpbmVye21hcmdpbjowIGF1dG8gMS41cmVtO3BhZGRpbmc6MGVtIDAuOTM3NWVtO3dpZHRoOjQ1ZW07bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNmVtKXsuY29udGFpbmVye21hcmdpbjowIGF1dG8gMS41cmVtO3BhZGRpbmc6MGVtIDAuOTM3NWVtO3dpZHRoOjMzLjc1ZW07bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMGVtKXsuY29udGFpbmVye21hcmdpbjowIGF1dG8gMS41cmVtO3BhZGRpbmc6MGVtIDAuOTM3NWVtO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fX0uY29udGFpbmVyLWZsdWlke21hcmdpbjowIGF1dG8gMS41cmVtO3BhZGRpbmc6MHJlbSAwLjkzNzVyZW07d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmVsbGlwc2lze3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0ubXVsdGlsaW5lLWVsbGlwc2lze292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6Mzt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0vKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqLyosOjpiZWZvcmUsOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGFiLXNpemU6NDt0YWItc2l6ZTo0fWJvZHl7bWFyZ2luOjA7Zm9udC1mYW1pbHk6c3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sXCJTZWdvZSBVSVwiLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwifWhye2hlaWdodDowO2NvbG9yOmluaGVyaXR9YWJiclt0aXRsZV17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXAscHJle2ZvbnQtZmFtaWx5OnVpLW1vbm9zcGFjZSxTRk1vbm8tUmVndWxhcixDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLE1lbmxvLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfXRhYmxle3RleHQtaW5kZW50OjA7Ym9yZGVyLWNvbG9yOmluaGVyaXR9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259OjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH06LW1vei1mb2N1c3Jpbmd7b3V0bGluZTowLjA2MjVyZW0gZG90dGVkIEJ1dHRvblRleHR9Oi1tb3otdWktaW52YWxpZHtib3gtc2hhZG93Om5vbmV9bGVnZW5ke3BhZGRpbmc6MH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMC4xMjVyZW19Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9YSxidXR0b257Y3Vyc29yOnJldmVydH1vbCx1bCxtZW51e2xpc3Qtc3R5bGU6bm9uZX1pbWd7bWF4LXdpZHRoOjEwMCV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfXRleHRhcmVhe3doaXRlLXNwYWNlOnJldmVydH1tZXRlcnstd2Via2l0LWFwcGVhcmFuY2U6cmV2ZXJ0O2FwcGVhcmFuY2U6cmV2ZXJ0fTo6cGxhY2Vob2xkZXJ7Y29sb3I6dW5zZXR9OndoZXJlKFtoaWRkZW5dKXtkaXNwbGF5Om5vbmV9OndoZXJlKFtjb250ZW50ZWRpdGFibGVdKXstbW96LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7LXdlYmtpdC11c2VyLW1vZGlmeTpyZWFkLXdyaXRlO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDstd2Via2l0LWxpbmUtYnJlYWs6YWZ0ZXItd2hpdGUtc3BhY2V9OndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pey13ZWJraXQtdXNlci1kcmFnOmVsZW1lbnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWJvZHksaDEsaDIsaDMsaDQscCx1bFtjbGFzc10sb2xbY2xhc3NdLGxpLGZpZ3VyZSxmaWdjYXB0aW9uLGJsb2NrcXVvdGUsZGwsZGR7bWFyZ2luOjB9Ym9keXttaW4taGVpZ2h0OjEwMHZoO3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZDtsaW5lLWhlaWdodDoxLjV9dWxbY2xhc3NdLG9sW2NsYXNzXXtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfXVse21hcmdpbjowIDAgMXJlbSAxLjEyNXJlbX1hOm5vdChbY2xhc3NdKXt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0b31pbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9ja31hcnRpY2xlPiorKnttYXJnaW4tdG9wOjFlbX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWlucHV0LGJ1dHRvbix0ZXh0YXJlYSxzZWxlY3R7Zm9udDppbmhlcml0fWhye2hlaWdodDowO2JveC1zaXppbmc6Y29udGVudC1ib3h9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2Usc2VyaWY7Zm9udC1zaXplOjFlbX1wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXB9cXtxdW90ZXM6XCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIn1pbWcsaW1nOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXI6bm9uZX1idXR0b24saW5wdXRbdHlwZSo9XCJcIl17bWFyZ2luOjA7cGFkZGluZzowO291dGxpbmU6bm9uZTtib3JkZXI6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7b3ZlcmZsb3c6dmlzaWJsZTtjb2xvcjppbmhlcml0fXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjB9ZmllbGRzZXR7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMC4xMjVyZW07cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9aW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1lbWJlZCxpZnJhbWUsb2JqZWN0e3dpZHRoOjEwMCV9aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztjb2xvcjojZmZmO29wYWNpdHk6MX1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcix0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2NvbG9yOiNmZmY7b3BhY2l0eToxfWlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye29wYWNpdHk6MH1pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcix0ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjB9aDEsLnRpdGxlLWgxLGgyLC50aXRsZS1oMixoMywudGl0bGUtaDMsaDQsLnRpdGxlLWg0LGg1LC50aXRsZS1oNSxoNiwudGl0bGUtaDZ7bWFyZ2luOjAgMCAwLjkzNzVyZW07Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsc2Fucy1zZXJpZn1oMSxoMixoMyxoNCxoNSxoNixwe2NvbG9yOmluaGVyaXR9aDEsLnRpdGxlLWgxe2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjU7Zm9udC1zaXplOmNsYW1wKDEuNzVyZW0sMi41dncgKyAxcmVtLDIuNXJlbSl9aDIsLnRpdGxlLWgye2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjE1O2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sMnZ3ICsgLjc1cmVtLDJyZW0pfWgzLC50aXRsZS1oM3tmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtc2l6ZTpjbGFtcCgxLjM3NXJlbSwxLjZ2dyArIC41cmVtLDEuNzVyZW0pfWg0LC50aXRsZS1oNHtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yNTtmb250LXNpemU6Y2xhbXAoMS4yNXJlbSwxLjJ2dyArIC41cmVtLDEuNXJlbSl9aDUsLnRpdGxlLWg1e2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjM7Zm9udC1zaXplOmNsYW1wKDEuMTI1cmVtLDF2dyArIC4yNXJlbSwxLjI1cmVtKX1oNiwudGl0bGUtaDZ7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMzU7Zm9udC1zaXplOmNsYW1wKC45NXJlbSwuOHZ3ICsgLjFyZW0sMXJlbSl9YXtjb2xvcjojMzE2YmZmO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXJ9YTpob3Zlcntjb2xvcjojMDAzOWM5O291dGxpbmU6MDt0ZXh0LWRlY29yYXRpb246bm9uZX1hLmFjdGl2ZXtjb2xvcjpyZ2JhKDg1LDk5LDEzNCwuNSl9YnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17cGFkZGluZzowLjI1cmVtO291dGxpbmU6bm9uZTtib3JkZXI6bm9uZTtjb2xvcjppbml0aWFsO2xpbmUtaGVpZ2h0OmluaXRpYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uOmZvY3VzLXZpc2libGUsaW5wdXQ6Zm9jdXMtdmlzaWJsZSx0ZXh0YXJlYTpmb2N1cy12aXNpYmxlLHNlbGVjdDpmb2N1cy12aXNpYmxle291dGxpbmU6LXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4fTppcygubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMuYmctd2hpdGUgLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscy5iZy13aGl0ZSAudGl0bGUgaDIgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDIgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIGgxLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX3RpdGxlLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX3RpdGxlLnRpdGxlIGgyIHNwYW4sLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLC5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAudGl0bGUgaDMsLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC50aXRsZSBoMz5zcGFuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnN0YXRpc3RpY3MgLnN0YXRpc3RpY3NfX2l0ZW0gLnRpdGxlX19jb3VudCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC5zdGF0aXN0aWNzIC5zdGF0aXN0aWNzX19pdGVtIC50aXRsZV9fZGl2aXNpb25zLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAudGl0bGUgaDIsLmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyLmdyYWRpZW50LXRleHQgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDMsLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzIHNwYW4sLmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0IC5nYWxsZXJ5LXByb2R1Y3RfX2l0ZW0gLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC50aXRsZSBoMiBzcGFuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24gLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb25fX2l0ZW0gLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24gLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb25fX2l0ZW0gLnRpdGxlIGgyIHNwYW4sLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uczpub3QoLmJnLXdoaXRlKSAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAudGl0bGUgaDIsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uczpub3QoLmJnLXdoaXRlKSAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAudGl0bGUgaDIgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIGgyIHNwYW4sLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5hcmVhcy1vZi1hcHBsaWNhdGlvbjpub3QoLmJnLXdoaXRlKSAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW0gLnRpdGxlIGgyIHNwYW4sLmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC50aXRsZSBoMiBzcGFuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbSAudGl0bGUgaDMsLmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtIC50aXRsZSBoMyBzcGFuLC5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5zb2NpYWwtbmV0d29ya3MgLnRpdGxlLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAudGl0bGUsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0+LnRpdGxlIGgyLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtPi50aXRsZSBoMiBzcGFuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuaGVhZGluZyAudGl0bGUpe2ZvbnQtc2l6ZTpjbGFtcCgxcmVtICogdmFyKC0taGVhZGluZy1zY2FsZSwgMSksKDFyZW0gKyAoMnJlbSAtIDFyZW0pICogKCgxMDB2dyAtIDMyMHB4KSAvICgxMjAwcHggLSAzMjBweCkpKSp2YXIoLS1oZWFkaW5nLXNjYWxlLCAxKSwycmVtICogdmFyKC0taGVhZGluZy1zY2FsZSwgMSkpICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNTtmb250LXdlaWdodDo5MDA7d29yZC1icmVhazpicmVhay13b3JkOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO21hcmdpbjowIDAgLjZlbTtsZXR0ZXItc3BhY2luZzowO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwfWgxey0taGVhZGluZy1zY2FsZTogMX1oMnstLWhlYWRpbmctc2NhbGU6IDAuODV9aDN7LS1oZWFkaW5nLXNjYWxlOiAwLjc1fWg0ey0taGVhZGluZy1zY2FsZTogMC42NX1oNXstLWhlYWRpbmctc2NhbGU6IDAuNTV9aDZ7LS1oZWFkaW5nLXNjYWxlOiAwLjQ1fS51LWgxey0taGVhZGluZy1zY2FsZTogMX0udS1oMnstLWhlYWRpbmctc2NhbGU6IDAuODV9LnUtaDN7LS1oZWFkaW5nLXNjYWxlOiAwLjc1fS51LWg0ey0taGVhZGluZy1zY2FsZTogMC42NX0udS1oNXstLWhlYWRpbmctc2NhbGU6IDAuNTV9LnUtaDZ7LS1oZWFkaW5nLXNjYWxlOiAwLjQ1fUBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KXs6aXMoaDEsaDIsaDMsaDQsaDUsaDYsLnRpdGxlIHNwYW4sLnRpdGxlIGgxLC50aXRsZSBoMSBzcGFuLC50aXRsZSBoMiwudGl0bGUgaDIgc3BhbiwudGl0bGUgaDMsLnRpdGxlIGgzIHNwYW4sLnRpdGxlIGg0LC50aXRsZSBoNCBzcGFuLC50aXRsZSBoNSwudGl0bGUgaDUgc3BhbiwudGl0bGUgaDYsLnRpdGxlIGg2IHNwYW4sLnRpdGxlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tc2VydmljZSAuc2VjdGlvbi1zZXJ2aWNlX19pdGVtIC50aXRsZSBoMiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLnRpdGxlIGgzLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDIgc3BhbiwubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLnRpdGxlLC5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5zb2NpYWwtbmV0d29ya3MgLnRpdGxlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuaGVhZGluZyAudGl0bGUsW3JvbGU9aGVhZGluZ10pe21hcmdpbi1ib3R0b206LjQ1ZW19fTppcygudGV4dCwudGV4dCBwLHNlY3Rpb24gcCxzZWN0aW9uIHNwYW4sc2VjdGlvbiBzdHJvbmcsc2VjdGlvbiBiLHNlY3Rpb24gdWwgbGksc2VjdGlvbiBvbCBsaSxzZWN0aW9uIGJsb2NrcXVvdGUsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBwLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24sLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0c19fbWV0YSAubWV0YV9faXRlbSBzcGFuLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAubmF2aWdhdGlvbiBsaSBhIHNwYW4sLmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSBzcGFuLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5jb250ZW50IHAsLmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQgYSBzcGFuLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0LC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHAsLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRleHQgcCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAuc3BlY2lmaWNhdGlvbiAucGFyYW0sLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnNwZWNpZmljYXRpb24gLnZhbHVlLC5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSwubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm0gaW5wdXQsLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtLnF1aXogLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgc2VsZWN0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdGJvZHkgdHIgdGQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5zaG9ydC1kZXNjcmlwdGlvbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnNob3J0LWRlc2NyaXB0aW9uIHAsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRib2R5IHRyIHRkLC5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXNfX2l0ZW0gLnRleHQgdWwgbGkgYSwubGF5b3V0IC5tYWluIC5oZWFkZXJfX2xvZ28uc2l0ZS1icmFuZGluZyBwLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHAgYSBzcGFuKXtmb250LXNpemU6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXs6aXMoLnRleHQsLnRleHQgcCxzZWN0aW9uIHAsc2VjdGlvbiBzcGFuLHNlY3Rpb24gc3Ryb25nLHNlY3Rpb24gYixzZWN0aW9uIHVsIGxpLHNlY3Rpb24gb2wgbGksc2VjdGlvbiBibG9ja3F1b3RlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gcCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdHNfX21ldGEgLm1ldGFfX2l0ZW0gc3BhbiwubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLm5hdmlnYXRpb24gbGkgYSBzcGFuLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAubmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgc3BhbiwubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBwLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5jb250ZW50IGEgc3BhbiwubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodCwubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodCBwLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50ZXh0IHAsLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnNwZWNpZmljYXRpb24gLnBhcmFtLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC5zcGVjaWZpY2F0aW9uIC52YWx1ZSwubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm0gdGV4dGFyZWEsLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtIGlucHV0LC5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybS5xdWl6IC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIHNlbGVjdCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuc2hvcnQtZGVzY3JpcHRpb24sLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5zaG9ydC1kZXNjcmlwdGlvbiBwLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbSB0Ym9keSB0ciB0ZCwucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzX19pdGVtIC50ZXh0IHVsIGxpIGEsLmxheW91dCAubWFpbiAuaGVhZGVyX19sb2dvLnNpdGUtYnJhbmRpbmcgcCwubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodCBwIGEgc3Bhbil7Zm9udC1zaXplOjAuODc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pezppcygudGV4dCwudGV4dCBwLHNlY3Rpb24gcCxzZWN0aW9uIHNwYW4sc2VjdGlvbiBzdHJvbmcsc2VjdGlvbiBiLHNlY3Rpb24gdWwgbGksc2VjdGlvbiBvbCBsaSxzZWN0aW9uIGJsb2NrcXVvdGUsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBwLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24sLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0c19fbWV0YSAubWV0YV9faXRlbSBzcGFuLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAubmF2aWdhdGlvbiBsaSBhIHNwYW4sLmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSBzcGFuLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5jb250ZW50IHAsLmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQgYSBzcGFuLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0LC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHAsLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRleHQgcCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAuc3BlY2lmaWNhdGlvbiAucGFyYW0sLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnNwZWNpZmljYXRpb24gLnZhbHVlLC5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSwubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm0gaW5wdXQsLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtLnF1aXogLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgc2VsZWN0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdGJvZHkgdHIgdGQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5zaG9ydC1kZXNjcmlwdGlvbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnNob3J0LWRlc2NyaXB0aW9uIHAsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRib2R5IHRyIHRkLC5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXNfX2l0ZW0gLnRleHQgdWwgbGkgYSwubGF5b3V0IC5tYWluIC5oZWFkZXJfX2xvZ28uc2l0ZS1icmFuZGluZyBwLC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHAgYSBzcGFuKXtmb250LXNpemU6MC44MTI1cmVtfX0qLCo6OmFmdGVyLCo6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbCxib2R5e2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Ym9keSxib2R5ICp7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwfXAsZGl2LHVsIGxpLHNwYW57Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmfWEsYnV0dG9uLGEgc3BhbixidXR0b24gc3Bhbntmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWZ9aHRtbHtzY3JvbGwtYmVoYXZpb3I6c21vb3RofWJvZHl7b3ZlcmZsb3cteDpoaWRkZW47c2Nyb2xsLWJlaGF2aW9yOnNtb290aH0uaW1ne2hlaWdodDphdXRvO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30uaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWlucHV0e2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0udGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sYXlvdXR7aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmciBhdXRvO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJtYWluXCIgXCJmb290ZXJcIjtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW57aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC1hcmVhOlwibWFpblwiO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gMWZyO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJoZWFkZXJcIiBcIm1haW5cIn0ubGF5b3V0IC5tYWluIC5oZWFkZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MS4yNXJlbSA4JTtiYWNrZ3JvdW5kOiMwMDA7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMC45Mzc1cmVtKTt6LWluZGV4OjIwMDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSl9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX2xvZ297cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAwfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19sb2dvOmlzKC5zaXRlLWJyYW5kaW5nKSAubG9nb3tmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjEuNnJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjt6LWluZGV4OjIxMDA7cG9zaXRpb246cmVsYXRpdmV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX2xvZ286aXMoLnNpdGUtYnJhbmRpbmcpIC5sb2dvIHN2Z3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NXB4fS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19sb2dvOmlzKC5zaXRlLWJyYW5kaW5nKSAubG9nbyBzdmcgdGV4dHtmaWxsOiNmZmY7Zm9udC1zaXplOjAuNjhyZW07dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbG9nbzppcyguc2l0ZS1icmFuZGluZykgLmxvZ28gc3ZnIC5sb2dvLTEsLmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX2xvZ286aXMoLnNpdGUtYnJhbmRpbmcpIC5sb2dvIHN2ZyAubG9nby0ye3RyYW5zaXRpb246ZmlsbCAzNTBtcyBlYXNlO3dpbGwtY2hhbmdlOmZpbGx9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX2xvZ286aXMoLnNpdGUtYnJhbmRpbmcpIC5sb2dvIHN2ZyAubG9nby0xOmhvdmVyLC5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19sb2dvOmlzKC5zaXRlLWJyYW5kaW5nKSAubG9nbyBzdmcgLmxvZ28tMjpob3ZlcntmaWxsOiNjMWU1NTUgIWltcG9ydGFudH1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbG9nbzppcyguc2l0ZS1icmFuZGluZykgLmxvZ28gc3ZnIC5sb2dvLTEsLmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX2xvZ286aXMoLnNpdGUtYnJhbmRpbmcpIC5sb2dvIHN2ZyAubG9nby0ye3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19sb2dvOmlzKC5zaXRlLWJyYW5kaW5nKSAubG9nbyBzdmd7d2lkdGg6MTIuNXJlbX19LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX2xvZ286aXMoLnNpdGUtYnJhbmRpbmcpIC5sb2dvOmhvdmVyIHN2Zzpob3ZlciAubG9nby0xLC5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19sb2dvOmlzKC5zaXRlLWJyYW5kaW5nKSAubG9nbzpob3ZlciBzdmc6aG92ZXIgLmxvZ28tMntmaWxsOiNjMWU1NTUgIWltcG9ydGFudH0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbG9nbzppcyguc2l0ZS1icmFuZGluZykgLmxvZ286aG92ZXIgc3ZnIHRleHR7ZmlsbDojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19sb2dvOmlzKC5zaXRlLWJyYW5kaW5nKSBwe2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtnYXA6Mi4xODc1cmVtO2xpc3Qtc3R5bGU6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmVuZH0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAuYXJyb3ctbGVmdCwubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAuYXJyb3ctcmlnaHR7ZGlzcGxheTpub25lfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rc3tkaXNwbGF5OmZsZXg7Z2FwOjIuMTg3NXJlbTtsaXN0LXN0eWxlOm5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JhY2tncm91bmQ6bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgbGluZWFyfUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rc3twYWRkaW5nOjYuMjVyZW0gOC4zMTI1cmVtO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0Oi0xMDAlO3RvcDo2LjI1cmVtO2hlaWdodDoxMDB2aDt3aWR0aDoxMDAlO3otaW5kZXg6MjAwMDtvdmVyZmxvdy15OmF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MS44NzVyZW07bWFyZ2luLWJvdHRvbTotM3JlbX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkgLml0ZW0tdGV4dHtmb250LXNpemU6MC44cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjouMnM7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpIC5pdGVtLXRleHQ6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTAuMzEyNXJlbTtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6MC4xMjVyZW07YmFja2dyb3VuZDojYzFlNTU1O3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpIC5pdGVtLWFycm93e3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpIC5pdGVtLWFycm93e3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC41cmVtO3JpZ2h0Oi0wLjkzNzVyZW19fS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaSAuaXRlbS1hcnJvdyBwYXRoe3N0cm9rZTojZmZmO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXJ9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpIGF7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpIGE6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxMH0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuaXMtYWN0aXZlIC5pdGVtLXRleHR7Y29sb3I6I2MxZTU1NTtjdXJzb3I6ZGVmYXVsdH0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuaXMtYWN0aXZlIC5pdGVtLXRleHQ6OmFmdGVye3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpLmlzLWFjdGl2ZSAuaXRlbS1hcnJvdyBwYXRoe3N0cm9rZTojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaS5kZWVwLWl0ZW0gLnN1Yi1tZW51e3BhZGRpbmc6MCAxLjg3NXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0wLjkzNzVyZW07bWluLXdpZHRoOjEzLjc1cmVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7bGlzdC1zdHlsZTpzcXVhcmU7dG9wOjk1JTtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpLmRlZXAtaXRlbSAuc3ViLW1lbnUgbGl7bWFyZ2luLWJvdHRvbTowLjkzNzVyZW07cGFkZGluZzowfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaS5kZWVwLWl0ZW0gLnN1Yi1tZW51IGxpOjptYXJrZXJ7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuZGVlcC1pdGVtIC5zdWItbWVudSBsaSAuaXRlbS10ZXh0e2ZvbnQtc2l6ZTowLjY4NzVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OmluaXRpYWw7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpLmRlZXAtaXRlbSAuc3ViLW1lbnUgbGkgLml0ZW0tdGV4dDo6YWZ0ZXJ7d2lkdGg6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuZGVlcC1pdGVtIC5zdWItbWVudSBsaSAuaXRlbS1hcnJvd3t0cmFuc2Zvcm06aW5pdGlhbDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuZGVlcC1pdGVtIC5zdWItbWVudSBsaSAuaXRlbS1hcnJvdyBwYXRoe3N0cm9rZTppbml0aWFsO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaS5kZWVwLWl0ZW0gLnN1Yi1tZW51IGxpLmlzLWFjdGl2ZTo6bWFya2VyLC5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaS5kZWVwLWl0ZW0gLnN1Yi1tZW51IGxpOmhvdmVyOjptYXJrZXJ7Y29sb3I6I2MxZTU1NX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuZGVlcC1pdGVtIC5zdWItbWVudSBsaS5pcy1hY3RpdmUgLml0ZW0tdGV4dCwubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuZGVlcC1pdGVtIC5zdWItbWVudSBsaTpob3ZlciAuaXRlbS10ZXh0e2NvbG9yOiNjMWU1NTV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpLmRlZXAtaXRlbSAuc3ViLW1lbnUgbGkuaXMtYWN0aXZlIC5pdGVtLXRleHQ6OmFmdGVyLC5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaS5kZWVwLWl0ZW0gLnN1Yi1tZW51IGxpOmhvdmVyIC5pdGVtLXRleHQ6OmFmdGVye2NvbG9yOiNjMWU1NTU7d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGk6aG92ZXIgLml0ZW0tdGV4dHtjb2xvcjojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaTpob3ZlciAuaXRlbS10ZXh0OjphZnRlcnt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaTpob3ZlciAuaXRlbS1hcnJvd3t0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaTpob3ZlciAuaXRlbS1hcnJvd3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dG9wOjAuNXJlbX19LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpOmhvdmVyIC5pdGVtLWFycm93IHBhdGh7c3Ryb2tlOiNjMWU1NTV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpOmhvdmVyLmRlZXAtaXRlbSAuc3ViLW1lbnV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphbGx9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ubmF2LWxpbmtzLmFjdGl2ZXtyaWdodDowfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5zdWItZGVlcHtkaXNwbGF5Om5vbmV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAubmF2aWdhdGlvbi5uYXYtbGlua3N7cmlnaHQ6MTAwJX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5uYXZpZ2F0aW9uLm5hdi1saW5rcyBsaSAuaXRlbS1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMC45Mzc1cmVtO2xlZnQ6YXV0bzt0b3A6MC40Mzc1cmVtfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLm5hdmlnYXRpb24ubmF2LWxpbmtzIGxpOmhvdmVyIC5pdGVtLWFycm93e3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5zdWItZGVlcHtkaXNwbGF5OmZsZXg7cmlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwdmg7d2lkdGg6MTAwJTtsZWZ0OmF1dG99LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLnN1Yi1tZW51e3BhZGRpbmc6Ni4yNXJlbSA4LjMxMjVyZW07cG9zaXRpb246Zml4ZWQ7dG9wOjYuMjVyZW07aGVpZ2h0OmF1dG87d2lkdGg6MTAwJTt6LWluZGV4OjIwMDA7b3ZlcmZsb3cteTphdXRvO2Rpc3BsYXk6ZmxleDtnYXA6MC42MjVyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5zdWItbWVudXtwYWRkaW5nOjYuMjVyZW0gMHJlbX19LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLnN1Yi1tZW51IGxpIC5pdGVtLXRleHR7Zm9udC1zaXplOjAuNjg3NXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6aW5pdGlhbDtjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5zdWItZGVlcCAuc3ViLW1lbnUgbGkgLml0ZW0tdGV4dDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDowO2hlaWdodDowLjA2MjVyZW07YmFja2dyb3VuZDojYzFlNTU1O3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLnN1Yi1tZW51IGxpIC5pdGVtLWFycm93e3RyYW5zZm9ybTppbml0aWFsO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5zdWItbWVudSBsaSAuaXRlbS1hcnJvdyBwYXRoe3N0cm9rZTppbml0aWFsO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5zdWItbWVudSBsaS5pcy1hY3RpdmV7Y3Vyc29yOmRlZmF1bHR9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLnN1Yi1tZW51IGxpLmlzLWFjdGl2ZSAuaXRlbS10ZXh0LC5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5zdWItbWVudSBsaTpob3ZlciAuaXRlbS10ZXh0e2NvbG9yOiNjMWU1NTV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLnN1Yi1tZW51IGxpLmlzLWFjdGl2ZSAuaXRlbS10ZXh0OjphZnRlciwubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5zdWItZGVlcCAuc3ViLW1lbnUgbGk6aG92ZXIgLml0ZW0tdGV4dDo6YWZ0ZXJ7d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5zdWItZGVlcCAuc3ViLW1lbnUgbGkuaXMtYWN0aXZlIC5pdGVtLWFycm93LC5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5zdWItbWVudSBsaTpob3ZlciAuaXRlbS1hcnJvd3t0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5zdWItbWVudSBsaS5pcy1hY3RpdmUgLml0ZW0tYXJyb3csLmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLnN1Yi1tZW51IGxpOmhvdmVyIC5pdGVtLWFycm93e3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX19LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLnN1Yi1tZW51IGxpLmlzLWFjdGl2ZSAuaXRlbS1hcnJvdyBwYXRoLC5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5zdWItbWVudSBsaTpob3ZlciAuaXRlbS1hcnJvdyBwYXRoe3N0cm9rZTojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5nby1iYWNrLW1lbnV7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOi01MHB4O2xlZnQ6OCU7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyMDAwfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5nby1iYWNrLW1lbnU6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5nby1iYWNrLW1lbnUgc3Bhbntmb250LXNpemU6MC44cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjouM3M7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLmdvLWJhY2stbWVudSBzcGFuOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0wLjMxMjVyZW07bGVmdDowO3dpZHRoOjA7aGVpZ2h0OjAuMTI1cmVtO2JhY2tncm91bmQ6I2MxZTU1NTt0cmFuc2l0aW9uOndpZHRoIC4zcyBlYXNlfS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnN1Yi1hY3RpdmUgLnN1Yi1kZWVwIC5nby1iYWNrLW1lbnUgLml0ZW0tYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjphbGwgLjFzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5zdWItZGVlcCAuZ28tYmFjay1tZW51IC5pdGVtLWFycm93IHBhdGh7c3Ryb2tlOiNmZmY7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5zdWItZGVlcCAuZ28tYmFjay1tZW51OmhvdmVyIHNwYW57Y29sb3I6I2MxZTU1NX0ubGF5b3V0IC5tYWluIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi5zdWItYWN0aXZlIC5zdWItZGVlcCAuZ28tYmFjay1tZW51OmhvdmVyIHNwYW46OmFmdGVye3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24uc3ViLWFjdGl2ZSAuc3ViLWRlZXAgLmdvLWJhY2stbWVudTpob3ZlciAuaXRlbS1hcnJvdyBwYXRoe3N0cm9rZTojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnRvZ2dsZWQgLmhhbWJ1cmdlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Mi41cmVtO3JpZ2h0OjklfUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLnRvZ2dsZWR7cGFkZGluZzoxLjI1cmVtIDVyZW07YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44NSk7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH19LmxheW91dCAubWFpbiAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24udG9nZ2xlZCAubmF2aWdhdGlvbi5uYXYtbGlua3MgbGkuZGVlcC1pdGVtOmhvdmVyIC5zdWItbWVudXtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6YWxsfS5sYXlvdXQgLm1haW4gLm92ZXJsYXl7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMC4zMTI1cmVtKTt6LWluZGV4OjEwMDA7b3ZlcmZsb3cteTpoaWRkZW47dHJhbnNpdGlvbjpsZWZ0IDNzIGVhc2UtaW4tb3V0fS5sYXlvdXQgLm1haW4gLm92ZXJsYXkub3BlbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bGVmdDowJX0ubGF5b3V0IC5tYWluIC5lbGV2YXRvci1wYW5lbHtwb3NpdGlvbjpmaXhlZDtsZWZ0OjEuODc1cmVtO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMjIyLCAjMDAwKTtwYWRkaW5nOjEuMjVyZW0gMC43NXJlbTtib3JkZXItcmFkaXVzOjIuNXJlbTtib3JkZXI6MnB4IHNvbGlkICMzMzM7Ym94LXNoYWRvdzowIDAuNjI1cmVtIDEuODc1cmVtIHJnYmEoMCwwLDAsLjgpLGluc2V0IDAgMCAwLjYyNXJlbSByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MC45Mzc1cmVtO3otaW5kZXg6MTUwMDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMS4yNXJlbSl9LmxheW91dCAubWFpbiAuZWxldmF0b3ItcGFuZWwudmlzaWJsZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCl9LmxheW91dCAubWFpbiAuZWxldmF0b3ItcGFuZWwuZm9yY2UtaGlkZXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMy4xMjVyZW0pO3BvaW50ZXItZXZlbnRzOm5vbmV9LmxheW91dCAubWFpbiAuZXZldmF0b3ItYnRuLW1vYmlsZSwubGF5b3V0IC5tYWluIC5lbGV2YXRvci1idG57d2lkdGg6Mi41cmVtO2hlaWdodDoyLjVyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMTExO2JvcmRlcjowLjA2MjVyZW0gc29saWQgIzQ0NDtjb2xvcjojNjY2O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOi43cmVtO3RyYW5zaXRpb246LjRzO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyfS5sYXlvdXQgLm1haW4gLmV2ZXZhdG9yLWJ0bi1tb2JpbGV7ZGlzcGxheTpub25lfS5sYXlvdXQgLm1haW4gLmV2ZXZhdG9yLWJ0bi1tb2JpbGUgLmFycm93LXVwe3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6MC41cmVtIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjAuNXJlbSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MC42MjVyZW0gc29saWQgIzY2Njtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTAuMTI1cmVtO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubGF5b3V0IC5tYWluIC5ldmV2YXRvci1idG4tbW9iaWxlIC5hcnJvdy1kb3due3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6MC41cmVtIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjAuNXJlbSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6MC42MjVyZW0gc29saWQgIzY2Njtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206LTAuMTI1cmVtO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubGF5b3V0IC5tYWluIC5ldmV2YXRvci1idG4tbW9iaWxlOmhvdmVye2JvcmRlci1jb2xvcjojYzFlNTU1O2JveC1zaGFkb3c6MCAwIDAuNjI1cmVtICNjMWU1NTU7YmFja2dyb3VuZDojMDAwfS5sYXlvdXQgLm1haW4gLmV2ZXZhdG9yLWJ0bi1tb2JpbGU6aG92ZXIgLmFycm93LXVwe2JvcmRlci1ib3R0b20tY29sb3I6I2MxZTU1NX0ubGF5b3V0IC5tYWluIC5ldmV2YXRvci1idG4tbW9iaWxlOmhvdmVyIC5hcnJvdy1kb3due2JvcmRlci10b3AtY29sb3I6I2MxZTU1NX0ubGF5b3V0IC5tYWluIC5ldmV2YXRvci1idG4tbW9iaWxlOjpiZWZvcmUsLmxheW91dCAubWFpbiAuZWxldmF0b3ItYnRuOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjYzFlNTU1O29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2l0aW9uOi4zc30ubGF5b3V0IC5tYWluIC5lbGV2YXRvci1idG4uYWN0aXZle2NvbG9yOiNjMWU1NTU7Ym9yZGVyLWNvbG9yOiNjMWU1NTU7Ym94LXNoYWRvdzowIDAgMC45Mzc1cmVtICNjMWU1NTU7YmFja2dyb3VuZDojMDAwfS5sYXlvdXQgLm1haW4gLmVsZXZhdG9yLWJ0bi5hY3RpdmU6OmJlZm9yZXtvcGFjaXR5Oi41O3RyYW5zZm9ybTpzY2FsZSgxKX0ubGF5b3V0IC5tYWluIC5wYW5lbC1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjMuNDM3NXJlbTtiYWNrZ3JvdW5kOiNjMWU1NTU7Y29sb3I6IzAwMDtwYWRkaW5nOjAuMTI1cmVtIDAuNjI1cmVtO2ZvbnQtc2l6ZTouNnJlbTtmb250LXdlaWdodDo4MDA7Ym9yZGVyLXJhZGl1czowLjE4NzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vd3JhcDtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC42MjVyZW0pO3RyYW5zaXRpb246LjNzO3BvaW50ZXItZXZlbnRzOm5vbmV9LmxheW91dCAubWFpbiAuZXZldmF0b3ItYnRuLW1vYmlsZTpob3ZlciwubGF5b3V0IC5tYWluIC5lbGV2YXRvci1idG46aG92ZXIgLnBhbmVsLWxhYmVse29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5lbGV2YXRvci1wYW5lbHtwYWRkaW5nOjFyZW0gMC4zNzVyZW07bGVmdDowfS5sYXlvdXQgLm1haW4gLmVsZXZhdG9yLWJ0bnt3aWR0aDoxLjg3NXJlbTtoZWlnaHQ6MS44NzVyZW19fS5sYXlvdXQgLm1haW4gLmNvbnRlbnR7cGFkZGluZzowO2hlaWdodDphdXRvO3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dyaWQtYXJlYTpcImNvbnRlbnRcIjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIDFmcjtncmlkLXRlbXBsYXRlLWFyZWFzOlwic2VjdGlvblwifS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb257cGFkZGluZzo5LjM3NXJlbSA4JTtoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7Y2xpcC1wYXRoOmluc2V0KDApO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb257cGFkZGluZzo2LjI1cmVtIDUlfX1AbWVkaWEobWF4LXdpZHRoOiA0OGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9ue3BhZGRpbmc6NXJlbSA0JX19QG1lZGlhKG1heC13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbntwYWRkaW5nOjMuMTI1cmVtIDMlfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVve21pbi1oZWlnaHQ6MTAwZHZoO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjVyZW07cGFkZGluZy1ib3R0b206Mi41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW97cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt6LWluZGV4OjF9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlbzo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgxMCwgMTAsIDEwLCAwLjkpLCByZ2JhKDAsIDAsIDAsIDApKSxyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAycHgsIGJsYWNrIDNweCwgYmxhY2sgM3B4KTt6LWluZGV4OjJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fcG9zdGVye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29wYWNpdHk6LjY7ei1pbmRleDoxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjkydnc7cGFkZGluZzowIDEuMjVyZW07Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudHtwYWRkaW5nOjB9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgcGljdHVyZSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50IHN2Z3ttYXJnaW4tYm90dG9tOjEuODc1cmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgc3Zne3dpZHRoOjMxLjI1cmVtO2hlaWdodDphdXRvO21heC13aWR0aDo4MnZ3fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1LjM3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50IHN2Z3t3aWR0aDoyMHJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCBzdmcgdGV4dHtmb250LXNpemU6LjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZXttYXJnaW46MC45Mzc1cmVtIDAgMi41cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMjAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1LjM3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50IC5zZWN0aW9uLXZpZGVvX190ZXh0LnRpdGxle3dpZHRoOjEwMCV9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX3RleHQudGl0bGUgaDF7bWFyZ2luOjA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUuMzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX3RleHQudGl0bGUgaDF7Zm9udC1zaXplOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX3RleHQudGl0bGUgaDF7Zm9udC1zaXplOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZSBoMXtmb250LXNpemU6MC45Mzc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX3RleHQudGl0bGUgaDEgYnJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50IC5zZWN0aW9uLXZpZGVvX190ZXh0LnRpdGxlIGgxe2ZvbnQtc2l6ZTowLjg3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50IC5zZWN0aW9uLXZpZGVvX190ZXh0LnRpdGxlIGgxIGJye2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZSBoMXtmb250LXNpemU6MC42MjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZSBoMSBicntkaXNwbGF5Om5vbmV9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgcHtjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50e3RyYW5zZm9ybTpzY2FsZSgwLjc4KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMnMgZWFzZSxvcGFjaXR5IDJzIGVhc2U7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudC5pcy12aXNpYmxle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9QG1lZGlhKG1heC13aWR0aDogNzVlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCBzdmd7d2lkdGg6MTcuNXJlbX19QG1lZGlhKG1heC13aWR0aDogNjRlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb3twYWRkaW5nLXRvcDo2LjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgc3Zne3dpZHRoOjE2LjI1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW97cGFkZGluZy10b3A6NXJlbTtwYWRkaW5nLWJvdHRvbTozLjEyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50IHN2Z3t3aWR0aDoxMy4xMjVyZW07bWF4LXdpZHRoOjc4dnd9fUBtZWRpYShtYXgtd2lkdGg6IDMwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW97cGFkZGluZy10b3A6NC4wNjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgc3Zne3dpZHRoOjEwLjkzNzVyZW07bWF4LXdpZHRoOjc0dnd9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAudGl0bGV7bWFyZ2luLWJvdHRvbToxLjU2MjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKWFuZCAobWF4LWhlaWdodDogNjQwcHgpey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW97cGFkZGluZy10b3A6My40Mzc1cmVtO3BhZGRpbmctYm90dG9tOjEuODc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgc3Zne3dpZHRoOjEyLjE4NzVyZW07bWF4LXdpZHRoOjcwdnd9fS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXI6aXMoLmdyYWRpZW50LXRleHQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtIC50aXRsZSBoMyBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIC5iY29udGVudF9fbW9kZWwsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscyAuZ3JpZC0xe3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjA7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5ncmlkLTJ7d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjVyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5ncmlkLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi41cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscyAjcHJvZHVjdHN7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbH19QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5ncmlkLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi41cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscyAuZ3JpZC0yIC5ib3gtc3R5Y2tlci1jb250YWluZXJ7b3JkZXI6Mn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmdyaWQtMj5kaXY6bm90KC5ib3gtc3R5Y2tlci1jb250YWluZXIpe29yZGVyOjF9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5ncmlkLTIgLmltZy1ib3h7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87YWxpZ24tc2VsZjphdXRvfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmJhY2tncm91bmQtaW1hZ2UsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5iZy1pbWFnZXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvcGFjaXR5Oi4xMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmJhY2tncm91bmQtaW1hZ2V7b3BhY2l0eToxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscyAuYmFja2dyb3VuZC1pbWFnZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmJhY2tncm91bmQtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNik7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgxMCwgMTAsIDEwLCAwLjkpLCByZ2JhKDAsIDAsIDAsIDApKSxyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDAsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAycHgsIGJsYWNrIDNweCwgYmxhY2sgM3B4KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjF9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5iYWNrZ3JvdW5kLWltYWdlIGltZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b2JqZWN0LWZpdDpjb3Zlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmJnLXZlY3Rvcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MTtvcGFjaXR5Oi4yO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO21peC1ibGVuZC1tb2RlOnNjcmVlbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7ei1pbmRleDoyO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmJnLXZlY3RvciBzdmd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoyO3RyYW5zZm9ybTpzY2FsZSgxLjUpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscyAuYmctdmVjdG9yIHN2ZyBwYXRoe3N0cm9rZTojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscyAuYm94LXN0eWNrZXItY29udGFpbmVye2hlaWdodDpmaXQtY29udGVudDttaW4taGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6dmlzaWJsZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmltZy1ib3h7cG9zaXRpb246c3RpY2t5O3RvcDo3LjVyZW07YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3dpZHRoOjEwMCU7aGVpZ2h0OjI4LjEyNXJlbTttaW4taGVpZ2h0OjI4LjEyNXJlbTtkaXNwbGF5OmZsZXg7Ym94LXNoYWRvdzoxLjI1cmVtIDEuMjVyZW0gMHJlbSByZ2JhKDI1NSwyNTUsMjU1LC4xKTtib3JkZXItcmFkaXVzOjAuMjVyZW07Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjYzFlNTU1O292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgbGluZWFyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscyAuaW1nLWJveDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTt0cmFuc2l0aW9uOi4zc30ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmltZy1ib3ggaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOi41c30ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMgLmltZy1ib3g6aG92ZXJ7Ym94LXNoYWRvdzowLjYyNXJlbSAwLjYyNXJlbSAwcmVtIHJnYmEoMTkzLDIyOSw4NSwuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5pbWctYm94OmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzIC5pbWctYm94OmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSl7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC5iZy1pbWFnZXtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXR9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLmltZy1ib3h7Ym94LXNoYWRvdzoxLjI1cmVtIDEuMjVyZW0gMHJlbSByZ2JhKDAsMCwwLC4xKTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkICMzYjgyZjZ9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLmltZy1ib3g6aG92ZXJ7Ym94LXNoYWRvdzowLjYyNXJlbSAwLjYyNXJlbSAwcmVtIHJnYmEoNTksMTMwLDI0NiwuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLnRpdGxlIGgye2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuMTU7d29yZC1icmVhazpicmVhay13b3JkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEuODc1cmVtO2NvbG9yOiMwMDA7bGV0dGVyLXNwYWNpbmc6LTAuMTI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFue2ZvbnQtc2l6ZTppbmhlcml0fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHR7Zm9udC1zaXplOmluaGVyaXR9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLnRleHR7bWFyZ2luOjAgMCAxLjg3NXJlbTtmb250LXNpemU6MS4wNXJlbTtjb2xvcjojMzMzfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IHB7bWFyZ2luOjAgMCAwLjkzNzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLnRleHQgdWx7cGFkZGluZzowO21hcmdpbjowIDAgMXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLmJnLXdoaXRlKSAudGV4dCB1bCBsaXttYXJnaW4tYm90dG9tOjEuNTYyNXJlbTtwYWRkaW5nLWxlZnQ6Mi4xODc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IHVsIGxpOjpiZWZvcmV7Y29udGVudDpcIuKclFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtjb2xvcjojM2I4MmY2O2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MS4ycmVtfUBtZWRpYShtaW4td2lkdGg6IDMwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IHVsIGxpOjpiZWZvcmV7Zm9udC1zaXplOi44NzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IHVsIGxpOjpiZWZvcmV7Zm9udC1zaXplOjFyZW19fUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IHVsIGxpOjpiZWZvcmV7Zm9udC1zaXplOjEuMnJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLnRleHQgb2x7cGFkZGluZzowO21hcmdpbjowIDAgMXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLmJnLXdoaXRlKSAudGV4dCBvbCBsaXttYXJnaW4tYm90dG9tOjEuNTYyNXJlbTtwYWRkaW5nLWxlZnQ6Mi4xODc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IG9sIGxpOjpiZWZvcmV7Y29udGVudDpcIuKclFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtjb2xvcjojM2I4MmY2O2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MS4ycmVtfUBtZWRpYShtaW4td2lkdGg6IDMwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IG9sIGxpOjpiZWZvcmV7Zm9udC1zaXplOi44NzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IG9sIGxpOjpiZWZvcmV7Zm9udC1zaXplOjFyZW19fUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50ZXh0IG9sIGxpOjpiZWZvcmV7Zm9udC1zaXplOjEuMnJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLnRleHQgYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWxlZnQ6MC4xODc1cmVtIHNvbGlkICMzYjgyZjY7YmFja2dyb3VuZDojZWVlO2NvbG9yOiMzMzM7cGFkZGluZzoxLjI1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO2JvcmRlci1yYWRpdXM6MC4zMTI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC5iZy1pbWFnZXtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS1ibHVlLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgye2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuMTU7d29yZC1icmVhazpicmVhay13b3JkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEuODc1cmVtO2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6LTAuMTI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbntmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dHtmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRleHR7Zm9udC1zaXplOjEuMDVyZW07Y29sb3I6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRleHQgdWwsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC50ZXh0IG9se2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcuNXJlbSwgMWZyKSk7Z2FwOjEuNTYyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRleHQgcHttYXJnaW46MCAwIDAuOTM3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgdWx7cGFkZGluZzowO21hcmdpbjowIDAgMXJlbTtsaXN0LXN0eWxlOm5vbmU7Y29sb3I6I2VlZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgdWwgbGl7bWFyZ2luLWJvdHRvbToxLjU2MjVyZW07cGFkZGluZy1sZWZ0OjIuMTg3NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgdWwgbGk6OmJlZm9yZXtjb250ZW50Olwi4pyUXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2NvbG9yOiNjMWU1NTU7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxLjJyZW19QG1lZGlhKG1pbi13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIHVsIGxpOjpiZWZvcmV7Zm9udC1zaXplOi44NzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSB1bCBsaTo6YmVmb3Jle2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgdWwgbGk6OmJlZm9yZXtmb250LXNpemU6MS4ycmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgb2x7cGFkZGluZzowO21hcmdpbjowIDAgMXJlbTtsaXN0LXN0eWxlOm5vbmU7Y29sb3I6I2VlZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgb2wgbGl7bWFyZ2luLWJvdHRvbToxLjU2MjVyZW07cGFkZGluZy1sZWZ0OjIuMTg3NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgb2wgbGk6OmJlZm9yZXtjb250ZW50Olwi4pyUXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2NvbG9yOiNjMWU1NTU7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxLjJyZW19QG1lZGlhKG1pbi13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIG9sIGxpOjpiZWZvcmV7Zm9udC1zaXplOi44NzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSBvbCBsaTo6YmVmb3Jle2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgb2wgbGk6OmJlZm9yZXtmb250LXNpemU6MS4ycmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgYmxvY2txdW90ZXtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItbGVmdDowLjE4NzVyZW0gc29saWQgI2MxZTU1NTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTtjb2xvcjojZmZmO3BhZGRpbmc6MS4yNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtib3JkZXItcmFkaXVzOjAuMzEyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLmJ0bntiYWNrZ3JvdW5kOiNjMWU1NTU7Y29sb3I6IzAwMH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjYzFlNTU1O2NvbG9yOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxlIGgye2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuMTU7d29yZC1icmVhazpicmVhay13b3JkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEuODc1cmVtO2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6LTAuMTI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcygucGFyYWxsYXgpIC50aXRsZSBoMiBzcGFue2ZvbnQtc2l6ZTppbmhlcml0fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcygucGFyYWxsYXgpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHR7Zm9udC1zaXplOmluaGVyaXR9LmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRleHQgdWwsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRleHQgb2x7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNy41cmVtLCAxZnIpKTtnYXA6MS41NjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcygucGFyYWxsYXgpIC50ZXh0IHB7bWFyZ2luOjAgMCAwLjkzNzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJ7cGFkZGluZzoxOC43NXJlbSAxNSUgOS4zNzVyZW07aGVpZ2h0OjQ2Ljg3NXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fb3ZlcmxheXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7ei1pbmRleDoxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tYmFubmVyX19vdmVybGF5OjpiZWZvcmV7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMTAsIDEwLCAxMCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwKSkscmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMnB4LCBibGFjayAzcHgsIGJsYWNrIDNweCk7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2ltYWdlcywubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9faW1hZ2VzPmltZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2ltYWdlcz5pbWd7b2JqZWN0LWZpdDpjb3Zlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnNjYWxlKDAuNzUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAycyBlYXNlLG9wYWNpdHkgMnMgZWFzZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudC5pcy12aXNpYmxle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X190aXRsZXttYXJnaW46MCAwIDEuODc1cmVtO2xldHRlci1zcGFjaW5nOjAuMTg3NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X190aXRsZSBoMXtmb250LXNpemU6aW5oZXJpdDtjb2xvcjojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tYmFubmVyX19jb250ZW50IC5iY29udGVudF9fdGl0bGUgLmJjb250ZW50X19tb2RlbHttYXJnaW4tdG9wOjAuNzVyZW07Zm9udC1zaXplOjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6MC4wNjI1cmVtO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDB9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X19jb250ZW50e2NvbG9yOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X19jb250ZW50IC5idG57bWFyZ2luOjEuODc1cmVtIDA7d2lkdGg6YXV0bztkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOi4zc30ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX2NvbnRlbnQgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCAxLjU2MjVyZW0gcmdiYSgyNTUsMjU1LDI1NSwuNCl9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtnYXA6MS44NzVyZW07cG9zaXRpb246cmVsYXRpdmV9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDowLjM3NXJlbTt3aWR0aDo1MCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDU5LDEzMCwyNDYsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtib3JkZXItcmFkaXVzOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuYmctaW1hZ2V7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjFyZW07YWxpZ24taXRlbXM6c3RhcnQ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7b3BhY2l0eTouMTI7ei1pbmRleDoxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW17d2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxLjg3NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZXJ2aWNlIC5zZXJ2aWNlX19pdGVtIC5pdGVte3BhZGRpbmc6MS44NzVyZW07bWluLWhlaWdodDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlcjowLjA2MjVyZW0gc29saWQgcmdiYSg1OSwxMzAsMjQ2LC4xKTtib3JkZXItcmFkaXVzOjAuODc1cmVtO2JveC1zaGFkb3c6MS4yNXJlbSAxLjI1cmVtIDByZW0gcmdiYSgwLDAsMCwuMSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1O3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAuaWNvbnttYXJnaW46MCAwIDAuOTM3NXJlbTtwYWRkaW5nOjAuNjI1cmVtO2hlaWdodDozLjI1cmVtO3dpZHRoOjMuMjVyZW07ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjMuMTI1cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSksIDEwMCUsIHJnYmEoMTkzLCAyMjksIDg1LCAwLjI1KSk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3M7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW0gLmljb24+Kntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAuaWNvbiBzdmcsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAuaWNvbiBwaWN0dXJle2Rpc3BsYXk6aW5saW5lLWZsZXg7dHJhbnNpdGlvbjouM3N9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAuaWNvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpIDAlLCByZ2JhKDE5MywgMjI5LCA4NSwgMC4yNSkgMTAwJSk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSA0MjBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMiwgMSksdHJhbnNmb3JtIDQyMG1zIGVhc2U7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eSx0cmFuc2Zvcm19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAudGl0bGV7bWFyZ2luOjAgMCAwLjkzNzVyZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAudGl0bGV7bWFyZ2luOjAgMCAwLjVyZW19fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW0gLnRpdGxlIGgze21hcmdpbjowO2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO292ZXJmbG93LXdyYXA6bm9ybWFsO2h5cGhlbnM6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Y2xhbXAoMC43NXJlbSwzLjV2dywxcmVtKTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAudGl0bGUgaDN7d2hpdGUtc3BhY2U6bm9ybWFsO2ZvbnQtc2l6ZTpjbGFtcCgwLjc1cmVtLDMuNXZ3LDAuOTM3NXJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW0gLnRpdGxlIGgze2ZvbnQtc2l6ZTpjbGFtcCgwLjc1cmVtLDMuNXZ3LDAuODc1cmVtKX19QG1lZGlhKG1heC13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAudGl0bGUgaDN7Zm9udC1zaXplOjAuNzVyZW19fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW0gLnRleHR7bWFyZ2luOjA7d2lkdGg6MTAwJTtjb2xvcjojMzMzO3RleHQtYWxpZ246Y2VudGVyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW06aG92ZXJ7Ym94LXNoYWRvdzouNjI1cmVtIC42MjVyZW0gMHJlbSByZ2JhKDU5LDEzMCwyNDYsLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDU5LDEzMCwyNDYsLjUpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW06aG92ZXIgLmljb246OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgxKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZXJ2aWNlIC5zZXJ2aWNlX19pdGVtIC5pdGVtOmhvdmVyIC5pY29uIHN2Z3tjb2xvcjojMDAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2V7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtnYXA6MXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZXJ2aWNlIC5zZXJ2aWNlX19pdGVte3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbSAudGV4dHt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjFyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZSAuc2VydmljZV9faXRlbXt3aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2V7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VydmljZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZXJ2aWNlIC5zZXJ2aWNlX19pdGVte3dpZHRoOjEwMCV9fS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXI6aXMoLmdyYWRpZW50LXRleHQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtIC50aXRsZSBoMyBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcygucGFyYWxsYXgpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X190aXRsZSAuYmNvbnRlbnRfX21vZGVse2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3Rhe3BhZGRpbmc6Ni4yNXJlbSAxNSU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjIsICMwMDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAuY29udGVudHtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGV7d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDJ7bWFyZ2luOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiBzcGFue2ZvbnQtc2l6ZTppbmhlcml0ICFpbXBvcnRhbnR9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uc3RpdGxle2ZvbnQtc2l6ZTppbmhlcml0ICFpbXBvcnRhbnR9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW57Zm9udC1zaXplOmluaGVyaXR9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dHtmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAuY29udGVudCAuYnRue21hcmdpbjozLjc1cmVtIDAgMDtiYWNrZ3JvdW5kOiMzYjgyZjY7Ym9yZGVyLWNvbG9yOiMzYjgyZjY7dHJhbnNpdGlvbjouM3M7Y29sb3I6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAuY29udGVudCAuYnRuOmhvdmVye2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSg1OSwxMzAsMjQ2LC4xKTtib3gtc2hhZG93OjAgMCAwLjkzNzVyZW0gcmdiYSg1OSwxMzAsMjQ2LC41KX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjPi5vdGhlci1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyPi5wcm9maWxlLWNvbG91cl9faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjPi5pY29uaWNhbC1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHM+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyOmlzKC5ncmFkaWVudC10ZXh0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5yZWxhdGVkLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbSAudGl0bGUgaDMgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmFyZWFzLW9mLWFwcGxpY2F0aW9uOm5vdCguYmctd2hpdGUpIC5hcmVhcy1vZi1hcHBsaWNhdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIGgyIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24gLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb25fX2l0ZW0gLnRpdGxlIGgyIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIC5iY29udGVudF9fbW9kZWwsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dHtmb250LXNpemU6aW5oZXJpdDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnR7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnQgLmJnLWltYWdle2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7b3BhY2l0eTouMTJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X190aXRsZXt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX3RpdGxlLnRpdGxle21hcmdpbjowIDAgMS44NzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fdGl0bGUudGl0bGUgaDJ7bWFyZ2luOjA7Y29sb3I6IzMzMztsZXR0ZXItc3BhY2luZzowO3RleHQtYWxpZ246Y2VudGVyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2NvbnRlbnR7bWFyZ2luOjAgMCAzLjc1cmVtO3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fY29udGVudCBibG9ja3F1b3Rle21hcmdpbi1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItbGVmdDowLjE4NzVyZW0gc29saWQgIzNiODJmNjtiYWNrZ3JvdW5kOiNlZWU7Y29sb3I6IzMzMztwYWRkaW5nOjEuMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07Ym9yZGVyLXJhZGl1czowLjMxMjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdHt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOjFzfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3Q6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7d2lkdGg6MC4wNjI1cmVtO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMzMzO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbXttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7Y29sb3I6IzMzMztnYXA6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOjFzfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW06OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjAuNXJlbTt3aWR0aDowLjVyZW07Ym9yZGVyLXJhZGl1czozLjEyNXJlbTtkaXNwbGF5OmlubGluZS1mbGV4O2JhY2tncm91bmQtY29sb3I6IzNiODJmNjt0cmFuc2l0aW9uOi4zcztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtOjpiZWZvcmV7ZGlzcGxheTpub25lfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtIC5jb2x1bW5ze3BhZGRpbmc6MS44NzVyZW07aGVpZ2h0OmF1dG87d2lkdGg6NDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MC41cmVtO2JvcmRlcjowLjA2MjVyZW0gc29saWQgcmdiYSg1OSwxMzAsMjQ2LC4xKTtib3gtc2hhZG93OjEuMjVyZW0gMS4yNXJlbSAwcmVtIHJnYmEoMCwwLDAsLjEpO3RyYW5zaXRpb246MXN9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAuY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MC4xMjVyZW07d2lkdGg6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4Oi0xO3RyYW5zaXRpb246LjNzfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLmNvbHVtbnM6aG92ZXJ7Ym94LXNoYWRvdzouNjI1cmVtIC42MjVyZW0gMHJlbSByZ2JhKDU5LDEzMCwyNDYsLjUpO2JvcmRlcjowLjA2MjVyZW0gc29saWQgcmdiYSg1OSwxMzAsMjQ2LDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLmNvbHVtbnM6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTksMTMwLDI0NiwuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbTpob3ZlciAuY29sdW1uc3tib3gtc2hhZG93Oi42MjVyZW0gLjYyNXJlbSAwcmVtIHJnYmEoNTksMTMwLDI0NiwuNSk7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDU5LDEzMCwyNDYsMCl9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbTpob3ZlciAuY29sdW1uczo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg1OSwxMzAsMjQ2LC41KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtLml0ZW0tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0uaXRlbS1sZWZ0e2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0uaXRlbS1sZWZ0IC5jb2x1bW5zOjpiZWZvcmV7bGVmdDowO3JpZ2h0OmF1dG99LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbS5pdGVtLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0uaXRlbS1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtLml0ZW0tcmlnaHQgLmNvbHVtbnM6OmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtIC50aXRsZXtjb2xvcjojM2I4MmY2O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS41cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLnRpdGxlIGgze2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS4yNXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHR7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWZ9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAuc3ViLXRpdGxle21hcmdpbjowIDAgMS4yNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtIC5zdWItdGl0bGUsLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAuZGVzY3JpcHRpb24tdGV4dHtjb2xvcjojMzMzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjFyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbXt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLmNvbHVtbnN7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVte3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAuY29sdW1uc3t3aWR0aDoxMDAlfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLnZpZGVvLXdyYXBwZXJ7bWFyZ2luOjYuMjVyZW0gYXV0byAwICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjc1JTttYXJnaW46MCBhdXRvO2JvcmRlci1yYWRpdXM6MC41cmVtO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X192aWRlby0tcG9zdGVye3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjE2Lzk7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MC41cmVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMwMDB9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5jdXN0b20tdmlkZW8tY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjg1KSk7cGFkZGluZzowLjYyNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MC41cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC41cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuNXJlbTt6LWluZGV4OjEwO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLnZpZGVvLXdyYXBwZXI6aG92ZXIgLmN1c3RvbS12aWRlby1jb250cm9scywubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmN1c3RvbS12aWRlby1jb250cm9sczpob3ZlcntvcGFjaXR5OjF9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5wbGF5LXBhdXNlLWJ0bi5iaWctcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDt3aWR0aDo2LjI1cmVtO2hlaWdodDo2LjI1cmVtO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ei1pbmRleDoyMH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLnBsYXktcGF1c2UtYnRuLmJpZy1wbGF5IHN2Z3t3aWR0aDo0MCU7aGVpZ2h0OjQwJTttYXJnaW4tbGVmdDo1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLnBsYXktcGF1c2UtYnRuLmJpZy1wbGF5e3dpZHRoOjQuNjg3NXJlbTtoZWlnaHQ6NC42ODc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAucGxheS1wYXVzZS1idG4uYmlnLXBsYXl7d2lkdGg6My4xMjVyZW07aGVpZ2h0OjMuMTI1cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLnBsYXktcGF1c2UtYnRuLmJpZy1wbGF5OmhvdmVye2NvbG9yOiNjMWU1NTV9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC52aWRlby13cmFwcGVyOmhvdmVyIC5wbGF5LXBhdXNlLWJ0bi5iaWctcGxheXtvcGFjaXR5OjF9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5jb250cm9scy1ib3R0b217ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MC43NXJlbTtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmNvbnRyb2xzLWJvdHRvbXtkaXNwbGF5Om5vbmV9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuY29udHJvbC1idG57YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMzc1cmVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MC4yNXJlbSAwLjVyZW07Ym9yZGVyLXJhZGl1czowLjI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmNvbnRyb2wtYnRuOjpiZWZvcmV7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjF9LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5jb250cm9sLWJ0bjpob3Zlcntjb2xvcjojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAucHJvZ3Jlc3MtY29udGFpbmVye2ZsZXg6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDowLjVyZW07bWluLXdpZHRoOjEyLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50ICNwcm9ncmVzcy1iYXJ7ZmxleDoxO2FjY2VudC1jb2xvcjojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAudGltZXtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2NvbG9yOiNkZGQ7d2hpdGUtc3BhY2U6bm93cmFwfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAudm9sdW1lLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDowLjM3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAudm9sdW1lLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAjdm9sdW1lLXNsaWRlcnt3aWR0aDoxMDBweDthY2NlbnQtY29sb3I6I2MxZTU1NX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLm11dGUtYnRuIHN2ZyBwYXRoe3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLm11dGUtYnRuLmlzLW11dGVkIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLm11dGUtYnRuLmlzLW11dGVkIHN2ZyBwYXRoOm50aC1jaGlsZCgzKXtvcGFjaXR5OjB9LmxheW91dCAubWFpbiAuY29udGVudCBzZWN0aW9uLnN0YWdlcy1vZi1kZXZlbG9wbWVudDpub3QoOmhhcygrc2VjdGlvbi5zdGFnZXMtb2YtZGV2ZWxvcG1lbnQpKTpmaXJzdC1vZi10eXBlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgc2VjdGlvbi5zdGFnZXMtb2YtZGV2ZWxvcG1lbnQ6bm90KHNlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50K3NlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50KTpoYXMoK3NlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50KXtwYWRkaW5nOjkuMzc1cmVtIDglIDAuOTM3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IHNlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50Omhhcygrc2VjdGlvbi5zdGFnZXMtb2YtZGV2ZWxvcG1lbnQpe3BhZGRpbmc6NC42ODc1cmVtIDglIDAuOTM3NXJlbX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjPi5vdGhlci1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyPi5wcm9maWxlLWNvbG91cl9faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjPi5pY29uaWNhbC1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHM+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyOmlzKC5ncmFkaWVudC10ZXh0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5yZWxhdGVkLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbSAudGl0bGUgaDMgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmFyZWFzLW9mLWFwcGxpY2F0aW9uOm5vdCguYmctd2hpdGUpIC5hcmVhcy1vZi1hcHBsaWNhdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIGgyIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24gLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb25fX2l0ZW0gLnRpdGxlIGgyIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIC5iY29udGVudF9fbW9kZWwsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dHtmb250LXNpemU6aW5oZXJpdDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRze3BhZGRpbmc6Ni4yNXJlbSA4JTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzIyMiwgIzAwMCl9LmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbXt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnRpdGxle2NvbG9yOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHR7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWZ9LmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAudGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC42NSl9LmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAuc3RhdGlzdGljc3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnN0YXRpc3RpY3MgLnN0YXRpc3RpY3NfX2l0ZW17cGFkZGluZzoxLjg3NXJlbTtiYWNrZ3JvdW5kOnJnYmEoNTksMTMwLDI0NiwuMDQpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpO2JvcmRlci1yYWRpdXM6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC5zdGF0aXN0aWNzIC5zdGF0aXN0aWNzX19pdGVtIC50aXRsZXtjb2xvcjojM2I4MmY2O3RleHQtYWxpZ246Y2VudGVyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnN0YXRpc3RpY3MgLnN0YXRpc3RpY3NfX2l0ZW0gLnRpdGxlX19jb3VudHtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MmNoO3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDt0ZXh0LWFsaWduOmNlbnRlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC5zdGF0aXN0aWNzIC5zdGF0aXN0aWNzX19pdGVtIC50aXRsZV9fZGl2aXNpb25ze2NvbG9yOiNjMWU1NTU7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzowLjA2MjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAuc3RhdGlzdGljcyAuc3RhdGlzdGljc19faXRlbSAuc3ViLXRpdGxle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjY1KTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnN0YXRpc3RpY3N7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoxcmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnN0YXRpc3RpY3MgLnN0YXRpc3RpY3NfX2l0ZW17d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAuc3RhdGlzdGljc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC5zdGF0aXN0aWNzIC5zdGF0aXN0aWNzX19pdGVte3dpZHRoOjEwMCV9fS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXI6aXMoLmdyYWRpZW50LXRleHQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtIC50aXRsZSBoMyBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLnBhcmFsbGF4KSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tYmFubmVyX19jb250ZW50IC5iY29udGVudF9fdGl0bGUgLmJjb250ZW50X19tb2RlbCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVze3BhZGRpbmc6Ni4yNXJlbSA4JTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzIC5iZy1pbWFnZXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O29wYWNpdHk6LjEyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzX19pdGVte3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudGl0bGV7bWFyZ2luOjAgMCAxLjg3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDJ7bWFyZ2luOjA7Y29sb3I6IzMzM30ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudGV4dHttYXJnaW46MCAwIDEuODc1cmVtO2NvbG9yOiMzMzN9LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnRleHQgYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjEuNTYyNXJlbTtwYWRkaW5nLWxlZnQ6MS4yNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItbGVmdDowLjE4NzVyZW0gc29saWQgIzNiODJmNjtiYWNrZ3JvdW5kOiNlZWU7Y29sb3I6IzMzMztwYWRkaW5nOjAuOTM3NXJlbTtib3JkZXItcmFkaXVzOjAuMzEyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3R7d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjFyZW07YWxpZ24taXRlbXM6c3RhcnR9LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0X19pdGVte3BhZGRpbmc6MS44NzVyZW07bWluLWhlaWdodDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsMCwwLC4wNCk7Ym94LXNoYWRvdzoxLjI1cmVtIDEuMjVyZW0gMHJlbSByZ2JhKDAsMCwwLC4xKTtib3JkZXItcmFkaXVzOjAuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXR9QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0X19pdGVte21hcmdpbjowIDAgMC45Mzc1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdF9faXRlbXttYXJnaW46MCAwIDAuNXJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0X19pdGVtOmhvdmVye2JveC1zaGFkb3c6LjYyNXJlbSAuNjI1cmVtIDByZW0gcmdiYSg1OSwxMzAsMjQ2LC41KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLml0ZW0tbnVtYmVye2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjVyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMS41NjI1cmVtO3JpZ2h0OjAuMTI1cmVtO2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLml0ZW0tbnVtYmVye2ZvbnQtc2l6ZTozLjc1cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLmhlYWRpbmd7bWFyZ2luOjAgMCAwLjkzNzVyZW07d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7Z2FwOjAuOTM3NXJlbTthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0X19pdGVtIC5oZWFkaW5ne21hcmdpbjowIDAgMC41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLmhlYWRpbmd7Z2FwOjAuNDY4NzVyZW19fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdF9faXRlbSAuaGVhZGluZyAuaWNvbntoZWlnaHQ6Mi41cmVtO3dpZHRoOjMuMTI1cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czowLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KSwgNTAlLCByZ2JhKDE5MywgMjI5LCA4NSwgMC4yNSkpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdF9faXRlbSAuaGVhZGluZyAuaWNvbiBzdmd7aGVpZ2h0OjEuNXJlbTt3aWR0aDoxLjVyZW07ZGlzcGxheTpibG9jaztjb2xvcjojMzMzfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdF9faXRlbSAuaGVhZGluZyAudGl0bGV7bWFyZ2luOjA7bWluLWhlaWdodDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0X19pdGVtIC5oZWFkaW5nIC50aXRsZSBoM3ttYXJnaW46MDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDtvdmVyZmxvdy13cmFwOm5vcm1hbDtoeXBoZW5zOm5vbmU7Zm9udC1zaXplOmNsYW1wKDAuNzVyZW0sMy41dncsMXJlbSk7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdF9faXRlbSAuaGVhZGluZyAudGl0bGUgaDN7d2hpdGUtc3BhY2U6bm9ybWFsO2ZvbnQtc2l6ZTpjbGFtcCgwLjc1cmVtLDMuNXZ3LDAuOTM3NXJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdF9faXRlbSAuaGVhZGluZyAudGl0bGUgaDN7Zm9udC1zaXplOmNsYW1wKDAuNzVyZW0sMy41dncsMC44NzVyZW0pfX1AbWVkaWEobWF4LXdpZHRoOiAzMGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLmhlYWRpbmcgLnRpdGxlIGgze2ZvbnQtc2l6ZTowLjc1cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLnRleHR7Y29sb3I6IzMzM31AbWVkaWEobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOmNhbGMoMXJlbSouNzUpfX1AbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7LmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0e2dhcDpjYWxjKDFyZW0qLjYpfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3R7cGFkZGluZzowIDglO3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5iZy1pbWFnZXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtvcGFjaXR5Oi4xMjt6LWluZGV4OjE7dHJhbnNmb3JtOnNjYWxlKDEuMil9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW17cGFkZGluZzo2LjI1cmVtIDAgMDt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLXRlbXBsYXRlLXJvd3M6MWZyIGF1dG87YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zNSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2JveC1zaGFkb3c6MCAwIDAuOTM3NXJlbSByZ2JhKDAsMCwwLC4xKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czphdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtPi50aXRsZXttYXJnaW46MDtwYWRkaW5nOjAgMCAxLjg3NXJlbTt3aWR0aDoxMDAlO2dyaWQtY29sdW1uOjEvMzt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbT4udGl0bGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MC41cmVtO3dpZHRoOjAuNXJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEuMjVyZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7YmFja2dyb3VuZC1jb2xvcjojM2I4MmY2O2JvcmRlci1yYWRpdXM6My4xMjVyZW07ei1pbmRleDo1fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtPi50aXRsZSBoMnttYXJnaW46MCAwIDEuODc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbT4udGl0bGUgaDIgc3Bhbntmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbS5jb250YWN0LXVze3BhZGRpbmc6MS44NzVyZW0gMS44NzVyZW0gNi4yNXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNoYWRvdzpub25lO2JvcmRlci1yaWdodDowLjAwMzEyNXJlbSBzb2xpZCByZ2JhKDAsMCwwLC4yNSl9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uY29udGFjdC11cyAuY29udGFjdC11c19fZGV0YWlscywubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbS5jb250YWN0LXVzIC5jb250YWN0LXVzX19mb3Jte3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zNSl9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uY29udGFjdC11cyAuY29udGFjdC11c19fZm9ybXttYXJnaW46MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbS5kZXRhaWxze3BhZGRpbmc6MS44NzVyZW07d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7Ym94LXNoYWRvdzpub25lO2JvcmRlci1sZWZ0OjAuMDAzMTI1cmVtIHNvbGlkIHJnYmEoMCwwLDAsLjI1KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbS5kZXRhaWxzIC5jb250YWN0LXVzX19kZXRhaWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlsc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czphdXRvfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbS5kZXRhaWxzIC5jb250YWN0LXVzX19kZXRhaWxzIC5kZXRhaWxzLWl0ZW17bWFyZ2luOjAgMCAwLjkzNzVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuaGVhZGluZ3ttYXJnaW46MCAwIDAuOTM3NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDowLjkzNzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5oZWFkaW5nIC50aXRsZXttYXJnaW46MDtmb250LXNpemU6MS4xMjVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuaGVhZGluZyAuaWNvbntwYWRkaW5nOjAuOTM3NXJlbTtoZWlnaHQ6My4yNXJlbTt3aWR0aDozLjI1cmVtO2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjc1KSwgNzUlLCByZ2IoMTkzLCAyMjksIDg1KSk7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsMCwwLC4wNik7Ym9yZGVyLXJhZGl1czowLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5oZWFkaW5nIC5pY29uIHN2Z3tjb2xvcjojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAudGl0bGUsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5jb250ZW50LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuY29udGVudCBwe2NvbG9yOiMzMzN9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5jb250ZW50e3BhZGRpbmc6MCAwIDAgNC4wNjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuY29udGVudCBwLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuY29udGVudCBhe2ZvbnQtc2l6ZToxcmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuY29udGVudCBhe21hcmdpbjowIDAgMC41cmVtO3BhZGRpbmc6MCAwIDAuMTI1cmVtO3dpZHRoOmZpdC1jb250ZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtjb2xvcjojM2I4MmY2O3RleHQtZGVjb3JhdGlvbjpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5jb250ZW50IGE6OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MC4wNjI1cmVtO3dpZHRoOjAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6IzNiODJmNjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbS5kZXRhaWxzIC5jb250YWN0LXVzX19kZXRhaWxzIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQgYTpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm0gaW5wdXQsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtIHRleHRhcmVhLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybSBzZWxlY3R7cGFkZGluZzowLjVyZW0gMC45Mzc1cmVtO3dpZHRoOjEwMCU7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6MC4xMjVyZW07Zm9udC1mYW1pbHk6aW5oZXJpdDtyZXNpemU6bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgbGluZWFyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybSBzZWxlY3R7Zm9udC1zaXplOjAuNzVyZW07YXBwZWFyYW5jZTpub25lO3BhZGRpbmctcmlnaHQ6Mi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsPSclMjM5OTknIGQ9J00wIDBsNSA2IDUtNnonLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjAuNjI1cmVtIDAuMzc1cmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1pbWFnZSAuMjVzIGVhc2UsYmFja2dyb3VuZC1wb3NpdGlvbiAuMjVzIGVhc2V9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtIHNlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGw9JyUyMzAwN2JmZicgZD0nTTAgNmw1LTYgNSA2eicvJTNFJTNDL3N2ZyUzRVwiKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm0gc2VsZWN0IG9wdGlvbntmb250LXNpemU6MC43NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm1fX2xhYmVse3dpZHRoOjEwMCU7bWFyZ2luOjB9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbDpudGgtY2hpbGQoNSl7bWFyZ2luOjAgMCAxLjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWw6bnRoLWNoaWxkKG4rNSl7Z3JpZC1jb2x1bW46MS8tMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm1fX2xhYmVsOmxhc3QtY2hpbGR7dGV4dC1hbGlnbjpyaWdodH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm1fX2xhYmVsIHNwYW57Zm9udC1zaXplOjAuNzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAuYnRuOmhvdmVye2JveC1zaGFkb3c6MCAwIDAgcmdiYSgxOTMsMjI5LDg1LC40KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm1fX2xhYmVsOmlzKC5yZXF1aXJlZCkgc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm1fX2xhYmVsOmlzKC5yZXF1aXJlZCkgc3Bhbjo6YWZ0ZXJ7Y29udGVudDpcIipcIjtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0Oi0wLjVyZW07Y29sb3I6I2VmNDQ0NH1Aa2V5ZnJhbWVzIHNoYWtlezAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MjAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpfTQwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg2cHgpfTYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNHB4KX04MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KX19LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbDppcyguZXJyb3ItZmllbGQpIGlucHV0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWw6aXMoLmVycm9yLWZpZWxkKSBzZWxlY3QsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbDppcyguZXJyb3ItZmllbGQpIHRleHRhcmVhe2JvcmRlcjowLjA2MjVyZW0gc29saWQgI2VmNDQ0NDthbmltYXRpb246c2hha2UgLjRzIGVhc2UgZm9yd2FyZHN9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bm9uZTtnYXA6aW5pdGlhbDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXope2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXotc3RlcHttYXJnaW46MCAwIDAuOTM3NXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MC4zMTI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXotc3RlcF9faXRlbXtoZWlnaHQ6MC4yNXJlbTt3aWR0aDoxLjg3NXJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTksMTMwLDI0NiwuMyk7Ym9yZGVyLXJhZGl1czowLjI1cmVtO3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpei1zdGVwX19pdGVtOmlzKC5pcy1wYXNzZWQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXotc3RlcF9faXRlbTppcyguaXMtYWN0aXZlKXtiYWNrZ3JvdW5kLWNvbG9yOiMzYjgyZjZ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVte3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW17d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVse3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgc2VsZWN0e2ZvbnQtc2l6ZTowLjc1cmVtO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nLXJpZ2h0OjIuNzVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzOTk5JyBkPSdNMCAwbDUgNiA1LTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IDAuNzVyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZTowLjYyNXJlbSAwLjM3NXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtaW1hZ2UgLjI1cyBlYXNlLGJhY2tncm91bmQtcG9zaXRpb24gLjI1cyBlYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgc2VsZWN0OmZvY3Vze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA3YmZmJyBkPSdNMCA2bDUtNiA1IDZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgc2VsZWN0IG9wdGlvbntmb250LXNpemU6MC43NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJke3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOnN0cmV0Y2g7Z2FwOjAuOTM3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJkX19pdGVte2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDozMyU7ZGlzcGxheTpmbGV4fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgLnJhZGlvLWNhcmRfX2l0ZW0gaW5wdXRbdHlwZT1yYWRpb117aGVpZ2h0OjA7d2lkdGg6MDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAucmFkaW8tY2FyZF9faXRlbSAuaXRlbS1kZXNjcmlwdGlvbntwYWRkaW5nOjAuOTM3NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLXJhZGl1czowLjVyZW07Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjYzFlNTU1O2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcjtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAucmFkaW8tY2FyZF9faXRlbSAuaXRlbS1kZXNjcmlwdGlvbjo6YWZ0ZXJ7Y29udGVudDpcIuKck1wiO2hlaWdodDphdXRvO3dpZHRoOmF1dG87Y29sb3I6IzMzMztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC45Mzc1cmVtO3JpZ2h0OjAuNDY4NzVyZW07b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAucmFkaW8tY2FyZF9faXRlbSAuaXRlbS1kZXNjcmlwdGlvbiBzcGFue2NvbG9yOiMwMDB9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAucmFkaW8tY2FyZF9faXRlbSAuaXRlbS1kZXNjcmlwdGlvbiBzcGFuOmlzKC5uYW1lKXtmb250LXdlaWdodDo3MDB9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAucmFkaW8tY2FyZF9faXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKy5pdGVtLWRlc2NyaXB0aW9ue2JhY2tncm91bmQ6cmdiYSg1OSwxMzAsMjQ2LC4yKTtib3JkZXItY29sb3I6I2NjY30ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJkX19pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrLml0ZW0tZGVzY3JpcHRpb246OmFmdGVye29wYWNpdHk6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW06aXMoLml0ZW0tMCl7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW06aXMoLml0ZW0tMCkgLnF1aXotZmllbGRfX2l0ZW06bnRoLWNoaWxkKC1uKzMpe2dyaWQtY29sdW1uOjEvLTF9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtOmlzKC5pdGVtLTEpe2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcil9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtOmlzKC5pdGVtLTIpe2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtOmlzKC5pdGVtLTIpIC5xdWl6LWZpZWxkX19pdGVtOmZpcnN0LWNoaWxke2dyaWQtY29sdW1uOjEvLTF9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtOmlzKC5pcy1oaWRkZW4pe2Rpc3BsYXk6bm9uZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopPi5rYnMtY29udGFjdC1mb3JtX19sYWJlbHtwYWRkaW5nOjAuOTM3NXJlbSAwIDMuNzVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopPi5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAuYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KT4ua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgLmJ0bjppcyguaXMtaGlkZGVuKXtkaXNwbGF5Om5vbmV9LmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0Om5vdCguYmctd2hpdGUpIC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KT4ua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgLmJ0bjppcyguYnRuLXByZXYpe2xlZnQ6MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopPi5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAuYnRuOmlzKC5idG4tbmV4dCl7cmlnaHQ6MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3Q6bm90KC5iZy13aGl0ZSkgLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5idG57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMjIyLCAjMDAwKTtib3JkZXI6MC4xMjVyZW0gc29saWQgIzMzMyAhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAuNjI1cmVtIDEuODc1cmVtIHJnYmEoMCwwLDAsLjgpLGluc2V0IDAgMCAuNjI1cmVtIHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtjb2xvcjojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdDpub3QoLmJnLXdoaXRlKSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgLmJ0bjpob3Zlcntib3JkZXI6MC4xMjVyZW0gc29saWQgIzMzMztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjIsICMwMDApO2NvbG9yOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAuZ29vZ2xlLW1hcHN7aGVpZ2h0OjMxLjI1cmVtO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdvb2dsZS1tYXBzOjpiZWZvcmV7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5nb29nbGUtbWFwcyAjbWFwe2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbi5sZWFmbGV0LWNvbnRyb2x7ZGlzcGxheTpub25lfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0e3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3QgLmJnLWltYWdle2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O29wYWNpdHk6LjEyO3otaW5kZXg6MTt0cmFuc2Zvcm06c2NhbGUoMSl9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3Q6bm90KC5wYXJhbGxheCkgLnBhcmFsbGF4LWJne2JhY2tncm91bmQtc2l6ZTpjb250YWlufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0IC5iZy12ZWN0b3J7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjE7b3BhY2l0eTouMjtwb2ludGVyLWV2ZW50czpub25lO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTttaXgtYmxlbmQtbW9kZTpzY3JlZW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3otaW5kZXg6MjtvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3QgLmJnLXZlY3RvciBzdmd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoyO3RyYW5zZm9ybTpzY2FsZSgxLjUpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0IC5iZy12ZWN0b3Igc3ZnIHBhdGh7c3Ryb2tlOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW17d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1uYXZ7bWFyZ2luOjAgMCAzLjEyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2IC5maWx0ZXItbmF2X19pdGVte3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MC45Mzc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1uYXYgLmZpbHRlci1uYXZfX2l0ZW0gLmJ0bntkaXNwbGF5OmlubGluZS1mbGV4O2JhY2tncm91bmQ6IzNiODJmNjtib3JkZXItY29sb3I6IzNiODJmNjtib3JkZXItcmFkaXVzOjFyZW07Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOi4zczt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzowLjc1cmVtIDEuMjVyZW0gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2IC5maWx0ZXItbmF2X19pdGVtIC5idG57ZGlzcGxheTpub25lfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2IC5maWx0ZXItbmF2X19pdGVtIC5idG4uaXMtYWN0aXZlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1uYXYgLmZpbHRlci1uYXZfX2l0ZW0gLmJ0bjpob3Zlcntib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoNTksMTMwLDI0NiwuMSk7Ym94LXNoYWRvdzowIDAgLjkzNzVyZW0gcmdiYSg1OSwxMzAsMjQ2LC41KX1AbWVkaWEobWluLXdpZHRoOiA0OGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2IC5maWx0ZXItbmF2X19pdGVtIC5idG57cGFkZGluZzowLjc1cmVtIDEuMjVyZW0gIWltcG9ydGFudH19LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLW5hdiAuZmlsdGVyLWxhYmVse2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2IC5maWx0ZXItbGFiZWx7ZGlzcGxheTppbmxpbmV9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1uYXYub3BlbntwYWRkaW5nLXRvcDo5LjM3NXJlbTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigwLjkzNzVyZW0pO3otaW5kZXg6Nn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2Lm9wZW4gLmZpbHRlci1uYXZfX2l0ZW17aGVpZ2h0OjEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjg3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItbmF2Lm9wZW4gLmZpbHRlci1uYXZfX2l0ZW0gLmhhbWJ1cmdlcntwb3NpdGlvbjpmaXhlZDtsZWZ0OjglO3RvcDphdXRvfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1uYXYub3BlbiAuZmlsdGVyLW5hdl9faXRlbSAuYnRue2Rpc3BsYXk6aW5saW5lLWZsZXh9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnR7aGVpZ2h0OjEwOS4zNzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnR7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW17d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dhcDoxLjg3NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3R7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzUxNTE1MSwgIzAwMCk7Ym9yZGVyLXJhZGl1czowLjVyZW07Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjNTE1MTUxO2JveC1zaGFkb3c6Ljc1cmVtIC43NXJlbSAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2l0aW9uOi4ycyBlYXNlO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2ltYWdle21hcmdpbjowO2hlaWdodDoxOC43NXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19pbWFnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9faW1hZ2U6OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjI7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNnB4KTttYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDAlLCBibGFjayAzMCUsIHRyYW5zcGFyZW50IDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2ltYWdlIC5pbWFnZV9fb3ZlcmxheXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9faW1hZ2UgLmltYWdlX19vdmVybGF5OjpiZWZvcmV7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDEwLCAxMCwgMTAsIDAuOSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSkscmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMnB4LCBibGFjayAzcHgsIGJsYWNrIDNweCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgxMCwgMTAsIDEwLCAwLjkpLCByZ2JhKDAsIDAsIDAsIDApKSxyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDAsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAycHgsIGJsYWNrIDNweCwgYmxhY2sgM3B4KTtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6Mn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2ltYWdlIHBpY3R1cmV7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9faW1hZ2UgcGljdHVyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2ltYWdlIHBpY3R1cmUgaW1ne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvdmVyO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgbGluZWFyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9faW1hZ2UgLm92ZXJsYXktdGV4dHtwYWRkaW5nOjAgMC45Mzc1cmVtO2hlaWdodDphdXRvO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MC45Mzc1cmVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt6LWluZGV4OjE7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2ltYWdlIC5vdmVybGF5LXRleHQgc3Zne2hlaWdodDoxcmVtO3dpZHRoOjFyZW07ZGlzcGxheTpmbGV4fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9faW1hZ2UgLm92ZXJsYXktdGV4dCBzcGFue3dpZHRoOmZpdC1jb250ZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxcmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fdGFncywubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19kZXNjcmlwdGlvbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RzX19lcXVpcHttYXJnaW46MCAwIDAuOTM3NXJlbTtwYWRkaW5nOjAgMS44NzVyZW07d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX3RhZ3MuZXF1aXAsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50LmVxdWlwLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fZGVzY3JpcHRpb24uZXF1aXAsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0c19fZXF1aXAuZXF1aXB7bWFyZ2luOjB9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X190YWdze3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fdGFncy50YWd7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDoxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fdGFncy50YWcgLnRhZ190eXBlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fdGFncy50YWcgLnRhZ19lcXVpcHtwYWRkaW5nOjAuMjVyZW0gMC43NXJlbTtib3JkZXItcmFkaXVzOjYuMjVyZW07Zm9udC1zaXplOjAuNjg3NXJlbTtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6MC4wMTg3NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZDpyZ2JhKDU5LDEzMCwyNDYsLjEpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fdGFncy50YWcgLnRhZ190eXBle2NvbG9yOiMzYjgyZjZ9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X190YWdzLnRhZyAudGFnX2VxdWlwe2NvbG9yOiNhOGQ0NGE7ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjE7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50e21hcmdpbjowO3BhZGRpbmc6MS44NzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZXttYXJnaW46MCAwIDAuOTM3NXJlbTtoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMnttYXJnaW46MDtoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjEuNTtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OmluaGVyaXQgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjI7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFue2ZvbnQtc2l6ZTppbmhlcml0ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6aW5oZXJpdCAhaW1wb3J0YW50fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIgc3BhbiAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyOmlzKC5ncmFkaWVudC10ZXh0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4gLmdhbGxlcnktY291bnRlcjppcyguZ3JhZGllbnQtdGV4dCksLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiBzcGFuIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmFyZWFzLW9mLWFwcGxpY2F0aW9uOm5vdCguYmctd2hpdGUpIC5hcmVhcy1vZi1hcHBsaWNhdGlvbl9faXRlbSAudGl0bGUgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIgc3BhbiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgc3BhbiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIgc3BhbiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIC50aXRsZSBoMiBzcGFuIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24gLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb25fX2l0ZW0gLnRpdGxlIC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4gLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4gLnNlY3Rpb24tYmFubmVyX19jb250ZW50IC5iY29udGVudF9fdGl0bGUgLmJjb250ZW50X19tb2RlbCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4gLmJjb250ZW50X19tb2RlbCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4gLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLnRpdGxlIC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4gLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuIC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC50aXRsZSAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuIC5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb257d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6MztvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXNpemU6MC44NzVyZW07Y29sb3I6IzhhOGE4ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2Rlc2NyaXB0aW9uLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdHNfX2VxdWlwe2Rpc3BsYXk6bm9uZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RzX19tZXRhe3BhZGRpbmc6MCAxLjg3NXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjAuOTM3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RzX19tZXRhIC5tZXRhX19pdGVte3BhZGRpbmc6MC45Mzc1cmVtIDA7Ym9yZGVyLXRvcDowLjA2MjVyZW0gc29saWQgIzMzMzt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEuODc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdHNfX21ldGEgLm1ldGFfX2l0ZW0gc3BhbntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MC44NzVyZW07Y29sb3I6IzhhOGE4ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RzX19tZXRhIC5tZXRhX19pdGVtIHNwYW4gc3Zne21hcmdpbjowIDAuNXJlbSAwIDA7aGVpZ2h0OjAuODc1cmVtO3dpZHRoOjAuODc1cmVtO2NvbG9yOiM4YThhOGV9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0OmhvdmVye2JveC1zaGFkb3c6LjVyZW0gLjVyZW0gMCByZ2JhKDE5MywyMjksODUsLjUpO2JvcmRlci1sZWZ0LWNvbG9yOiMzYjgyZjY7Ym9yZGVyLXRvcC1jb2xvcjojM2I4MmY2O2JvcmRlci1yaWdodC1jb2xvcjojYThkNDRhO2JvcmRlci1ib3R0b20tY29sb3I6I2E4ZDQ0YX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3Q6aG92ZXIgLnByb2plY3RfX2ltYWdlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0OmhvdmVyIC5wcm9qZWN0X19pbWFnZTo6YWZ0ZXJ7b3BhY2l0eTowfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdDpob3ZlciAucHJvamVjdF9faW1hZ2UgcGljdHVyZSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMil9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0OmhvdmVyIC5wcm9qZWN0X19pbWFnZSAub3ZlcmxheS10ZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtvcGFjaXR5OjF9LmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0LmlzLWhpZGRlbntkaXNwbGF5Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5nYWxsZXJ5LXByb2R1Y3R7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5nYWxsZXJ5LXByb2R1Y3QgLmJnLWltYWdle2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O29wYWNpdHk6LjEyO3otaW5kZXg6MTt0cmFuc2Zvcm06c2NhbGUoMSl9LmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0Om5vdCgucGFyYWxsYXgpIC5wYXJhbGxheC1iZ3tiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5nYWxsZXJ5LXByb2R1Y3QgLmJnLXZlY3RvcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RvcDoxNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1JSk7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuYmctdmVjdG9yIHN2Z3tvcGFjaXR5Oi41fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVte3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC50aXRsZXt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC50aXRsZSBoMnttYXJnaW46MDt3aWR0aDoxMDAlO2NvbG9yOiMzMzN9LmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0IC5nYWxsZXJ5LXByb2R1Y3RfX2l0ZW0gLmdhbGxlcnl7d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dhcDoxLjg3NXJlbX1AbWVkaWEobWF4LXdpZHRoOiA0OGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5nYWxsZXJ5LXByb2R1Y3QgLmdhbGxlcnktcHJvZHVjdF9faXRlbSAuZ2FsbGVyeXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtYXgtd2lkdGg6IDMwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC5nYWxsZXJ5e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC5nYWxsZXJ5X19pdGVte3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0IC5nYWxsZXJ5LXByb2R1Y3RfX2l0ZW0gLmdhbGxlcnlfX2l0ZW06OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1pbmRleCk7aGVpZ2h0OjEuNXJlbTt3aWR0aDoxLjVyZW07ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZTo2LjI1cmVtO2NvbG9yOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xLjg3NXJlbTtyaWdodDozLjQzNzVyZW07b3BhY2l0eTouMTU7ei1pbmRleDoxO3RyYW5zaXRpb246LjVzfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC5nYWxsZXJ5X19pdGVtIHBpY3R1cmV7aGVpZ2h0OjE1LjYyNXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym94LXNoYWRvdzowLjkzNzVyZW0gMC45Mzc1cmVtIDAgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjM2I4MmY2O2JvcmRlci1yYWRpdXM6MC4yNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi41cztvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0IC5nYWxsZXJ5LXByb2R1Y3RfX2l0ZW0gLmdhbGxlcnlfX2l0ZW0gcGljdHVyZSBpbWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO29iamVjdC1maXQ6Y292ZXI7dHJhbnNmb3JtOnNjYWxlKDEpO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7dHJhbnNpdGlvbjouNXN9LmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0IC5nYWxsZXJ5LXByb2R1Y3RfX2l0ZW0gLmdhbGxlcnlfX2l0ZW0gcGljdHVyZTpob3Zlcntib3gtc2hhZG93OjAuNDY4NzVyZW0gMC40Njg3NXJlbSAwIHJnYmEoNTksMTMwLDI0NiwuNSk7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjM2I4MmY2fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC5nYWxsZXJ5X19pdGVtIHBpY3R1cmU6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjIpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdCAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC5nYWxsZXJ5X19pdGVtOmhvdmVyOjpiZWZvcmV7b3BhY2l0eTowfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmdhbGxlcnktcHJvZHVjdDpub3QoLmJnLXdoaXRlKSAuZ2FsbGVyeS1wcm9kdWN0X19pdGVtIC50aXRsZXttYXJnaW46MCAwIDEuODc1cmVtfS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXI6aXMoLmdyYWRpZW50LXRleHQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtIC50aXRsZSBoMyBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5iZy13aGl0ZSkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLnBhcmFsbGF4KSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tYmFubmVyX19jb250ZW50IC5iY29udGVudF9fdGl0bGUgLmJjb250ZW50X19tb2RlbCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb257d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjIsICMwMDApO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbjpub3QoLnBhcmFsbGF4KSAucGFyYWxsYXgtYmd7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAuYmctdmVjdG9ye2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjE1JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTUlKTtvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAuYmctdmVjdG9yIHN2Z3tvcGFjaXR5Oi41fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24gLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb25fX2l0ZW17d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGV7d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIC50aXRsZSBoMnttYXJnaW46MDt3aWR0aDoxMDAlO2NvbG9yOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAuZGVzY3JpcHRpb257Y29sb3I6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIC50aXRsZXttYXJnaW46MCAwIDEuODc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnN7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zIC5iZy1pbWFnZXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O29wYWNpdHk6LjEyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMgLnBhcmFsbGF4LWJne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47bGVmdDowO3RvcDowO3JpZ2h0OjB9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC50aXRsZXt3aWR0aDoxMDAlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnRpdGxlIGgye21hcmdpbjowO3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGV7d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW17d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXItcmFkaXVzOjAuNXJlbTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbSB0ciB0aCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdHIgdGR7cGFkZGluZzowLjkzNzVyZW0gMS44NzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRoZWFkIHRye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRyIHRoe3RleHQtYWxpZ246bGVmdDtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxcmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdHIgdGR7Y29sb3I6IzMzMzt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHJ7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHIgdGR7Ym9yZGVyLWJvdHRvbTowLjA2MjVyZW0gc29saWQgcmdiYSgwLDAsMCwwKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2VkZjFmN30ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZDlkZWU2fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRke2JvcmRlci1ib3R0b206bm9uZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTRhMmJhfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbSB0Ym9keSB0cjpob3ZlciB0ZHtjb2xvcjojZmZmfUBtZWRpYShtYXgtd2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbXtib3JkZXItcmFkaXVzOjAuMjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRyIHRoLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbSB0ciB0ZHtwYWRkaW5nOjAuNjI1cmVtIDAuOTM3NXJlbTtmb250LXNpemU6MC44NzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRyIHRoe2ZvbnQtc2l6ZTowLjgxMjVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDMwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbXtkaXNwbGF5OmJsb2NrO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGhlYWR7ZGlzcGxheTpub25lfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbSB0Ym9keXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRib2R5IHRye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowLjYyNXJlbTtib3JkZXItcmFkaXVzOjAuMzc1cmVtO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnNwZWNpZmljYXRpb25zLXRhYmxlIC5zcGVjaWZpY2F0aW9ucy10YWJsZV9faXRlbSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNlZGYxZjd9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRib2R5IHRyIHRke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowLjYyNXJlbSAwLjc1cmVtO2JvcmRlci1ib3R0b206MC4wNjI1cmVtIHNvbGlkICNjNWNjZDY7Zm9udC1zaXplOjAuODEyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHIgdGQ6OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTowLjY4NzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM2NjY7bWFyZ2luLXJpZ2h0OjAuNjI1cmVtO2ZsZXgtc2hyaW5rOjA7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izk0YTJiYX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHI6aG92ZXIgdGR7Y29sb3I6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHI6aG92ZXIgdGQ6OmJlZm9yZXtjb2xvcjojZmZmfX1AbWVkaWEobWF4LXdpZHRoOiAzMGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Zm9udC1zaXplOjAuNzVyZW07cGFkZGluZzowLjVyZW0gMC42MjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSAuc3BlY2lmaWNhdGlvbnMtdGFibGUgLnNwZWNpZmljYXRpb25zLXRhYmxlX19pdGVtIHRkOjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowLjI1cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC50aXRsZXttYXJnaW46MCAwIDEuODc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnRpdGxlIGgye2NvbG9yOiMzMzN9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjPi5vdGhlci1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyPi5wcm9maWxlLWNvbG91cl9faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjPi5pY29uaWNhbC1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHM+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmNvbHVtbiAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAudGl0bGUgLmdhbGxlcnktY291bnRlcjppcyguZ3JhZGllbnQtdGV4dCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucmVsYXRlZC1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLnRpdGxlIGgzIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5hcmVhcy1vZi1hcHBsaWNhdGlvbjpub3QoLmJnLXdoaXRlKSAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW0gLnRpdGxlIGgyIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlczpub3QoLmJnLXdoaXRlKSAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcygucGFyYWxsYXgpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X190aXRsZSAuYmNvbnRlbnRfX21vZGVsLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHR7Zm9udC1zaXplOmluaGVyaXQ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2I4MmY2LCAjYzFlNTU1KTstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2Vze3dpZHRoOjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMjIyLCAjMDAwKTtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXN7d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dhcDoxLjg3NXJlbX1AbWVkaWEobWF4LXdpZHRoOiA4MS4yNWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWF4LXdpZHRoOiAzNy41ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlcyAuc29sdXRpb24tYWR2YW50YWdlc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW17cGFkZGluZzowLjkzNzVyZW07d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjAuNXJlbTtiYWNrZ3JvdW5kOnJnYmEoNTksMTMwLDI0NiwuMDQpO2JvcmRlcjowLjA2MjVyZW0gc29saWQgcmdiYSgxOTMsMjI5LDg1LC41KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowLjVyZW07dHJhbnNpdGlvbjouNXN9QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzIC5zb2x1dGlvbi1hZHZhbnRhZ2VzX19pdGVte3BhZGRpbmc6MC41cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLmNvbnRlbnRfX2l0ZW17ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MC42MjVyZW07ZmxleC13cmFwOm5vd3JhcH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLmNvbnRlbnRfX2l0ZW0gLmljb257cGFkZGluZzowO2hlaWdodDoxLjc1cmVtO21pbi13aWR0aDoxLjc1cmVtO3dpZHRoOjEuNzVyZW07ZmxleC1zaHJpbms6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6MC4yNXJlbTtiYWNrZ3JvdW5kOnJnYmEoMTkzLDIyOSw4NSwuMSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5MywyMjksODUsLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlcyAuc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAuY29udGVudF9faXRlbSAuaWNvbntoZWlnaHQ6MS41cmVtO21pbi13aWR0aDoxLjkzNzVyZW07d2lkdGg6MS45Mzc1cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLmNvbnRlbnRfX2l0ZW0gLmljb24gc3Zne2hlaWdodDoxLjVyZW07d2lkdGg6MS41cmVtO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2MxZTU1NX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLmNvbnRlbnRfX2l0ZW0gLnRpdGxle21hcmdpbjowO3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzIC5zb2x1dGlvbi1hZHZhbnRhZ2VzX19pdGVtIC5jb250ZW50X19pdGVtIC50aXRsZSBoM3ttYXJnaW46MDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDtvdmVyZmxvdy13cmFwOm5vcm1hbDtoeXBoZW5zOm5vbmU7Zm9udC1zaXplOmNsYW1wKDAuNzVyZW0sMy41dncsMXJlbSk7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlcyAuc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAuY29udGVudF9faXRlbSAudGl0bGUgaDN7d2hpdGUtc3BhY2U6bm9ybWFsO2ZvbnQtc2l6ZTpjbGFtcCgwLjc1cmVtLDMuNXZ3LDAuOTM3NXJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlcyAuc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAuY29udGVudF9faXRlbSAudGl0bGUgaDN7Zm9udC1zaXplOmNsYW1wKDAuNzVyZW0sMy41dncsMC44NzVyZW0pfX1AbWVkaWEobWF4LXdpZHRoOiAzMGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXMgLnNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLmNvbnRlbnRfX2l0ZW0gLnRpdGxlIGgze2ZvbnQtc2l6ZTowLjg3NXJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzIC5zb2x1dGlvbi1hZHZhbnRhZ2VzX19pdGVtIC5jb250ZW50X19pdGVtOmxhc3QtY2hpbGR7Y29sb3I6I2IxYjFiMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGV7bWFyZ2luOjB9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIGgye21hcmdpbjowIDAgMS44NzVyZW07d2lkdGg6MTAwJTtjb2xvcjojZmZmfS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXI6aXMoLmdyYWRpZW50LXRleHQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtIC50aXRsZSBoMyBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcygucGFyYWxsYXgpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X190aXRsZSAuYmNvbnRlbnRfX21vZGVsLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIGgyIC5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmFyZWFzLW9mLWFwcGxpY2F0aW9ue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O3dpZHRoOjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMjIyLCAjMDAwKTtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5hcmVhcy1vZi1hcHBsaWNhdGlvbjpub3QoLmJnLXdoaXRlKSAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW17ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZXttYXJnaW46MCAwIDEuODc1cmVtO3dpZHRoOjEwMCV9QG1lZGlhKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZXttYXJnaW46MCAwIDAuOTM3NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDcuOTM3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5hcmVhcy1vZi1hcHBsaWNhdGlvbjpub3QoLmJnLXdoaXRlKSAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW0gLnRpdGxle21hcmdpbjowIDAgMC41cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5hcmVhcy1vZi1hcHBsaWNhdGlvbjpub3QoLmJnLXdoaXRlKSAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW0gLnRpdGxlIGgye21hcmdpbjowO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5hcmVhcy1vZi1hcHBsaWNhdGlvbjpub3QoLmJnLXdoaXRlKSAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW0gLnRhZ3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MC41cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmFyZWFzLW9mLWFwcGxpY2F0aW9uOm5vdCguYmctd2hpdGUpIC5hcmVhcy1vZi1hcHBsaWNhdGlvbl9faXRlbSAudGFnIC50YWdfX2l0ZW17cGFkZGluZzowLjI1cmVtIDAuOTM3NXJlbTtoZWlnaHQ6Zml0LWNvbnRlbnQ7bWluLWhlaWdodDoyLjE4NzVyZW07Ym9yZGVyLXJhZGl1czowLjVyZW07ZGlzcGxheTppbmxpbmUtZmxleDtiYWNrZ3JvdW5kOnJnYmEoNTksMTMwLDI0NiwuMDQpO2JvcmRlcjouMDYyNXJlbSBzb2xpZCByZ2JhKDE5MywyMjksODUsLjUpO2NvbG9yOiNiMWIxYjF9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjPi5vdGhlci1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyPi5wcm9maWxlLWNvbG91cl9faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjPi5pY29uaWNhbC1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHM+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmNvbHVtbiAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAudGl0bGUgLmdhbGxlcnktY291bnRlcjppcyguZ3JhZGllbnQtdGV4dCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucmVsYXRlZC1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLnRpdGxlIGgzIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHM6aXMoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcygucGFyYWxsYXgpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X190aXRsZSAuYmNvbnRlbnRfX21vZGVsLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fbGlzdCAubGlzdF9faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAudGl0bGUgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIGgyIC5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmFyZWFzLW9mLWFwcGxpY2F0aW9uOm5vdCguYmctd2hpdGUpIC5hcmVhcy1vZi1hcHBsaWNhdGlvbl9faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHR7Zm9udC1zaXplOmluaGVyaXQ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2I4MmY2LCAjYzFlNTU1KTstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3Rze3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5iZy1pbWFnZXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O29wYWNpdHk6LjEyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucGFyYWxsYXgtYmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO292ZXJmbG93OmhpZGRlbjtsZWZ0OjA7dG9wOjA7cmlnaHQ6MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnBhcmFsbGF4LWJnIGltZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtvYmplY3QtZml0OmNvdmVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7b3BhY2l0eTouMjV9LmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW17d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC50aXRsZXttYXJnaW46MCAwIDMuMTI1cmVtICFpbXBvcnRhbnR9LmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnRpdGxlIGgye21hcmdpbjowO2NvbG9yOiMzMzN9LmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnRpdGxlIGgyIHNwYW57Y29sb3I6IzNiODJmNjtmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25ze3BhZGRpbmc6MC45Mzc1cmVtO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjNDQ0LCAjMDAwKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JvcmRlci1yYWRpdXM6MC41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbXtjb2xvcjojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbSAudGl0bGV7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAuOTM3NXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbSAudGl0bGUgaDN7bWFyZ2luOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbSAudGl0bGUgaDMgc3Bhbntjb2xvcjojM2I4MmY2O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLnRpdGxlIC5pY29ue2hlaWdodDoxLjVyZW07d2lkdGg6MS41cmVtO2Rpc3BsYXk6aW5saW5lLWZsZXg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOi4ycyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtIC50aXRsZSAuaWNvbiBzdmd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7dHJhbnNpdGlvbjouMnMgZWFzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLmRlc2NyaXB0aW9ue3BhZGRpbmc6MCAxLjg3NXJlbTtoZWlnaHQ6Zml0LWNvbnRlbnQ7bWF4LWhlaWdodDowO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLmRlc2NyaXB0aW9uIHB7bWFyZ2luLWJvdHRvbToxLjU2MjVyZW07cGFkZGluZy1sZWZ0OjEuMjVyZW07cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWxlZnQ6LjE4NzVyZW0gc29saWQgIzNiODJmNjtiYWNrZ3JvdW5kOiNlZWU7Y29sb3I6IzMzMztwYWRkaW5nOi45Mzc1cmVtO2JvcmRlci1yYWRpdXM6LjMxMjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0gLnF1ZXN0aW9ucyAucXVlc3Rpb25zX19pdGVtLmlzLWFjdGl2ZSAudGl0bGUgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbS5pcy1hY3RpdmUgLnRpdGxlIC5pY29uIHN2Z3tjb2xvcjojYzFlNTU1fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbS5pcy1hY3RpdmUgLmRlc2NyaXB0aW9ue21heC1oZWlnaHQ6MTguNzVyZW07dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjPi5vdGhlci1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyPi5wcm9maWxlLWNvbG91cl9faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjPi5pY29uaWNhbC1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHM+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyOmlzKC5ncmFkaWVudC10ZXh0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5yZWxhdGVkLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIC5iY29udGVudF9fbW9kZWwsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLnRpdGxlIGgzIHNwYW4uZ3JhZGllbnQtdGV4dHtmb250LXNpemU6aW5oZXJpdDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXN7cGFkZGluZzowO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW17cGFkZGluZzo5LjM3NXJlbSA4JTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6IzAwMH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuYmctaW1hZ2V7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7b3BhY2l0eTouMTI7ei1pbmRleDoxO3RyYW5zZm9ybTpzY2FsZSgxKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuYmctaW1hZ2UucGFyYWxsYXgtYmd7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmJnLXZlY3Rvcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MTtvcGFjaXR5Oi4yO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO21peC1ibGVuZC1tb2RlOnNjcmVlbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7ei1pbmRleDoyO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuYmctdmVjdG9yIHN2Z3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjI7dHJhbnNmb3JtOnNjYWxlKDEuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmJnLXZlY3RvciBzdmcgcGF0aHtzdHJva2U6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhe21hcmdpbjowIDAgMy4xMjVyZW07d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGF7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxle3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZXttYXJnaW46MCAwIDAuOTM3NXJlbSAhaW1wb3J0YW50fX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMntjb2xvcjojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW57Zm9udC1zaXplOmluaGVyaXR9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MC45Mzc1cmVtO3dpZHRoOmF1dG87Ym9yZGVyLWxlZnQ6LjE4NzVyZW0gc29saWQgI2MxZTU1NTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTtwYWRkaW5nOi45Mzc1cmVtO2NvbG9yOiNhMWExYTE7Ym9yZGVyLXJhZGl1czouMzEyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc3ttYXJnaW46MCAwIDkuMzc1cmVtO3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsIDFmcik7Z3JpZC1hdXRvLXJvd3M6MTcuNXJlbTtnYXA6My4xMjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpe2dyaWQtY29sdW1uOnNwYW4gMTI7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyKXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzKXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg0KXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg1KXtncmlkLWNvbHVtbjpzcGFuIDQ7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg2KXtncmlkLWNvbHVtbjpzcGFuIDQ7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg3KXtncmlkLWNvbHVtbjpzcGFuIDQ7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg4KXtncmlkLWNvbHVtbjpzcGFuIDg7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg5KXtncmlkLWNvbHVtbjpzcGFuIDEyO2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTApe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDExKXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxMil7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTMpe2dyaWQtY29sdW1uOnNwYW4gNDtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDE0KXtncmlkLWNvbHVtbjpzcGFuIDQ7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxNSl7Z3JpZC1jb2x1bW46c3BhbiA0O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTYpe2dyaWQtY29sdW1uOnNwYW4gODtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDE3KXtncmlkLWNvbHVtbjpzcGFuIDEyO2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTgpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDE5KXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyMCl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMjEpe2dyaWQtY29sdW1uOnNwYW4gNDtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIyKXtncmlkLWNvbHVtbjpzcGFuIDQ7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyMyl7Z3JpZC1jb2x1bW46c3BhbiA0O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMjQpe2dyaWQtY29sdW1uOnNwYW4gODtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDI1KXtncmlkLWNvbHVtbjpzcGFuIDEyO2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMjYpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDI3KXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyOCl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMjkpe2dyaWQtY29sdW1uOnNwYW4gNDtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMwKXtncmlkLWNvbHVtbjpzcGFuIDQ7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzMSl7Z3JpZC1jb2x1bW46c3BhbiA0O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMzIpe2dyaWQtY29sdW1uOnNwYW4gODtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMzKXtncmlkLWNvbHVtbjpzcGFuIDEyO2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMzQpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDM1KXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzNil7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMzcpe2dyaWQtY29sdW1uOnNwYW4gNDtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDM4KXtncmlkLWNvbHVtbjpzcGFuIDQ7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzOSl7Z3JpZC1jb2x1bW46c3BhbiA0O2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoNDApe2dyaWQtY29sdW1uOnNwYW4gODtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW17Ym9yZGVyLXJhZGl1czowLjVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3JkZXI6MC4wNjI1cmVtIHNvbGlkICM1MTUxNTE7Ym94LXNoYWRvdzoxLjI1cmVtIDEuMjVyZW0gMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fbGlua3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjN9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2U6OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjI7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNnB4KTttYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDAlLCBibGFjayAzMCUsIHRyYW5zcGFyZW50IDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2UgLmltYWdlX19pY29ue3BhZGRpbmc6MC41cmVtO2hlaWdodDozcmVtO3dpZHRoOjNyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuOTM3NXJlbTtyaWdodDowLjkzNzVyZW07ei1pbmRleDoxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19pbWFnZSAuaW1hZ2VfX2ljb24gc3Zne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvcGFjaXR5Oi4yNTt0cmFuc2l0aW9uOi4ycyBlYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19pbWFnZSAuaW1hZ2VfX292ZXJsYXl7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO3otaW5kZXg6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2UgLmltYWdlX19vdmVybGF5OjpiZWZvcmV7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDEwLCAxMCwgMTAsIDAuOSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSkscmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMnB4LCBibGFjayAzcHgsIGJsYWNrIDNweCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgxMCwgMTAsIDEwLCAwLjkpLCByZ2JhKDAsIDAsIDAsIDApKSxyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDAsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAycHgsIGJsYWNrIDNweCwgYmxhY2sgM3B4KTtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6Mn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2UgLmltYWdlc3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2ltYWdlIC5pbWFnZXM6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjF9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2ltYWdlIC5pbWFnZXMgaW1ne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvdmVyO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgbGluZWFyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttYXJnaW4tdG9wOmF1dG87cGFkZGluZzoxLjI1cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTt3aWR0aDoxMDAlO3RyYW5zaXRpb246LjJzIGVhc2V9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxle21hcmdpbjowIDAgMC42MjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgze2NvbG9yOiNmZmY7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyBzcGFue2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6IzNiODJmNn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGV4dCBwe2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtbGluZS1jbGFtcDozO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2ZvbnQtc2l6ZTowLjg3NXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50ZXh0IC5idG57ZGlzcGxheTpub25lfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC5zcGVjaWZpY2F0aW9ue3dpZHRoOmF1dG87bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjAuOTM3NXJlbTt6LWluZGV4OjE7dHJhbnNpdGlvbjouMnMgZWFzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAuc3BlY2lmaWNhdGlvbiAucGFyYW0sLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnNwZWNpZmljYXRpb24gLnZhbHVle2ZvbnQtc2l6ZTowLjYyNXJlbTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6MHJlbTt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2JhY2tncm91bmQ6IzMzMztwYWRkaW5nOjAuMjVyZW0gMC43NXJlbTtib3JkZXItcmFkaXVzOjAuNXJlbTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkIHJnYmEoMTkzLDIyOSw4NSwuNSk7dHJhbnNpdGlvbjouMnMgZWFzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAuc3BlY2lmaWNhdGlvbiAucGFyYW17Y29sb3I6IzNiODJmNn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAuc3BlY2lmaWNhdGlvbiAudmFsdWV7Y29sb3I6I2E4ZDQ0YX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpob3Zlcntib3gtc2hhZG93OjAuNjI1cmVtIDAuNjI1cmVtIDAgcmdiYSgxOTMsMjI5LDg1LC41KTtib3JkZXItbGVmdC1jb2xvcjojM2I4MmY2O2JvcmRlci10b3AtY29sb3I6IzNiODJmNjtib3JkZXItcmlnaHQtY29sb3I6I2E4ZDQ0YTtib3JkZXItYm90dG9tLWNvbG9yOiNhOGQ0NGF9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLnByb2R1Y3RfX2ltYWdlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5wcm9kdWN0X19pbWFnZTo6YWZ0ZXJ7b3BhY2l0eTowfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5wcm9kdWN0X19pbWFnZSAuaW1hZ2VfX2ljb24gc3Zne29wYWNpdHk6MX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpob3ZlciAucHJvZHVjdF9faW1hZ2UgLmltYWdlczo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpob3ZlciAucHJvZHVjdF9faW1hZ2UgLmltYWdlcyBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMil9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLnByb2R1Y3RfX2NvbnRlbnR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMzMzLCAjMDAwKX1AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwgMWZyKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMSl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMil7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMyl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoNCl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoNSl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoNil7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoNyl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoOCl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoOSl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTApe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDExKXtncmlkLWNvbHVtbjpzcGFuIDM7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxMil7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTMpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDE0KXtncmlkLWNvbHVtbjpzcGFuIDM7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxNSl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTYpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDE3KXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxOCl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMTkpe2dyaWQtY29sdW1uOnNwYW4gMztncmlkLXJvdzpzcGFuIDF9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIwKXtncmlkLWNvbHVtbjpzcGFuIDM7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyMSl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMjIpe2dyaWQtY29sdW1uOnNwYW4gMztncmlkLXJvdzpzcGFuIDF9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIzKXtncmlkLWNvbHVtbjpzcGFuIDM7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyNCl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMjUpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDI2KXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyNyl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMjgpe2dyaWQtY29sdW1uOnNwYW4gMztncmlkLXJvdzpzcGFuIDF9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDI5KXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzMCl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMzEpe2dyaWQtY29sdW1uOnNwYW4gMztncmlkLXJvdzpzcGFuIDF9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMyKXtncmlkLWNvbHVtbjpzcGFuIDY7Z3JpZC1yb3c6c3BhbiAyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzMyl7Z3JpZC1jb2x1bW46c3BhbiA2O2dyaWQtcm93OnNwYW4gMn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMzQpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDM1KXtncmlkLWNvbHVtbjpzcGFuIDM7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzNil7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMzcpe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDM4KXtncmlkLWNvbHVtbjpzcGFuIDM7Z3JpZC1yb3c6c3BhbiAxfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzOSl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoNDApe2dyaWQtY29sdW1uOnNwYW4gNjtncmlkLXJvdzpzcGFuIDJ9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtYXV0by1yb3dzOjEzLjc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVte2dyaWQtY29sdW1uOnNwYW4gMSAhaW1wb3J0YW50O2dyaWQtcm93OnNwYW4gMSAhaW1wb3J0YW50fX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtYXV0by1yb3dzOjE4Ljc1cmVtO2dhcDoxLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzLmNhdGFsb2ctY2F0ZWdvcmllcy0tdW5pZm9ybSAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVte2dyaWQtY29sdW1uOnNwYW4gMSAhaW1wb3J0YW50O2dyaWQtcm93OnNwYW4gMSAhaW1wb3J0YW50fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudHtwYWRkaW5nOjFyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzLmNhdGFsb2ctY2F0ZWdvcmllcy0tdW5pZm9ybSAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZXttYXJnaW46MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDM6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Zm9udC1zaXplOjEuMXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjUgIWltcG9ydGFudH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzIHNwYW4sLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzLmNhdGFsb2ctY2F0ZWdvcmllcy0tdW5pZm9ybSAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyBzcGFuOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDM6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCkgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpIHNwYW46bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Zm9udC1zaXplOjEuMXJlbSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1hdXRvLXJvd3M6MTYuMjVyZW07Z2FwOjEuMjVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1hdXRvLXJvd3M6MTEuMjVyZW07Z2FwOjAuNzVyZW0gMC41cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudHtwYWRkaW5nOjAuNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDM6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Zm9udC1zaXplOi44OHJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vcm1hbDtvdmVyZmxvdzp2aXNpYmxlO3RleHQtb3ZlcmZsb3c6Y2xpcH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzIHNwYW4sLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzLmNhdGFsb2ctY2F0ZWdvcmllcy0tdW5pZm9ybSAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyBzcGFuOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcy5jYXRhbG9nLWNhdGVnb3JpZXMtLXVuaWZvcm0gLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDM6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCkgc3BhbiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpIHNwYW46bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Zm9udC1zaXplOi44OHJlbSAhaW1wb3J0YW50fX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5yZWxhdGVkLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1hdXRvLXJvd3M6MjByZW19LmxheW91dCAubWFpbiAuY29udGVudCAucmVsYXRlZC1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW17Z3JpZC1jb2x1bW46c3BhbiAxICFpbXBvcnRhbnQ7Z3JpZC1yb3c6c3BhbiAxICFpbXBvcnRhbnR9LmxheW91dCAubWFpbiAuY29udGVudCAucmVsYXRlZC1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2ltYWdlIC5pbWFnZV9faWNvbnt0b3A6YXV0bztib3R0b206MC45Mzc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOmF1dG87cGFkZGluZzoxLjU2MjVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LmxheW91dCAubWFpbiAuY29udGVudCAucmVsYXRlZC1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxle21hcmdpbjowfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMywubGF5b3V0IC5tYWluIC5jb250ZW50IC5yZWxhdGVkLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDM6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Y29sb3I6I2ZmZjtmb250LXNpemU6MC44NzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjM7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyBzcGFuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyBzcGFuOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMzpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSBzcGFuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMzpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSBzcGFuOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3Qpe2ZvbnQtc2l6ZTowLjg3NXJlbSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6IzNiODJmNn1AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5yZWxhdGVkLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbXtncmlkLWNvbHVtbjpzcGFuIDEgIWltcG9ydGFudDtncmlkLXJvdzpzcGFuIDEgIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLWF1dG8tcm93czoxMy43NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXI6aXMoLmdyYWRpZW50LXRleHQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIC5iY29udGVudF9fbW9kZWwsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLnRpdGxlIGgzIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucmVsYXRlZC1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZXtwYWRkaW5nOjYuMjVyZW0gMTUlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMjIyLCAjMDAwKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnRpdGxlLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudHtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnRpdGxle3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC50aXRsZSBoMnttYXJnaW46MCAhaW1wb3J0YW50O3dpZHRoOjEwMCV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC50aXRsZSBoMiBzcGFue2ZvbnQtc2l6ZTppbmhlcml0ICFpbXBvcnRhbnR9LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC50aXRsZSBoMiBzcGFuLnN0aXRsZXtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbntmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dHtmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxle3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyLXJhZGl1czowLjVyZW07Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsMCwwLDApO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRyIHRoLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdHIgdGR7cGFkZGluZzowLjkzNzVyZW0gMS44NzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5jb250ZW50IC5wcmljZS10YWJsZSB0aGVhZCB0cntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdHIgdGh7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiMzMzM7Zm9udC1zaXplOjFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdHIgdGR7Y29sb3I6IzMzMzt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRye3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5jb250ZW50IC5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZHtib3JkZXItYm90dG9tOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2VkZjFmN30ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2Q5ZGVlNn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbTpub25lfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTRhMmJhfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGR7Y29sb3I6I2ZmZn1AbWVkaWEobWF4LXdpZHRoOiA0OGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxle2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRyIHRoLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdHIgdGR7cGFkZGluZzowLjYyNXJlbSAwLjkzNzVyZW07Zm9udC1zaXplOjAuODc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdHIgdGh7Zm9udC1zaXplOjAuODEyNXJlbX19QG1lZGlhKG1heC13aWR0aDogMzBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5jb250ZW50IC5wcmljZS10YWJsZXtkaXNwbGF5OmJsb2NrO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRoZWFke2Rpc3BsYXk6bm9uZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowLjYyNXJlbTtib3JkZXItcmFkaXVzOjAuMzc1cmVtO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2VkZjFmN30ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyIHRke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowLjYyNXJlbSAwLjc1cmVtO2JvcmRlci1ib3R0b206MC4wNjI1cmVtIHNvbGlkICNjNWNjZDY7Zm9udC1zaXplOjAuODEyNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtbGFiZWwpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MC42ODc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojNjY2O21hcmdpbi1yaWdodDowLjYyNXJlbTtmbGV4LXNocmluazowO3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5jb250ZW50IC5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izk0YTJiYX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcmljZS1yYW5nZXMtdGFibGVfX2l0ZW0gLmNvbnRlbnQgLnByaWNlLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRke2NvbG9yOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5jb250ZW50IC5wcmljZS10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZDo6YmVmb3Jle2NvbG9yOiNmZmZ9fUBtZWRpYShtYXgtd2lkdGg6IDIwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAuY29udGVudCAucHJpY2UtdGFibGUgdGR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Zm9udC1zaXplOjAuNzVyZW07cGFkZGluZzowLjVyZW0gMC42MjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5jb250ZW50IC5wcmljZS10YWJsZSB0ZDo6YmVmb3Jle21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MC4yNXJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5zaG9ydC1kZXNjcmlwdGlvbntmb250LXN0eWxlOml0YWxpYztjb2xvcjojZmZmfS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCksLmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSwubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXI6aXMoLmdyYWRpZW50LXRleHQpLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczppcyguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOmlzKC5wYXJhbGxheCkgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCAuYmNvbnRlbnRfX3RpdGxlIC5iY29udGVudF9fbW9kZWwsLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5zdGFnZXMtb2YtZGV2ZWxvcG1lbnRfX2NvbnRlbnQuZGV2ZWxvcG1lbnQgLmRldmVsb3BtZW50X19saXN0IC5saXN0X19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdXItYWNoaWV2ZW1lbnRzX19pdGVtIC50aXRsZSAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAuYXJlYXMtb2YtYXBwbGljYXRpb246bm90KC5iZy13aGl0ZSkgLmFyZWFzLW9mLWFwcGxpY2F0aW9uX19pdGVtIC50aXRsZSBoMiAuZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLnRpdGxlIGgzIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQsLmxheW91dCAubWFpbiAuY29udGVudCAucmVsYXRlZC1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0e2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5e3BhZGRpbmc6MDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbXtwYWRkaW5nOjkuMzc1cmVtIDglO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojMDAwfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAuYmctaW1hZ2V7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7b3BhY2l0eTouMTI7ei1pbmRleDoxO3RyYW5zZm9ybTpzY2FsZSgxKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmJnLWltYWdlLnBhcmFsbGF4LWJne2JhY2tncm91bmQtc2l6ZTpjb250YWlufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAuYmctdmVjdG9ye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxO29wYWNpdHk6LjI7cG9pbnRlci1ldmVudHM6bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07bWl4LWJsZW5kLW1vZGU6c2NyZWVuO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt6LWluZGV4OjI7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAuYmctdmVjdG9yIHN2Z3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjI7dHJhbnNmb3JtOnNjYWxlKDEuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC5iZy12ZWN0b3Igc3ZnIHBhdGh7c3Ryb2tlOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSBoMntjb2xvcjojZmZmO2ZvbnQtc2l6ZTppbmhlcml0fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAudGl0bGUgLmdhbGxlcnktY291bnRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO2NvbG9yOiNmZmY7Zm9udC1zaXplOmluaGVyaXR9LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyOmlzKC5ncmFkaWVudC10ZXh0KXtmb250LXNpemU6aW5oZXJpdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC5nYWxsZXJ5LXNsaWRlcl9fcHJldiwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktc2xpZGVyX19uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyLjc1cmVtO2hlaWdodDoyLjc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC5nYWxsZXJ5LXNsaWRlcl9fcHJldjpob3ZlciwubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktc2xpZGVyX19uZXh0OmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCl9LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC5nYWxsZXJ5LXNsaWRlcl9fcHJldntsZWZ0Oi0xLjM3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktc2xpZGVyX19uZXh0e3JpZ2h0Oi0xLjM3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCAxZnIpO2dhcDowLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC5nYWxsZXJ5LWdyaWRfX2l0ZW17ZGlzcGxheTpibG9jazthc3BlY3QtcmF0aW86MS8yO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjAuMjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC5nYWxsZXJ5LWdyaWRfX2l0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgbGluZWFyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmticy1nYWxsZXJ5IC5rYnMtZ2FsbGVyeV9faXRlbSAuZ2FsbGVyeS1ncmlkX19pdGVtOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLmdhbGxlcnktZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjAuMzEyNXJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1zd2lwZXJ7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnBhZ2Utc2x1Zy0ta2F0YWxvaC1wcm9kdWt0c2l5aSBidXR0b24ucHN3cF9fYnV0dG9uLnBzd3BfX2J1dHRvbi0tYXJyb3ctLW5leHR7cmlnaHQ6MCAhaW1wb3J0YW50fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2V7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmJnLWltYWdle2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6LjEyO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmJnLXZlY3Rvcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MjtvcGFjaXR5Oi4yO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO21peC1ibGVuZC1tb2RlOnNjcmVlbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmJnLXZlY3RvciBzdmd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7dHJhbnNmb3JtOnNjYWxlKDEuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuYmctdmVjdG9yIHN2ZyBwYXRoe3N0cm9rZTojZmZmfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmdyaWQtMnt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NXJlbTthbGlnbi1pdGVtczpzdHJldGNoO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5ncmlkLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6My4xMjVyZW19fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmNvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjg3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRpdGxlIGgye2ZvbnQtc2l6ZTpjbGFtcCgxLjI1cmVtLDIuNHZ3LDJyZW0pO2xpbmUtaGVpZ2h0OjEuMTU7d29yZC1icmVhazpicmVhay13b3JkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOi0wLjA2MjVyZW07Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWZ9LmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHR7Zm9udC1zaXplOmluaGVyaXR9LmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC5pbWctYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztib3gtc2hhZG93OjEuMjVyZW0gMS4yNXJlbSAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO2JvcmRlci1yYWRpdXM6MC4yNXJlbTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkICNjMWU1NTU7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXJ9LmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC5pbWctYm94OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpO3otaW5kZXg6MTt0cmFuc2l0aW9uOi4zcztwb2ludGVyLWV2ZW50czpub25lfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmNvbHVtbiAuaW1nLWJveCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2l0aW9uOi41c30ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLmltZy1ib3g6aG92ZXJ7Ym94LXNoYWRvdzowLjYyNXJlbSAwLjYyNXJlbSAwIHJnYmEoMTkzLDIyOSw4NSwuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC5pbWctYm94OmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC5pbWctYm94OmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmxheW91dCAubWFpbiAuY29udGVudCAudHdvLWNvbHVtbnMtdGV4dC1pbWFnZSAuY29sdW1uIC50ZXh0e2ZvbnQtc2l6ZToxLjA1cmVtO2NvbG9yOiNlZWU7bGluZS1oZWlnaHQ6MS42NX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRleHQgcHttYXJnaW46MCAwIDAuOTM3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRleHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRleHQgc3Ryb25ne2NvbG9yOiNjMWU1NTU7Zm9udC13ZWlnaHQ6NzAwfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmNvbHVtbiAudGV4dCB1bHtwYWRkaW5nLWxlZnQ6MS4yNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRleHQgdWwgbGl7bWFyZ2luLWJvdHRvbTowLjVyZW07Y29sb3I6I2VlZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLnRleHQgdWwgbGk6Om1hcmtlcntjb2xvcjojYzFlNTU1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnR3by1jb2x1bW5zLXRleHQtaW1hZ2UgLmNvbHVtbntnYXA6MS4yNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC50d28tY29sdW1ucy10ZXh0LWltYWdlIC5jb2x1bW4gLmltZy1ib3h7Ym94LXNoYWRvdzowLjYyNXJlbSAwLjYyNXJlbSAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5e2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5iZy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6LjEyO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXR9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAuYmctdmVjdG9ye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoyO29wYWNpdHk6LjE4O3BvaW50ZXItZXZlbnRzOm5vbmU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO21peC1ibGVuZC1tb2RlOnNjcmVlbjtvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAuYmctdmVjdG9yIHN2Z3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt0cmFuc2Zvcm06c2NhbGUoMS41KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5iZy12ZWN0b3Igc3ZnIHBhdGh7c3Ryb2tlOiNmZmZ9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeT4udGl0bGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO21hcmdpbi1ib3R0b206My43NXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZSBoMntmb250LXNpemU6Y2xhbXAoMS40cmVtLDIuNnZ3LDIuMnJlbSk7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjkwMDtsZXR0ZXItc3BhY2luZzotMC4wNjI1cmVtO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7bWFyZ2luOjA7d29yZC1icmVhazpicmVhay13b3JkfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Zm9udC1zaXplOmluaGVyaXQgIWltcG9ydGFudH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0cy1nYWxsZXJ5X192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAucHJvZHVjdHMtZ2FsbGVyeV9fc2xpZGV7ZGlzcGxheTpub25lfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3RzLWdhbGxlcnlfX3NsaWRlLmlzLWFjdGl2ZXtkaXNwbGF5OmJsb2NrO2FuaW1hdGlvbjprYnMtcGctZmFkZSAuNHMgZWFzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0cy1nYWxsZXJ5X19ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MnJlbSAxLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAucHJvZHVjdHMtZ2FsbGVyeV9fZ3JpZD4qe2ZsZXg6MCAwIGNhbGMoKDEwMCUgLSA0KjEuNXJlbSkvNSk7bWluLXdpZHRoOjB9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAucHJvZHVjdC1jYXJke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4wMyk7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDE5MywyMjksODUsLjI1KTtib3JkZXItcmFkaXVzOjAuMzc1cmVtO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjMWU1NTU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuMjVyZW0pO2JveC1zaGFkb3c6MCAwLjg3NXJlbSAxLjg3NXJlbSByZ2JhKDAsMCwwLC41NSl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltZyBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDQpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3QtY2FyZF9faW1ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjMvNDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMGEwYTBhO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6em9vbS1pbjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0LWNhcmRfX2ltZzo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xOCk7ei1pbmRleDoxO3RyYW5zaXRpb246LjNzO3BvaW50ZXItZXZlbnRzOm5vbmV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAucHJvZHVjdC1jYXJkX19pbWcgcGljdHVyZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3QtY2FyZF9faW1nIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZTowLjgxMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzU7Y29sb3I6I2ZmZjttYXJnaW46MC44NzVyZW0gMC44NzVyZW0gMC42MjVyZW07Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOjA7ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6Y2FsYygwLjgxMjVyZW0qMS4zNSoyKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQgLmJ0biwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQgLmJ0bi1tb2RhbHttYXJnaW46YXV0byAwLjg3NXJlbSAwLjg3NXJlbTthbGlnbi1zZWxmOnN0cmV0Y2g7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjAuNzVyZW07cGFkZGluZzowLjYyNXJlbSAwLjVyZW07d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3RzLWdhbGxlcnlfX3BhZ2luYXRpb257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjAuNXJlbTttYXJnaW4tdG9wOjMuMTI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3RzLWdhbGxlcnlfX3BhZ2luYXRpb24gYnV0dG9ue21pbi13aWR0aDoyLjM3NXJlbTtoZWlnaHQ6Mi4zNzVyZW07cGFkZGluZzowIDAuNzVyZW07Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDE5MywyMjksODUsLjQpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MC4yNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjAuODc1cmVtO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAucHJvZHVjdHMtZ2FsbGVyeV9fcGFnaW5hdGlvbiBidXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjMWU1NTU7YmFja2dyb3VuZDpyZ2JhKDE5MywyMjksODUsLjA4KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0cy1nYWxsZXJ5X19wYWdpbmF0aW9uIGJ1dHRvbi5pcy1hY3RpdmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2I4MmY2LCAjYzFlNTU1KTtjb2xvcjojMDAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDc1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3RzLWdhbGxlcnlfX2dyaWQ+KntmbGV4OjAgMCBjYWxjKCgxMDAlIC0gMyoxLjVyZW0pLzQpfX1AbWVkaWEobWF4LXdpZHRoOiA2MmVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0cy1nYWxsZXJ5X19ncmlke2dhcDoxLjc1cmVtIDEuMjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeSAucHJvZHVjdHMtZ2FsbGVyeV9fZ3JpZD4qe2ZsZXg6MCAwIGNhbGMoKDEwMCUgLSAyKjEuMjVyZW0pLzMpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnk+LnRpdGxle21hcmdpbi1ib3R0b206Mi41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0MGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5Pi50aXRsZXtmb250LXNpemU6MS4yNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0cy1nYWxsZXJ5X19ncmlke2dhcDowLjc1cmVtIDAuNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0cy1nYWxsZXJ5X19ncmlkPip7ZmxleDowIDAgY2FsYygoMTAwJSAtIDMqMC41cmVtKS80KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5IC5wcm9kdWN0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZTowLjU2MjVyZW07bWluLWhlaWdodDpjYWxjKDAuNTYyNXJlbSoxLjM1KjIpO21hcmdpbjowLjM3NXJlbSAwLjM3NXJlbSAwLjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3QtY2FyZCAuYnRuLC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkgLnByb2R1Y3QtY2FyZCAuYnRuLW1vZGFse21hcmdpbjphdXRvIDAuMzc1cmVtIDAuMzc1cmVtO2ZvbnQtc2l6ZTowLjVyZW07cGFkZGluZzowLjM3NXJlbSAwLjI1cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5LmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5LmJnLXdoaXRlIC5iZy1pbWFnZXtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtvcGFjaXR5Oi4wOH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5LmJnLXdoaXRlIC5iZy12ZWN0b3J7b3BhY2l0eTouMTI7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeS5iZy13aGl0ZSAuYmctdmVjdG9yIHN2ZyBwYXRoe3N0cm9rZTojM2I4MmY2fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkuYmctd2hpdGU+LnRpdGxlIGgye2NvbG9yOiMwMDB9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeS5iZy13aGl0ZSAucHJvZHVjdC1jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6cmdiYSg1OSwxMzAsMjQ2LC4yNSk7Ym94LXNoYWRvdzowIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsMCwwLC4wNil9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeS5iZy13aGl0ZSAucHJvZHVjdC1jYXJkOmhvdmVye2JvcmRlci1jb2xvcjojM2I4MmY2O2JveC1zaGFkb3c6MCAwLjg3NXJlbSAxLjg3NXJlbSByZ2JhKDAsMCwwLC4xNSl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeS5iZy13aGl0ZSAucHJvZHVjdC1jYXJkX19pbWd7YmFja2dyb3VuZDojZjNmNGY2fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkuYmctd2hpdGUgLnByb2R1Y3QtY2FyZF9faW1nOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA0KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5LmJnLXdoaXRlIC5wcm9kdWN0LWNhcmRfX3RpdGxle2NvbG9yOiMxMTF9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtZ2FsbGVyeS5iZy13aGl0ZSAucHJvZHVjdHMtZ2FsbGVyeV9fcGFnaW5hdGlvbiBidXR0b257Y29sb3I6IzExMTtib3JkZXItY29sb3I6cmdiYSg1OSwxMzAsMjQ2LC40KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1nYWxsZXJ5LmJnLXdoaXRlIC5wcm9kdWN0cy1nYWxsZXJ5X19wYWdpbmF0aW9uIGJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzNiODJmNjtiYWNrZ3JvdW5kOnJnYmEoNTksMTMwLDI0NiwuMDYpfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWdhbGxlcnkuYmctd2hpdGUgLnByb2R1Y3RzLWdhbGxlcnlfX3BhZ2luYXRpb24gYnV0dG9uLmlzLWFjdGl2ZXtjb2xvcjojZmZmfUBrZXlmcmFtZXMga2JzLXBnLWZhZGV7ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkc3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cG9zaXRpb246cmVsYXRpdmV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLmJnLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3BhY2l0eTouMTI7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcyAuYmctdmVjdG9ye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoyO29wYWNpdHk6LjE4O3BvaW50ZXItZXZlbnRzOm5vbmU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO21peC1ibGVuZC1tb2RlOnNjcmVlbjtvdmVyZmxvdzpoaWRkZW59LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLmJnLXZlY3RvciBzdmd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7dHJhbnNmb3JtOnNjYWxlKDEuNSl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLmJnLXZlY3RvciBzdmcgcGF0aHtzdHJva2U6I2ZmZn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO21hcmdpbi1ib3R0b206My43NXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDJ7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwyLjZ2dywyLjJyZW0pO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo5MDA7bGV0dGVyLXNwYWNpbmc6LTAuMDYyNXJlbTtmb250LWZhbWlseTpcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO21hcmdpbjowO3dvcmQtYnJlYWs6YnJlYWstd29yZH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Zm9udC1zaXplOmluaGVyaXQgIWltcG9ydGFudH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcyAucHJvZHVjdHMtY2FyZHNfX2dyaWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z2FwOjJyZW0gMS41cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzIC5wcm9kdWN0LWNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjAzKTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkIHJnYmEoMTkzLDIyOSw4NSwuMjUpO2JvcmRlci1yYWRpdXM6MC4zNzVyZW07b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzIC5wcm9kdWN0LWNhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjMWU1NTU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuMjVyZW0pO2JveC1zaGFkb3c6MCAwLjg3NXJlbSAxLjg3NXJlbSByZ2JhKDAsMCwwLC41NSl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1jYXJkX19pbWcgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA0KX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcyAucHJvZHVjdC1jYXJkX19pbWd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86NC8zO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMwYTBhMGE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzIC5wcm9kdWN0LWNhcmRfX2ltZzo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xOCk7ei1pbmRleDoxO3RyYW5zaXRpb246LjNzO3BvaW50ZXItZXZlbnRzOm5vbmV9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLnByb2R1Y3QtY2FyZF9faW1nIHBpY3R1cmV7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcyAucHJvZHVjdC1jYXJkX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3RzLWNhcmRzIC5wcm9kdWN0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZTowLjg3NXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zNTtjb2xvcjojZmZmO21hcmdpbjoxcmVtIDFyZW0gMC43NXJlbTtmb250LWZhbWlseTpcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6MDtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDozOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtvdmVyZmxvdzpoaWRkZW47bWluLWhlaWdodDpjYWxjKDAuODc1cmVtKjEuMzUqMyl9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLnByb2R1Y3QtY2FyZF9fYnRue21hcmdpbjphdXRvIDFyZW0gMXJlbTthbGlnbi1zZWxmOnN0cmV0Y2g7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjAuODEyNXJlbTtwYWRkaW5nOjAuNzVyZW0gMC42MjVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcyAucHJvZHVjdHMtY2FyZHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcyAucHJvZHVjdHMtY2FyZHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXsubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0cy1jYXJkcz4udGl0bGV7Zm9udC1zaXplOjEuMjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLnByb2R1Y3RzLWNhcmRzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtnYXA6MC43NXJlbSAwLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLnByb2R1Y3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOjAuNTYyNXJlbTttaW4taGVpZ2h0OmNhbGMoMC41NjI1cmVtKjEuMzUqMyk7bWFyZ2luOjAuMzc1cmVtIDAuMzc1cmVtIDAuMjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZHVjdHMtY2FyZHMgLnByb2R1Y3QtY2FyZF9fYnRue21hcmdpbjphdXRvIDAuMzc1cmVtIDAuMzc1cmVtO2ZvbnQtc2l6ZTowLjVyZW07cGFkZGluZzowLjM3NXJlbSAwLjI1cmVtfX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVje2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjIC5iZy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6LjEyO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXR9LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYyAuaWNvbmljYWwtc3BlY19faW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZXttYXJnaW4tYm90dG9tOjMuMTI1cmVtO3RleHQtYWxpZ246Y2VudGVyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWM+Lmljb25pY2FsLXNwZWNfX2lubmVyPi50aXRsZSBoMntmb250LXNpemU6Y2xhbXAoMS40cmVtLDIuNnZ3LDIuMnJlbSk7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjkwMDtsZXR0ZXItc3BhY2luZzotMC4wNjI1cmVtO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7bWFyZ2luOjB9LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYz4uaWNvbmljYWwtc3BlY19faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCwubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjPi5pY29uaWNhbC1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3Qpe2ZvbnQtc2l6ZTppbmhlcml0ICFpbXBvcnRhbnR9LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYyAuaWNvbmljYWwtc3BlY19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dhcDoxLjg3NXJlbSAxLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYyAuaWNvbmljYWwtc3BlY19faXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3BhZGRpbmc6MS4xMjVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjAzKTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkIHJnYmEoMTkzLDIyOSw4NSwuMjUpO2JvcmRlci1yYWRpdXM6MC4zNzVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYyAuaWNvbmljYWwtc3BlY19faXRlbTpob3Zlcntib3JkZXItY29sb3I6I2MxZTU1NTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC4xODc1cmVtKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjIC5pY29uaWNhbC1zcGVjX19pY29ue2ZsZXg6MCAwIGF1dG87d2lkdGg6My41cmVtO2hlaWdodDozLjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWMgLmljb25pY2FsLXNwZWNfX2ljb24gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2ZpbHRlcjpicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4NSUpIHNlcGlhKDQ3JSkgc2F0dXJhdGUoNDc1JSkgaHVlLXJvdGF0ZSgzM2RlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDkxJSl9LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYyAuaWNvbmljYWwtc3BlY19fdGV4dHtmbGV4OjEgMSBhdXRvO21pbi13aWR0aDowfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWMgLmljb25pY2FsLXNwZWNfX3ZhbHVle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4yfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWMgLmljb25pY2FsLXNwZWNfX3VuaXR7Zm9udC1zaXplOjAuODEyNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6I2MxZTU1NTttYXJnaW4tbGVmdDowLjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWMgLmljb25pY2FsLXNwZWNfX2xhYmVse2ZvbnQtc2l6ZTowLjc1cmVtO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO21hcmdpbi10b3A6MC4yNXJlbTtsaW5lLWhlaWdodDoxLjN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYyAuaWNvbmljYWwtc3BlY19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWMgLmljb25pY2FsLXNwZWNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMi41ZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmljb25pY2FsLXNwZWMgLmljb25pY2FsLXNwZWNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5pY29uaWNhbC1zcGVjIC5pY29uaWNhbC1zcGVjX19pY29ue3dpZHRoOjIuNzVyZW07aGVpZ2h0OjIuNzVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAuaWNvbmljYWwtc3BlYyAuaWNvbmljYWwtc3BlY19fdmFsdWV7Zm9udC1zaXplOjEuMDYyNXJlbX19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyIC5iZy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6LjEyO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXR9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXIgLnByb2ZpbGUtY29sb3VyX19pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGV7bWFyZ2luLWJvdHRvbTozLjEyNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91cj4ucHJvZmlsZS1jb2xvdXJfX2lubmVyPi50aXRsZSBoMntmb250LXNpemU6Y2xhbXAoMS40cmVtLDIuNnZ3LDIuMnJlbSk7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjkwMDtsZXR0ZXItc3BhY2luZzotMC4wNjI1cmVtO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7bWFyZ2luOjB9LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXI+LnByb2ZpbGUtY29sb3VyX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyPi5wcm9maWxlLWNvbG91cl9faW5uZXI+LnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KXtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyIC5wcm9maWxlLWNvbG91cl9fZ3JvdXB7bWFyZ2luLWJvdHRvbToyLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXIgLnByb2ZpbGUtY29sb3VyX19ncm91cDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91ciAucHJvZmlsZS1jb2xvdXJfX2dyb3VwLXRpdGxle2ZvbnQtc2l6ZToxLjEyNXJlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjAgMCAxLjVyZW07Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowLjAzMTI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyIC5wcm9maWxlLWNvbG91cl9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg2LCAxZnIpO2dhcDoxLjVyZW0gMS4yNXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91ciAucHJvZmlsZS1jb2xvdXJfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjAuNjI1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyIC5wcm9maWxlLWNvbG91cl9faW1hZ2V7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MS8xO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMDQpO2JvcmRlcjowLjA2MjVyZW0gc29saWQgcmdiYSgxOTMsMjI5LDg1LC4yNSk7Ym9yZGVyLXJhZGl1czowLjM3NXJlbTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyIC5wcm9maWxlLWNvbG91cl9faW1hZ2UgcGljdHVyZSwubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91ciAucHJvZmlsZS1jb2xvdXJfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyIC5wcm9maWxlLWNvbG91cl9faXRlbTpob3ZlciAucHJvZmlsZS1jb2xvdXJfX2ltYWdle2JvcmRlci1jb2xvcjojYzFlNTU1O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0wLjE4NzVyZW0pfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2ZpbGUtY29sb3VyIC5wcm9maWxlLWNvbG91cl9fbGFiZWx7Zm9udC1zaXplOjAuNzVyZW07Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXIgLnByb2ZpbGUtY29sb3VyX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7LmxheW91dCAubWFpbiAuY29udGVudCAucHJvZmlsZS1jb2xvdXIgLnByb2ZpbGUtY29sb3VyX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9maWxlLWNvbG91ciAucHJvZmlsZS1jb2xvdXJfX2dyb3VwLXRpdGxle2ZvbnQtc2l6ZTowLjkzNzVyZW19fS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWN7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWMgLmJnLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3BhY2l0eTouMTI7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjIC5vdGhlci1zcGVjX19pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxle21hcmdpbi1ib3R0b206My4xMjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYz4ub3RoZXItc3BlY19faW5uZXI+LnRpdGxlIGgye2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sMi42dncsMi4ycmVtKTtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6OTAwO2xldHRlci1zcGFjaW5nOi0wLjA2MjVyZW07Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjttYXJnaW46MH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjPi5vdGhlci1zcGVjX19pbm5lcj4udGl0bGUgaDIgc3Bhbi5ncmFkaWVudC10ZXh0LC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWM+Lm90aGVyLXNwZWNfX2lubmVyPi50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCl7Zm9udC1zaXplOmluaGVyaXQgIWltcG9ydGFudH0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjIC5vdGhlci1zcGVjX19ncmlke2Rpc3BsYXk6YmxvY2t9LmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYyAub3RoZXItc3BlY19fY2F0ZWdvcmllc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjJyZW0gMS43NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjIC5vdGhlci1zcGVjX19jYXRlZ29yeXtwYWRkaW5nOjEuMjVyZW0gMS4zNzVyZW07YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4wMyk7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCByZ2JhKDE5MywyMjksODUsLjI1KTtib3JkZXItcmFkaXVzOjAuMzc1cmVtfS5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWMgLm90aGVyLXNwZWNfX2NhdGVnb3J5LXRpdGxle2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojYzFlNTU1O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MCAwIDAuODc1cmVtO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MC4wMTg3NXJlbX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjIC5vdGhlci1zcGVjX19wcm9wZXJ0aWVze2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYyAub3RoZXItc3BlY19fcHJvcGVydGllcyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MS4xMjVyZW07Zm9udC1zaXplOjAuODc1cmVtO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KTtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowLjVyZW19LmxheW91dCAubWFpbiAuY29udGVudCAub3RoZXItc3BlYyAub3RoZXItc3BlY19fcHJvcGVydGllcyBsaTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjAuNTYyNXJlbTt3aWR0aDowLjVyZW07aGVpZ2h0OjAuMTI1cmVtO2JhY2tncm91bmQ6I2MxZTU1NX0ubGF5b3V0IC5tYWluIC5jb250ZW50IC5vdGhlci1zcGVjIC5vdGhlci1zcGVjX19wcm9wZXJ0aWVzIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pey5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm90aGVyLXNwZWMgLm90aGVyLXNwZWNfX2NhdGVnb3JpZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSl7LmxheW91dCAubWFpbiAuY29udGVudHtvdmVyZmxvdzpoaWRkZW59fUBrZXlmcmFtZXMgZGVmaW5lU2hvd01vZGFsezUwJXt0cmFuc2Zvcm06c2NhbGUoMC41KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBkZWZpbmVDbG9zZU1vZGFsezAle3RyYW5zZm9ybTpzY2FsZSgxKX0yNSV7dHJhbnNmb3JtOnNjYWxlKDIpfTUwJXt0cmFuc2Zvcm06c2NhbGUoMSl9NzUle3RyYW5zZm9ybTpzY2FsZSgwLjUpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDApfX0ubGF5b3V0IC5tb2RhbHtwYWRkaW5nOjUlO2hlaWdodDoxMDB2aDt3aWR0aDoxMDAlO2Rpc3BsYXk6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTt6LWluZGV4OjIwMDA7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNy41cHgpO3RyYW5zaXRpb246LjNzO292ZXJmbG93LXk6YXV0b30ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnR7cGFkZGluZzoxLjg3NXJlbTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjMyLjE4NzVyZW07d2lkdGg6MzEuMjVyZW07YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MS4yNXJlbSAxLjI1cmVtIDAgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyOi4wNjI1cmVtIHNvbGlkICNjMWU1NTU7Ym9yZGVyLXJhZGl1czowLjI1cmVtO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2l0aW9uOi4zcztvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteDpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzVlbSl7LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50e3dpZHRoOjEwMCV9fS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6NnB4O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDoxNXB4fS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYzFlNTU1fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pYW5kIChtYXgtaGVpZ2h0OiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudHttYXgtaGVpZ2h0OjMxLjI1cmVtfX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQ6aG92ZXJ7Ym94LXNoYWRvdzouNjI1cmVtIC42MjVyZW0gMHJlbSByZ2JhKDE5MywyMjksODUsLjUpfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCBzdmd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDowO29wYWNpdHk6LjE7dHJhbnNmb3JtOnNjYWxlKDEuNSl9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IHN2ZyBwYXRoe3N0cm9rZTojMDAwfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY2xvc2V7d2lkdGg6MS41NjI1cmVtO2hlaWdodDoxLjU2MjVyZW07Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuOTM3NXJlbTtyaWdodDowLjkzNzVyZW07ei1pbmRleDo1O3RyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dH0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNsb3NlOjpiZWZvcmV7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY2xvc2U6aG92ZXJ7YW5pbWF0aW9uOnNwaW4gLjJzIGxpbmVhcn0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNsb3NlOmhvdmVyIHNwYW57YmFja2dyb3VuZDojMDAwfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY2xvc2Ugc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDowLjE4NzVyZW07d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowLjU2MjVyZW07b3BhY2l0eToxO2xlZnQ6MDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46cm90YXRlKDBkZWcpO3RyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dH0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNsb3NlIHNwYW46bnRoLWNoaWxkKDEpe3RvcDowLjYyNXJlbTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jbG9zZSBzcGFuOm50aC1jaGlsZCgyKXtvcGFjaXR5OjA7bGVmdDotMy43NXJlbX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNsb3NlIHNwYW46bnRoLWNoaWxkKDMpe3RvcDowLjYyNXJlbTt0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAudGl0bGUsLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLnRpdGxle3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC50aXRsZSBoMywubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLnRpdGxlIGgzPnNwYW57bWFyZ2luOjA7Zm9udC1zaXplOjEuNXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC50aXRsZSBoMyBzcGFuLC5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAudGl0bGUgaDM+c3BhbiBzcGFue2NvbG9yOiMzYjgyZjZ9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50e2hlaWdodDphdXRvO21heC1oZWlnaHQ6MzJyZW07d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOnN0cmV0Y2g7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVufS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3Jte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybSBpbnB1dCwubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm0gdGV4dGFyZWEsLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtIHNlbGVjdHtwYWRkaW5nOjAuNXJlbSAwLjkzNzVyZW07d2lkdGg6MTAwJTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czowLjEyNXJlbTtmb250LWZhbWlseTppbmhlcml0O3Jlc2l6ZTpub25lO3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXJ9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtIHNlbGVjdHtmb250LXNpemU6MC43NXJlbTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZy1yaWdodDoyLjc1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGw9JyUyMzk5OScgZD0nTTAgMGw1IDYgNS02eicvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAwLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MC42MjVyZW0gMC4zNzVyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWltYWdlIC4yNXMgZWFzZSxiYWNrZ3JvdW5kLXBvc2l0aW9uIC4yNXMgZWFzZX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm0gc2VsZWN0OmZvY3Vze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA3YmZmJyBkPSdNMCA2bDUtNiA1IDZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybSBzZWxlY3Qgb3B0aW9ue2ZvbnQtc2l6ZTowLjc1cmVtfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWx7d2lkdGg6MTAwJTttYXJnaW46MH0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm1fX2xhYmVsOm50aC1jaGlsZCg1KXttYXJnaW46MCAwIDEuMjVyZW19LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtX19sYWJlbDpudGgtY2hpbGQobis1KXtncmlkLWNvbHVtbjoxLy0xfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWw6bGFzdC1jaGlsZHt0ZXh0LWFsaWduOnJpZ2h0fS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgc3Bhbntmb250LXNpemU6MC43NXJlbX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5idG46aG92ZXJ7Ym94LXNoYWRvdzowIDAgMCByZ2JhKDE5MywyMjksODUsLjQpfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWw6aXMoLnJlcXVpcmVkKSBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWw6aXMoLnJlcXVpcmVkKSBzcGFuOjphZnRlcntjb250ZW50OlwiKlwiO2hlaWdodDphdXRvO3dpZHRoOmF1dG87ZGlzcGxheTppbmxpbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6LTAuNXJlbTtjb2xvcjojZWY0NDQ0fUBrZXlmcmFtZXMgc2hha2V7MCUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0yMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCl9NDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDZweCl9NjAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC00cHgpfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg0cHgpfX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm1fX2xhYmVsOmlzKC5lcnJvci1maWVsZCkgaW5wdXQsLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtX19sYWJlbDppcyguZXJyb3ItZmllbGQpIHNlbGVjdCwubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm1fX2xhYmVsOmlzKC5lcnJvci1maWVsZCkgdGV4dGFyZWF7Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjZWY0NDQ0O2FuaW1hdGlvbjpzaGFrZSAuNHMgZWFzZSBmb3J3YXJkc30ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXope3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2dyaWQtdGVtcGxhdGUtY29sdW1uczpub25lO2dhcDppbml0aWFsO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeil7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpei1zdGVwe21hcmdpbjowIDAgMC45Mzc1cmVtO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDowLjMxMjVyZW19LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpei1zdGVwX19pdGVte2hlaWdodDowLjI1cmVtO3dpZHRoOjEuODc1cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6cmdiYSg1OSwxMzAsMjQ2LC4zKTtib3JkZXItcmFkaXVzOjAuMjVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6LXN0ZXBfX2l0ZW06aXMoLmlzLXBhc3NlZCksLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpei1zdGVwX19pdGVtOmlzKC5pcy1hY3RpdmUpe2JhY2tncm91bmQtY29sb3I6IzNiODJmNn0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW17d2lkdGg6MTAwJTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbXt3aWR0aDoxMDAlfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWx7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCBzZWxlY3R7Zm9udC1zaXplOjAuNzVyZW07YXBwZWFyYW5jZTpub25lO3BhZGRpbmctcmlnaHQ6Mi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsPSclMjM5OTknIGQ9J00wIDBsNSA2IDUtNnonLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjAuNjI1cmVtIDAuMzc1cmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1pbWFnZSAuMjVzIGVhc2UsYmFja2dyb3VuZC1wb3NpdGlvbiAuMjVzIGVhc2V9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCBzZWxlY3Q6Zm9jdXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDdiZmYnIGQ9J00wIDZsNS02IDUgNnonLyUzRSUzQy9zdmclM0VcIil9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCBzZWxlY3Qgb3B0aW9ue2ZvbnQtc2l6ZTowLjc1cmVtfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgLnJhZGlvLWNhcmR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6MC45Mzc1cmVtfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgLnJhZGlvLWNhcmRfX2l0ZW17aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO3dpZHRoOjMzJTtkaXNwbGF5OmZsZXh9LmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtOmlzKC5xdWl6KSAucXVpel9pdGVtIC5xdWl6LWZpZWxkX19pdGVtIC5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAucmFkaW8tY2FyZF9faXRlbSBpbnB1dFt0eXBlPXJhZGlvXXtoZWlnaHQ6MDt3aWR0aDowO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJkX19pdGVtIC5pdGVtLWRlc2NyaXB0aW9ue3BhZGRpbmc6MC45Mzc1cmVtO2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXItcmFkaXVzOjAuNXJlbTtib3JkZXI6MC4wNjI1cmVtIHNvbGlkICNjMWU1NTU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOmFsbCAuM3MgbGluZWFyO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJkX19pdGVtIC5pdGVtLWRlc2NyaXB0aW9uOjphZnRlcntjb250ZW50Olwi4pyTXCI7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztjb2xvcjojMzMzO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjkzNzVyZW07cmlnaHQ6MC40Njg3NXJlbTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJkX19pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHNwYW57Y29sb3I6IzAwMH0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJkX19pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHNwYW46aXMoLm5hbWUpe2ZvbnQtd2VpZ2h0OjcwMH0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5yYWRpby1jYXJkX19pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrLml0ZW0tZGVzY3JpcHRpb257YmFja2dyb3VuZDpyZ2JhKDU5LDEzMCwyNDYsLjIpO2JvcmRlci1jb2xvcjojY2NjfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbSAucXVpei1maWVsZF9faXRlbSAua2JzLWNvbnRhY3QtZm9ybV9fbGFiZWwgLnJhZGlvLWNhcmRfX2l0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCsuaXRlbS1kZXNjcmlwdGlvbjo6YWZ0ZXJ7b3BhY2l0eToxfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbTppcyguaXRlbS0wKXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeikgLnF1aXpfaXRlbTppcyguaXRlbS0wKSAucXVpei1maWVsZF9faXRlbTpudGgtY2hpbGQoLW4rMyl7Z3JpZC1jb2x1bW46MS8tMX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW06aXMoLml0ZW0tMSl7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW06aXMoLml0ZW0tMil7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW06aXMoLml0ZW0tMikgLnF1aXotZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGR7Z3JpZC1jb2x1bW46MS8tMX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopIC5xdWl6X2l0ZW06aXMoLmlzLWhpZGRlbil7ZGlzcGxheTpub25lfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeik+Lmticy1jb250YWN0LWZvcm1fX2xhYmVse3BhZGRpbmc6MC45Mzc1cmVtIDAgMy43NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeik+Lmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopPi5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAuYnRuOmlzKC5pcy1oaWRkZW4pe2Rpc3BsYXk6bm9uZX0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm06aXMoLnF1aXopPi5rYnMtY29udGFjdC1mb3JtX19sYWJlbCAuYnRuOmlzKC5idG4tcHJldil7bGVmdDowfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybTppcygucXVpeik+Lmticy1jb250YWN0LWZvcm1fX2xhYmVsIC5idG46aXMoLmJ0bi1uZXh0KXtyaWdodDowfS5sYXlvdXQgLm1vZGFsOmlzKC5tb2RhbC1zdWNjZXMpIC5tb2RhbF9fY29udGVudCwubGF5b3V0IC5tb2RhbDppcygubW9kYWwtb3RyeW1hdHkta29uc3VsdGF0c2l5dSkgLm1vZGFsX19jb250ZW50e292ZXJmbG93LXk6aGlkZGVufUBtZWRpYShtYXgtaGVpZ2h0OiA0Ny45Mzc1ZW0pey5sYXlvdXQgLm1vZGFsOmlzKC5tb2RhbC1zdWNjZXMpIC5tb2RhbF9fY29udGVudCwubGF5b3V0IC5tb2RhbDppcygubW9kYWwtb3RyeW1hdHkta29uc3VsdGF0c2l5dSkgLm1vZGFsX19jb250ZW50e21heC1oZWlnaHQ6MjVyZW07b3ZlcmZsb3cteTphdXRvfX0ubGF5b3V0IC5tb2RhbDppcygubW9kYWwtc3VjY2VzKSAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQsLmxheW91dCAubW9kYWw6aXMoLm1vZGFsLW90cnltYXR5LWtvbnN1bHRhdHNpeXUpIC5tb2RhbF9fY29udGVudCAuY29udGVudHtvdmVyZmxvdy15OmhpZGRlbn0ubGF5b3V0IC5tb2RhbC5vcGVue2Rpc3BsYXk6ZmxleH0ubGF5b3V0IC5tb2RhbC5vcGVuIC5tb2RhbF9fY29udGVudHthbmltYXRpb246ZGVmaW5lU2hvd01vZGFsIC4zcyBlYXNlLW91dCBmb3J3YXJkc30ubGF5b3V0IC5tb2RhbC5jbG9zZS1tb2RhbHtkaXNwbGF5OmZsZXh9LmxheW91dCAubW9kYWwuY2xvc2UtbW9kYWwgLm1vZGFsX19jb250ZW50e2FuaW1hdGlvbjpkZWZpbmVDbG9zZU1vZGFsIC4zcyBlYXNlLW91dCBmb3J3YXJkc30ubGF5b3V0IC5tb2RhbDppcygubW9kYWwtc3VjY2VzKSAubW9kYWxfX2NvbnRlbnQgLnRpdGxlIGgze3RleHQtYWxpZ246Y2VudGVyfUBrZXlmcmFtZXMgc3Bpbntmcm9te3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1ZW0pey5sYXlvdXQgLm1vZGFse3BhZGRpbmc6MTBweCA1cHg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cGFkZGluZy10b3A6NjBweH0ubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnR7bWF4LWhlaWdodDo1MGR2aDt3aWR0aDo5NnZ3O3BhZGRpbmc6MS4yNXJlbSAxcmVtfS5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudHttYXgtaGVpZ2h0Om5vbmU7b3ZlcmZsb3cteTphdXRvICFpbXBvcnRhbnQ7ZmxleC1ncm93OjF9fS5sYXlvdXQgLmZvb3Rlcnt3aWR0aDoxMDAlO3BhZGRpbmc6MS44NzVyZW0gNSU7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXRvcDowLjA2MjVyZW0gc29saWQgIzIyMjtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW19QG1lZGlhKG1pbi13aWR0aDogNDhlbSl7LmxheW91dCAuZm9vdGVye3BhZGRpbmc6Mi41cmVtIDYlO2dhcDoxLjg3NXJlbX19QG1lZGlhKG1pbi13aWR0aDogODBlbSl7LmxheW91dCAuZm9vdGVye3BhZGRpbmc6Mi41cmVtIDglfX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS50b3B7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Mi41cmVtO2JvcmRlci1ib3R0b206MC4wNjI1cmVtIHNvbGlkICM1NTU7cGFkZGluZy1ib3R0b206MS44NzVyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS50b3AgLnNpdGUtaW5mbz4ubG9nb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLnRvcCAuc2l0ZS1pbmZvPi5sb2dvIHB7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNjRlbSl7LmxheW91dCAuZm9vdGVyIC5mb290ZXJfX2l0ZW0udG9we2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6My43NXJlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhKG1pbi13aWR0aDogODBlbSl7LmxheW91dCAuZm9vdGVyIC5mb290ZXJfX2l0ZW0udG9we2dhcDo2LjI1cmVtfX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodHtjb2xvcjojNTU1O2ZvbnQtc2l6ZTowLjgxMjVyZW19LmxheW91dCAuZm9vdGVyIC5mb290ZXJfX2l0ZW0uYm90dG9tIC5jb3BpcnlnaHQgcHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMuMTI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pey5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHB7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodCBwIGF7d2lkdGg6YXV0bztkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjAuOTM3NXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodCBwIGEgc3Bhbntjb2xvcjojNTU1O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXJ9LmxheW91dCAuZm9vdGVyIC5mb290ZXJfX2l0ZW0uYm90dG9tIC5jb3BpcnlnaHQgcCBhIHNwYW46OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MC4wNjI1cmVtO3dpZHRoOjAlO2JhY2tncm91bmQtY29sb3I6I2MxZTU1NTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodCBwIGE6aG92ZXIgc3Bhbntjb2xvcjojYzFlNTU1fS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHAgYTpob3ZlciBzcGFuOjphZnRlcnt3aWR0aDoxMDAlfS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHAgYSBwaWN0dXJle2hlaWdodDphdXRvO3dpZHRoOjMuMTI1cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0IHAgYSBwaWN0dXJlIGltZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7b2JqZWN0LWZpdDpjb250YWlufUBtZWRpYShtaW4td2lkdGg6IDQ4ZW0pey5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0e2ZvbnQtc2l6ZTowLjg3NXJlbX19LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm97d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mb3t3aWR0aDoxNS42MjVyZW07ZmxleC1zaHJpbms6MH19LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLmxvZ297bWFyZ2luOjAgMCAwLjc1cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5sb2dve2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbjowIDAgMC43NXJlbX19LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLmxvZ28gYSBzdmd7d2lkdGg6MTgwcHg7aGVpZ2h0OmF1dG99QG1lZGlhKG1pbi13aWR0aDogNDhlbSl7LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLmxvZ28gYSBzdmd7d2lkdGg6MjIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5sb2dvIGEgc3Zne3dpZHRoOjI1MHB4fX0ubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAubG9nbyBhIHN2ZyBwYXRoe2ZpbGw6I2ZmZjt0cmFuc2l0aW9uOmZpbGwgLjJzIGxpbmVhcn0ubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAubG9nbyBhIHN2ZyB0ZXh0e2ZpbGw6I2ZmZjtmb250LXNpemU6MC42OHJlbTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyfS5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5sb2dvIGE6aG92ZXIgc3ZnIHRleHQsLmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLmxvZ28gYTpob3ZlciBzdmcgcGF0aHtmaWxsOiNjMWU1NTV9LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLnRleHR7bWFyZ2luOjAuNjI1cmVtIDAgMS44NzVyZW07dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2IxYjFiMTtmb250LXNpemU6MC44NzVyZW07bGluZS1oZWlnaHQ6MS42fUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC50ZXh0e3RleHQtYWxpZ246bGVmdDttYXJnaW4tYm90dG9tOjMuMTI1cmVtO2ZvbnQtc2l6ZTowLjkzNzVyZW19fS5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5zb2NpYWwtbmV0d29ya3N7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtze2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5zb2NpYWwtbmV0d29ya3MgLnRpdGxle21hcmdpbjowIDAgMS4yNXJlbTtwYWRkaW5nOjAgMCAxLjVyZW07Zm9udC1zaXplOjFyZW0gIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNjRlbSl7LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLnNvY2lhbC1uZXR3b3JrcyAudGl0bGV7dGV4dC1hbGlnbjpsZWZ0fX0ubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtzIC50aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDowLjI1cmVtO3dpZHRoOjEuODc1cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzNiODJmNn1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtzIC50aXRsZTo6YWZ0ZXJ7bGVmdDowO3RyYW5zZm9ybTpub25lfX0ubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtzX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MC43NXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5zb2NpYWwtbmV0d29ya3NfX2xpc3R7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Z2FwOjAuOTM3NXJlbX19LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLnNvY2lhbC1uZXR3b3Jrc19fbGlzdCBhe3BhZGRpbmc6MC41cmVtO2hlaWdodDphdXRvO3dpZHRoOmZpdC1jb250ZW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC43NSksIDc1JSwgcmdiKDE5MywgMjI5LCA4NSkpO2JvcmRlci1yYWRpdXM6My4xMjVyZW07dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7b3ZlcmZsb3c6aGlkZGVuO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLnNvY2lhbC1uZXR3b3Jrc19fbGlzdCBhIC5pY29ue2hlaWdodDoxLjI1cmVtO3dpZHRoOjEuMjVyZW07ZGlzcGxheTpmbGV4fS5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5zb2NpYWwtbmV0d29ya3NfX2xpc3QgYSAuaWNvbiBzdmd7Y29sb3I6I2ZmZn0ubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtzX19saXN0IGEgLmljb24gc3ZnIHBhdGh7ZmlsbDojZmZmfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtzX19saXN0IGE6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMyl9fS5sYXlvdXQgLmZvb3RlciAuc2l0ZS1pbmZvIC5zb2NpYWwtbmV0d29ya3NfX2xpc3QgYTphY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDAuOSl9LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbntwYWRkaW5nOjA7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO2dhcDoxLjg3NXJlbX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLnRpdGxle21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOjAgMCAxcmVtO2ZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH1AbWVkaWEobWluLXdpZHRoOiA0OGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLnRpdGxle21hcmdpbi1ib3R0b206MS4yNXJlbTtwYWRkaW5nLWJvdHRvbToxLjI1cmVtfX1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLnRpdGxle21hcmdpbi1ib3R0b206MS41cmVtO3BhZGRpbmctYm90dG9tOjEuNXJlbX19LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC50aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDowLjI1cmVtO3dpZHRoOjEuODc1cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiMzYjgyZjZ9LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9ue21hcmdpbjowIDAgMCAxLjEyNXJlbTtsaXN0LXN0eWxlLXR5cGU6c3F1YXJlfS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAubmF2aWdhdGlvbiBsaXttYXJnaW46MCAwIDAuNXJlbTt0ZXh0LWFsaWduOmxlZnR9LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpOjptYXJrZXJ7Y29sb3I6I2ZmZn0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLm5hdmlnYXRpb24gbGkgYXtwYWRkaW5nOjAgMCAwLjE4NzVyZW07Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc2l6ZTowLjg3NXJlbTtjb2xvcjojYzFlNTU1O3RleHQtZGVjb3JhdGlvbjpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWluLXdpZHRoOiA0OGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLm5hdmlnYXRpb24gbGkgYXtmb250LXNpemU6MC45Mzc1cmVtfX1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLm5hdmlnYXRpb24gbGkgYXtmb250LXNpemU6MXJlbX19LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpIGE6OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MC4wNjI1cmVtO3dpZHRoOjAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6I2MxZTU1NTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpIGE6aG92ZXJ7Y29sb3I6I2ZmZn0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLm5hdmlnYXRpb24gbGkgYTpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAubmF2aWdhdGlvbiBsaSBhOmFjdGl2ZXtvcGFjaXR5Oi43fS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAubmF2aWdhdGlvbiBsaS5pcy1hY3RpdmU6Om1hcmtlcntjb2xvcjojYjFiMWIxfS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAubmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojYjFiMWIxO2ZvbnQtc2l6ZTowLjg3NXJlbX1AbWVkaWEobWluLXdpZHRoOiA0OGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLm5hdmlnYXRpb24gbGkuaXMtYWN0aXZlIHNwYW57Zm9udC1zaXplOjAuOTM3NXJlbX19QG1lZGlhKG1pbi13aWR0aDogNjRlbSl7LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSBzcGFue2ZvbnQtc2l6ZToxcmVtfX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLm5hdmlnYXRpb24gbGkuaXMtYWN0aXZlIHNwYW46OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MC4wNjI1cmVtO3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojYjFiMWIxO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyfS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVte21hcmdpbjowIDAgMS4yNXJlbTtkaXNwbGF5OmZsZXg7Z2FwOjAuNzVyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbXttYXJnaW4tYm90dG9tOjEuODc1cmVtO2dhcDowLjkzNzVyZW19fS5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5oZWFkaW5nIC5pY29ue2hlaWdodDoxLjEyNXJlbTt3aWR0aDoxLjEyNXJlbTtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDowLjEyNXJlbX1AbWVkaWEobWluLXdpZHRoOiA0OGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuaGVhZGluZyAuaWNvbntoZWlnaHQ6MS4yNXJlbTt3aWR0aDoxLjI1cmVtfX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuaGVhZGluZyAuaWNvbiBzdmd7Y29sb3I6I2ZmZn0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudHt3aWR0aDphdXRvO2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5jb250ZW50e3dpZHRoOjEwLjkzNzVyZW07ZmxleDpub25lfX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBhe21hcmdpbjowIDAgMC4zNzVyZW07cGFkZGluZzowIDAgMC4xMjVyZW07Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc2l6ZTowLjgxMjVyZW07Y29sb3I6I2MxZTU1NTt0ZXh0LWRlY29yYXRpb246bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3dvcmQtYnJlYWs6YnJlYWstd29yZDt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtaW4td2lkdGg6IDQ4ZW0pey5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5jb250ZW50IGF7Zm9udC1zaXplOjAuODc1cmVtfX1AbWVkaWEobWluLXdpZHRoOiA2NGVtKXsubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBhe2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1ib3R0b206MC41cmVtfX0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBhOjphZnRlcntjb250ZW50OlwiXCI7aGVpZ2h0OjAuMDYyNXJlbTt3aWR0aDowJTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNjMWU1NTU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXJ9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5jb250ZW50IGE6aG92ZXJ7Y29sb3I6I2ZmZn0ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBhOmhvdmVyOjphZnRlcnt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZn19LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQgYTphY3RpdmV7b3BhY2l0eTouN30ubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBwe2NvbG9yOiNiMWIxYjE7Zm9udC1zaXplOjAuODEyNXJlbTtsaW5lLWhlaWdodDoxLjV9QG1lZGlhKG1pbi13aWR0aDogNDhlbSl7LmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQgcHtmb250LXNpemU6MC44NzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDY0ZW0pey5sYXlvdXQgLmZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmNvbHVtbiAuZGV0YWlscy1pdGVtIC5jb250ZW50IHB7Zm9udC1zaXplOjAuOTM3NXJlbX19LmxheW91dDpub3QoLmhvbWUpIC5tYWluIC5jb250ZW50e3BhZGRpbmc6MH0uaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZTtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjIxMDA7d2lkdGg6MS44NzVyZW07aGVpZ2h0OjEuMjVyZW07cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouMjVzIGVhc2UtaW4tb3V0fUBtZWRpYShtYXgtd2lkdGg6IDYyZW0pey5oYW1idXJnZXJ7ZGlzcGxheTpibG9ja319LmhhbWJ1cmdlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uaGFtYnVyZ2VyIHNwYW57ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MC4xODc1cmVtO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MC41NjI1cmVtO29wYWNpdHk6MTtsZWZ0OjA7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOi4yNXMgZWFzZS1pbi1vdXR9LmhhbWJ1cmdlcjpob3Zlcnt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dH0uaGFtYnVyZ2VyOmhvdmVyIHNwYW57YmFja2dyb3VuZDojYzFlNTU1fS5oYW1idXJnZXIub3Blbnt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0fS5oYW1idXJnZXIub3BlbiBzcGFue2JhY2tncm91bmQ6I2ZmZn0uaGFtYnVyZ2VyLm9wZW46aG92ZXJ7YW5pbWF0aW9uOnNwaW4gLjJzIGxpbmVhcn0uaGFtYnVyZ2VyLm9wZW46aG92ZXIgc3BhbntiYWNrZ3JvdW5kOiNjMWU1NTV9LmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKXt0b3A6MHJlbX0uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpe3RvcDowLjYyNXJlbX0uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpe3RvcDoxLjI1cmVtfS5oYW1idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKXt0b3A6MC42MjVyZW07dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS5oYW1idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgyKXtvcGFjaXR5OjA7bGVmdDotMy43NXJlbX0uaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMyl7dG9wOjAuNjI1cmVtO3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyl9QGtleWZyYW1lcyBzcGlue2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX19LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAuNzVyZW0gMS41cmVtO2JhY2tncm91bmQ6I2MxZTU1NTtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6LjdyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlcjoxcHggc29saWQgI2MxZTU1NTtib3JkZXItcmFkaXVzOi4yNXJlbTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNmb3JtOnNjYWxlKDEpICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhciAhaW1wb3J0YW50O3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0xMDAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiksIHRyYW5zcGFyZW50KTt0cmFuc2l0aW9uOi41czt6LWluZGV4Oi0xfUBtZWRpYShtaW4td2lkdGg6IDQ4ZW0pey5idG57cGFkZGluZzoxcmVtIDIuODEyNXJlbTtmb250LXNpemU6LjhyZW19fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3gtc2hhZG93OjAgMCAxLjU2MjVyZW0gcmdiYSgxOTMsMjI5LDg1LC40KTt0cmFuc2Zvcm06c2NhbGUoMS4wMikgIWltcG9ydGFudH0uYnRuOmhvdmVyOjpiZWZvcmV7bGVmdDoxMDAlfX0uYnRuOmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym94LXNoYWRvdzowIDAgMC45Mzc1cmVtIHJnYmEoMTkzLDIyOSw4NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDAuOTgpICFpbXBvcnRhbnR9LmJ0bi5idG4tZGFya3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6IzAwMH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJ0bi5idG4tZGFyazpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCAxLjU2MjVyZW0gcmdiYSgyNTUsMjU1LDI1NSwuNCk7dHJhbnNmb3JtOnNjYWxlKDEuMDIpICFpbXBvcnRhbnR9fS5idG4uYnRuLWRhcms6YWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAwIDAuOTM3NXJlbSByZ2JhKDI1NSwyNTUsMjU1LC4zKTt0cmFuc2Zvcm06c2NhbGUoMC45OCkgIWltcG9ydGFudH0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGF7bWFyZ2luOjAgMCAzLjEyNXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxle3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxle21hcmdpbjowIDAgMC45Mzc1cmVtICFpbXBvcnRhbnR9fS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDJ7Y29sb3I6I2ZmZn0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW57Zm9udC1zaXplOmluaGVyaXR9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC50aXRsZSBoMiBzcGFuLmdyYWRpZW50LXRleHR7Zm9udC1zaXplOmluaGVyaXR9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllcy1tZXRhIC5kZXNjcmlwdGlvbntwYWRkaW5nOjAuOTM3NXJlbTt3aWR0aDphdXRvO2JvcmRlci1sZWZ0Oi4xODc1cmVtIHNvbGlkICNjMWU1NTU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7cGFkZGluZzouOTM3NXJlbTtjb2xvcjojYTFhMWExO2JvcmRlci1yYWRpdXM6LjMxMjVyZW19LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc3ttYXJnaW46MCAwIDkuMzc1cmVtO3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtnYXA6My4xMjVyZW07Z3JpZC1hdXRvLXJvd3M6YXV0b30ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVte2JvcmRlci1yYWRpdXM6MC41cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCAjNTE1MTUxO2JveC1zaGFkb3c6MS4yNXJlbSAxLjI1cmVtIDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7Z3JpZC1jb2x1bW46YXV0byAhaW1wb3J0YW50O2dyaWQtcm93OmF1dG8gIWltcG9ydGFudDtoZWlnaHQ6MjVyZW19LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2V7cG9zaXRpb246aW5pdGlhbH0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19pbWFnZTo6YmVmb3JlLC5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2ltYWdlOjphZnRlcntkaXNwbGF5Om5vbmV9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2UgLmltYWdlczo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19pbWFnZSAuaW1hZ2VfX2ljb257dG9wOmF1dG87Ym90dG9tOjAuOTM3NXJlbX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50e21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCV9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGV7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcn0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjJ9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDN7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDMgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3Bvc2l0aW9uOmluaXRpYWw7aW5zZXQ6aW5pdGlhbH0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyAuaWNvbntoZWlnaHQ6MS41cmVtO3dpZHRoOjEuNXJlbTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7b3ZlcmZsb3c6aGlkZGVuO2ZsZXgtc2hyaW5rOjA7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDMgLmljb246OmJlZm9yZXtjb250ZW50OlwiXCI7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowLjE4NzVyZW0gMC4xODc1cmVtIDAgMDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MC42MjVyZW07bGVmdDowLjVyZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOjAuNXJlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjAuNjI1cmVtfS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzIC5pY29uIHN2Z3ttYXgtaGVpZ2h0OjEuNXJlbTttYXgtd2lkdGg6MS41cmVtO2Rpc3BsYXk6bm9uZX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZTppcyguYWN0aXZlKSBoM3tjb2xvcjojYzFlNTU1fS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlOmlzKC5hY3RpdmUpIGgzIGF7Y29sb3I6I2MxZTU1NX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZTppcyguYWN0aXZlKSBoMyAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGV4dHt0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1vdXQ7b3BhY2l0eTowO21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGV4dDppcyguYWN0aXZlKXtvcGFjaXR5OjE7bWF4LWhlaWdodDo1MDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50ZXh0IHVse21hcmdpbjowIDAgMC41cmVtO3BhZGRpbmc6MCAwIDAgMS4yNXJlbTt3aWR0aDoxMDAlO2xpc3Qtc3R5bGUtdHlwZTpzcXVhcmV9LnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGV4dCB1bCBsaXttYXJnaW46MCAwIDAuNXJlbX0ucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50ZXh0IHVsIGxpOjptYXJrZXJ7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyfS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRleHQgdWwgbGkgYXtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lLWZsZXg7Y29sb3I6I2ZmZjtmb250LXNpemU6MC44NzVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbTowLjA2MjVyZW0gc29saWQgI2ZmZjt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyfS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRleHQgdWwgbGk6aG92ZXI6Om1hcmtlcntjb2xvcjojYzFlNTU1fS5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRleHQgdWwgbGk6aG92ZXIgYXtjb2xvcjojYzFlNTU1O2JvcmRlci1ib3R0b20tY29sb3I6I2MxZTU1NX1Ac3VwcG9ydHMoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCkpIG9yICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpKXsucGFnZS1zbHVnLS1ob2xvdm5hIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19pbWFnZTo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfX1AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpey5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxLjg3NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MS4yNXJlbX19LmJ0bi1iYWNre3BhZGRpbmc6MDtoZWlnaHQ6My4xMjVyZW07d2lkdGg6My4xMjVyZW07ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2I4MmY2LCAjYzFlNTU1KTtwb3NpdGlvbjpmaXhlZDtyaWdodDowLjkzNzVyZW07Ym90dG9tOjYuMjVyZW07ei1pbmRleDoxMDtib3JkZXItcmFkaXVzOjMuMTI1cmVtO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn0uYnRuLWJhY2s6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMil9LmJ0bi1iYWNrIHNwYW57aGVpZ2h0OmF1dG87d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzMzMztmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjAuNjI1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0iLCJAbWl4aW4gY29udGFpbmVyKCAkcGFkZGluZywgJHBhZGRpbmdfdmFsdWUsICR3aWR0aCApIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcclxuICAgICN7ICRwYWRkaW5nIH06ICN7ICRwYWRkaW5nX3ZhbHVlIH07XHJcbiAgICB3aWR0aDogI3sgJHdpZHRoIH07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXIoIHBhZGRpbmcsIHRvRW0oIDAgKSB0b0VtKCAxNXB4ICksIHRvRW0oIDE0MDBweCApKTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiB0b0VtKDE0MDBweCkpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoIHBhZGRpbmcsIHRvRW0oIDAgKSB0b0VtKCAxNXB4ICksIHRvRW0oIDEzMjBweCApKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiB0b0VtKDEyMDBweCkpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoIHBhZGRpbmcsIHRvRW0oIDAgKSB0b0VtKCAxNXB4ICksIHRvRW0oIDExNDBweCApKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lciggcGFkZGluZywgdG9FbSggMCApIHRvRW0oIDE1cHggKSwgdG9FbSggOTYwcHggKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogdG9FbSg3NjhweCkpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoIHBhZGRpbmcsIHRvRW0oIDAgKSB0b0VtKCAxNXB4ICksIHRvRW0oIDcyMHB4ICkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IHRvRW0oNTc2cHgpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCBwYWRkaW5nLCB0b0VtKCAwICkgdG9FbSggMTVweCApLCB0b0VtKCA1NDBweCApKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogdG9FbSg0ODBweCkpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoIHBhZGRpbmcsIHRvRW0oIDAgKSB0b0VtKCAxNXB4ICksIDEwMCUgKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lciggcGFkZGluZywgdG9SZW0oIDAgKSB0b1JlbSggMTVweCApLCAxMDAlICk7XHJcbn1cclxuXHJcbiIsIi5lbGxpcHNpcyB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgLyogZW5hYmxlcyBlbGxpcHNpcyAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyoga2VlcHMgdGhlIHRleHQgaW4gYSBzaW5nbGUgbGluZSAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyoga2VlcHMgdGhlIGVsZW1lbnQgZnJvbSBvdmVyZmxvd2luZyBpdHMgcGFyZW50ICovXHJcbn1cclxuXHJcbi5tdWx0aWxpbmUtZWxsaXBzaXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogc3RhcnQgc2hvd2luZyBlbGxpcHNpcyB3aGVuIDNyZCBsaW5lIGlzIHJlYWNoZWQgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogbGV0IHRoZSB0ZXh0IHdyYXAgcHJlc2VydmluZyBzcGFjZXMgKi9cclxuICB9IiwiLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMS4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cclxuXHJcbi8qXHJcbkRvY3VtZW50XHJcbj09PT09PT09XHJcbiovXHJcblxyXG4vKipcclxuVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxyXG4qL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXHJcbiovXHJcblxyXG5odG1sIHtcclxuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG5cdC1tb3otdGFiLXNpemU6IDQ7IC8qIDMgKi9cclxuXHR0YWItc2l6ZTogNDsgLyogMyAqL1xyXG59XHJcblxyXG4vKlxyXG5TZWN0aW9uc1xyXG49PT09PT09PVxyXG4qL1xyXG5cclxuLyoqXHJcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuMi4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcclxuKi9cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDsgLyogMSAqL1xyXG5cdGZvbnQtZmFtaWx5OlxyXG5cdFx0c3lzdGVtLXVpLFxyXG5cdFx0LWFwcGxlLXN5c3RlbSwgLyogRmlyZWZveCBzdXBwb3J0cyB0aGlzIGJ1dCBub3QgeWV0IGBzeXN0ZW0tdWlgICovXHJcblx0XHQnU2Vnb2UgVUknLFxyXG5cdFx0Um9ib3RvLFxyXG5cdFx0SGVsdmV0aWNhLFxyXG5cdFx0QXJpYWwsXHJcblx0XHRzYW5zLXNlcmlmLFxyXG5cdFx0J0FwcGxlIENvbG9yIEVtb2ppJyxcclxuXHRcdCdTZWdvZSBVSSBFbW9qaSc7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuR3JvdXBpbmcgY29udGVudFxyXG49PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKipcclxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxyXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcclxuKi9cclxuXHJcbmhyIHtcclxuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cclxuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKlxyXG5UZXh0LWxldmVsIHNlbWFudGljc1xyXG49PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLyoqXHJcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxyXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAsXHJcbnByZSB7XHJcblx0Zm9udC1mYW1pbHk6XHJcblx0XHR1aS1tb25vc3BhY2UsXHJcblx0XHRTRk1vbm8tUmVndWxhcixcclxuXHRcdENvbnNvbGFzLFxyXG5cdFx0J0xpYmVyYXRpb24gTW9ubycsXHJcblx0XHRNZW5sbyxcclxuXHRcdG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnNtYWxsIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qXHJcblRhYnVsYXIgZGF0YVxyXG49PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qKlxyXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxyXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXHJcbiovXHJcblxyXG50YWJsZSB7XHJcblx0dGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cclxuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuRm9ybXNcclxuPT09PT1cclxuKi9cclxuXHJcbi8qKlxyXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuXHRtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPSdidXR0b24nXSxcclxuW3R5cGU9J3Jlc2V0J10sXHJcblt0eXBlPSdzdWJtaXQnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcblx0b3V0bGluZTogdG9SZW0oMXB4KSBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxyXG5TZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3XHJcbiovXHJcblxyXG46LW1vei11aS1pbnZhbGlkIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmxlZ2VuZCB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxyXG4qL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG5bdHlwZT0nc2VhcmNoJ10ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcblx0b3V0bGluZS1vZmZzZXQ6IHRvUmVtKC0ycHgpOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiovXHJcblxyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKlxyXG5JbnRlcmFjdGl2ZVxyXG49PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qKipcclxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjUuMSAobGFzdCB1cGRhdGVkIDEuMy4yMDIyKVxyXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxyXG4qKiovXHJcblxyXG4vKlxyXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcclxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcclxuICovXHJcbio6d2hlcmUoOm5vdChpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xyXG4gICAgLy8gYWxsOiB1bnNldDtcclxuICAgIC8vIGRpc3BsYXk6IHJldmVydDtcclxufVxyXG5cclxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cclxuYSwgYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcmV2ZXJ0O1xyXG59XHJcblxyXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cclxub2wsIHVsLCBtZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cclxudGV4dGFyZWEge1xyXG4gICAgd2hpdGUtc3BhY2U6IHJldmVydDtcclxufVxyXG5cclxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXHJcbm1ldGVyIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xyXG4gICAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xyXG59XHJcblxyXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB1bnNldDtcclxufVxyXG5cclxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cclxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXHJcbjp3aGVyZShbaGlkZGVuXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcclxuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuICovXHJcbjp3aGVyZShbY29udGVudGVkaXRhYmxlXSkge1xyXG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcclxuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcclxufVxyXG5cclxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cclxuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcclxufVxyXG4iLCJAaW1wb3J0IFwibW9kZXJuLW5vcm1vbGl6ZVwiO1xyXG5cclxuKixcclxuKjo6YmVmb3JlLCBcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbnAsXHJcbnVsW2NsYXNzXSxcclxub2xbY2xhc3NdLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbnVsW2NsYXNzXSxcclxub2xbY2xhc3NdIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIHRvUmVtKDE4cHgpO1xyXG59XHJcblxyXG5hOm5vdChbY2xhc3NdKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYXJ0aWNsZSA+ICogKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbmIsIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxucHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxucSB7XHJcbiAgICBxdW90ZXM6ICfigJwnICfigJ0nICfigJgnICfigJknO1xyXG59XHJcblxyXG5pbWcsIGltZzpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0W3R5cGUqPScnXSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkIHNpbHZlcjtcclxuICAgIG1hcmdpbjogMCB0b1JlbSgycHgpO1xyXG4gICAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uLCBcclxuaW5wdXQsIFxyXG5zZWxlY3QsIFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uLCBcclxuaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuYnV0dG9uLCBcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sIFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLCBcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5lbWJlZCwgXHJcbmlmcmFtZSwgXHJcbm9iamVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuaDEsIC50aXRsZS1oMSwgXHJcbmgyLCAudGl0bGUtaDIsIFxyXG5oMywgLnRpdGxlLWgzLCBcclxuaDQsIC50aXRsZS1oNCwgXHJcbmg1LCAudGl0bGUtaDUsIFxyXG5oNiwgLnRpdGxlLWg2IHtcclxuICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuaDEsIC50aXRsZS1oMSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoIDEuNzVyZW0sIDIuNXZ3ICsgMXJlbSwgMi41cmVtICk7IC8qIH4yOHB4IOKAlCA0MHB4ICovXHJcbn1cclxuXHJcbmgyLCAudGl0bGUtaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCggMS41cmVtLCAydncgKyAwLjc1cmVtLCAycmVtICk7IC8qIH4yNHB4IOKAlCAzMnB4ICovXHJcbn1cclxuXHJcbmgzLCAudGl0bGUtaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKCAxLjM3NXJlbSwgMS42dncgKyAwLjVyZW0sIDEuNzVyZW0gKTsgLyogfjIycHgg4oCUIDI4cHggKi9cclxufVxyXG5oNCwgLnRpdGxlLWg0e1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCggMS4yNXJlbSwgMS4ydncgKyAwLjVyZW0sIDEuNXJlbSApOyAvKiB+MjBweCDigJQgMjRweCAqL1xyXG59XHJcblxyXG5oNSwgLnRpdGxlLWg1e1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKCAxLjEyNXJlbSwgMXZ3ICsgMC4yNXJlbSwgMS4yNXJlbSApOyAvKiB+MThweCDigJQgMjBweCAqL1xyXG59XHJcblxyXG5oNiwgLnRpdGxlLWg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoIDAuOTVyZW0sIDAuOHZ3ICsgMC4xcmVtLCAxcmVtICk7IC8qIH4xNXB4IOKAlCAxNnB4ICovXHJcbn1cclxuXHJcbi8vIGEsXHJcbi8vIGE6aG92ZXIsXHJcbi8vIGE6Zm9jdXMsXHJcbi8vIGE6YWN0aXZlLFxyXG4vLyBhOnZpc2l0ZWR7XHJcbi8vICAgICAvLyBjb2xvcjogaW5oZXJpdDtcclxuLy8gICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gfVxyXG5hIHtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyAgICBcclxuICAgIGNvbG9yOiAjMzE2YmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMzljOTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDg1LCA5OSwgMTM0LCAuNSk7XHJcbiAgICB9XHJcbiAgICAvLyAmOmZvY3Vze1xyXG4gICAgLy8gICAgIGNvbG9yOiAjMDAzOWM5O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG4gICAgLy8gICAgIG91dGxpbmU6IDA7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuaW5wdXRbdHlwZT1yZXNldF0sXHJcbmlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBwYWRkaW5nOiB0b1JlbSg0cHgpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC8vYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEdsb2JhbCBmbHVpZCBoZWFkaW5ncyAoaDEuLmg2KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIC0tLS0g0LHQsNC30L7QstGL0LUg0LfQvdCw0YfQtdC90LjRjyBoMSAtLS0tXHJcbi8vICRoMS1mb250LW1pbjogMC44NzVyZW07IC8vIDE0cHhcclxuJGgxLWZvbnQtbWluOiAxcmVtOyAvLyAxNHB4XHJcbiRoMS1mb250LW1heDogMnJlbTsgLy8gMzJweFxyXG5cclxuLy8g0JPRgNCw0L3QuNGG0Ysgdmlld3BvcnQg0LTQu9GPINC40L3RgtC10YDQv9C+0LvRj9GG0LjQuC5cclxuLy8g0KDQtdC60L7QvNC10L3QtNCw0YbQuNGPOiDQvtGB0YLQsNCy0Ywg0LIgcHggKNC90L4g0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgdG9SZW0oKSDQtdGB0LvQuCDQsiDQv9GA0L7QtdC60YLQtSDQtdGB0YLRjCDRhNGD0L3QutGG0LjRjylcclxuJHZwLW1pbjogMzIwcHg7IC8vIGlQaG9uZSA0INC4INC80LXQvdGM0YjQtVxyXG4kdnAtbWF4OiAxMjAwcHg7IC8vINCy0LXRgNGF0L3Rj9GPINCz0YDQsNC90LjRhtCwINC40L3RgtC10YDQv9C+0LvRj9GG0LjQuFxyXG5cclxuLy8gLS0tLSDQvNCw0YHRiNGC0LDQsdGLINC30LDQs9C+0LvQvtCy0LrQvtCyINC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviBoMSAo0L/RgNC+0YbQtdC90YLRiykgLS0tLVxyXG4kaGVhZGluZy1zY2FsZXM6IChcclxuICAgIGgxOiAxLFxyXG4gICAgaDI6IDAuODUsXHJcbiAgICBoMzogMC43NSxcclxuICAgIGg0OiAwLjY1LFxyXG4gICAgaDU6IDAuNTUsXHJcbiAgICBoNjogMC40NVxyXG4pO1xyXG5cclxuLy8gLS0tLSDQntCx0YnQuNC5INGB0LXQu9C10LrRgtC+0YAsINC60L7RgtC+0YDRi9C5INCx0YPQtNC10YIg0L/RgNC40LzQtdC90ZHQvSDQs9C70L7QsdCw0LvRjNC90L4gLS0tLVxyXG4vLyDQktC60LvRjtGH0LDQtdC8INGC0LXQs9C4IGgxLi5oNiwg0LAg0YLQsNC60LbQtSDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90ZHQvdC90YvQtSBcItC30LDQs9C+0LvQvtCy0L7Rh9C90YvQtVwiINGB0LXQu9C10LrRgtC+0YDRizpcclxuLy8gLSDRjdC70LXQvNC10L3RgtGLINGBINC60LvQsNGB0YHQvtC8IC50aXRsZVxyXG4vLyAtINGN0LvQtdC80LXQvdGC0Ysg0YEg0YDQvtC70YzRjiBbcm9sZT1cImhlYWRpbmdcIl1cclxuLy8gKNC/0YDQuCDQttC10LvQsNC90LjQuCDQtNC+0LHQsNCy0Ywg0YHRjtC00LAg0LTRgNGD0LPQuNC1INGB0LXQu9C10LrRgtC+0YDRiylcclxuLy8gJGdsb2JhbC1oZWFkaW5nLXNlbGVjdG9yOiBcIjppcyhoMSxoMixoMyxoNCxoNSxoNiwgLnRpdGxlIHNwYW4sIC50aXRsZSBoMSwgLnRpdGxlIGgxIHNwYW4sIC50aXRsZSBoMiwgLnRpdGxlIGgyIHNwYW4sIC50aXRsZSBoMywgLnRpdGxlIGgzIHNwYW4sIC50aXRsZSBoNCwgLnRpdGxlIGg0IHNwYW4sIC50aXRsZSBoNSwgLnRpdGxlIGg1IHNwYW4sIC50aXRsZSBoNiwgLnRpdGxlIGg2IHNwYW4sIC50aXRsZSwgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1zZXJ2aWNlIC5zZWN0aW9uLXNlcnZpY2VfX2l0ZW0gLnRpdGxlIGgyLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLnRpdGxlIGgzLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZXJ2aWNlIC5zZXJ2aWNlX19pdGVtIC5pdGVtIC50aXRsZSBoMiwgLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiwgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDIsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiBzcGFuLCAubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLnRpdGxlLCAubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtzIC50aXRsZSwgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5oZWFkaW5nIC50aXRsZSwgLnBhZ2Utc2x1Zy0taG9sb3ZuYSAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGl0bGUgaDMgYSBzcGFuLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXZpZGVvX19jb250ZW50IC5zZWN0aW9uLXZpZGVvX190ZXh0LnRpdGxlIGgxLCBbcm9sZT0naGVhZGluZyddKSBcIjtcclxuJGdsb2JhbC1oZWFkaW5nLXNlbGVjdG9yOiBcIjppcygubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLXNlcnZpY2UgLnNlY3Rpb24tc2VydmljZV9faXRlbSAudGl0bGUgaDIsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNvbXBhbnktdmFsdWVzOm5vdCguYmctd2hpdGUpIC52YWx1ZXMtbGlzdF9faXRlbSAudGl0bGUgaDMsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fdGl0bGUgaDIsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSwgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlIGgyLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDIgc3BhbiwgLmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC50aXRsZSwgLmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLnNvY2lhbC1uZXR3b3JrcyAudGl0bGUsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1jb250YWN0X19pdGVtLmRldGFpbHMgLmNvbnRhY3QtdXNfX2RldGFpbHMgLmRldGFpbHMtaXRlbSAuaGVhZGluZyAudGl0bGUsIC5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXNfX2l0ZW0gLnByb2R1Y3RfX2NvbnRlbnQgLnRpdGxlIGgzIGEgc3BhbiwgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZSBoMSwgW3JvbGU9J2hlYWRpbmcnXSkgXCI7XHJcblxyXG4vLyAtLS0tINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGB0YLQuNC70YwgKNC40YHQv9C+0LvRjNC30YPQtdGCIHZhcigtLWhlYWRpbmctc2NhbGUpKSAtLS0tXHJcbi8vINCS0LDQttC90L46INC80Ysg0LfQsNC00LDRkdC8IC0taGVhZGluZy1zY2FsZSDQtNC70Y8g0LrQsNC20LTQvtCz0L4g0YLQtdCz0LAgKNC90LjQttC1KSDQuCDQuNGB0L/QvtC70YzQt9GD0LXQvCDQtdCz0L4g0LfQtNC10YHRjC5cclxuLy8g0JXRgdC70LggLS1oZWFkaW5nLXNjYWxlINC90LUg0LfQsNC00LDQvSDigJQg0LHQtdGA0ZHRgtGB0Y8gMSAo0YfQtdGA0LXQtyB2YXIoLi4uLDEpKVxyXG4vLyAjeyRnbG9iYWwtaGVhZGluZy1zZWxlY3Rvcn0ge1xyXG4gICAgLy8gLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZSBoMSxcclxuOmlzKFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzLmJnLXdoaXRlIC50aXRsZSBoMiwgXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMuYmctd2hpdGUgLnRpdGxlIGgyIHNwYW4sIFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAudGV4dC10aHVtYm5haWxzOm5vdCguYmctd2hpdGUpIC50aXRsZSBoMixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlsczpub3QoLmJnLXdoaXRlKSAudGl0bGUgaDIgc3BhbixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMtbWV0YSAudGl0bGUgaDIgc3BhbixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiBzcGFuLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgLmJjb250ZW50X190aXRsZSBoMSxcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX3RpdGxlLnRpdGxlIGgyLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuc3RhZ2VzLW9mLWRldmVsb3BtZW50X19jb250ZW50LmRldmVsb3BtZW50IC5kZXZlbG9wbWVudF9fdGl0bGUudGl0bGUgaDIgc3BhbixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnN0YWdlcy1vZi1kZXZlbG9wbWVudF9fY29udGVudC5kZXZlbG9wbWVudCAuZGV2ZWxvcG1lbnRfX2xpc3QgLmxpc3RfX2l0ZW0gLnRpdGxlIC5ncmFkaWVudC10ZXh0LFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnRpdGxlIGgyIHNwYW4sXHJcbiAgICAubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLnRpdGxlIGgzLCBcclxuICAgIC5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAudGl0bGUgaDMgPiBzcGFuLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAub3VyLWFjaGlldmVtZW50c19faXRlbSAuc3RhdGlzdGljcyAuc3RhdGlzdGljc19faXRlbSAudGl0bGVfX2NvdW50LCBcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLm91ci1hY2hpZXZlbWVudHNfX2l0ZW0gLnN0YXRpc3RpY3MgLnN0YXRpc3RpY3NfX2l0ZW0gLnRpdGxlX19kaXZpc2lvbnMsXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIGgyLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAua2JzLWdhbGxlcnkgLmticy1nYWxsZXJ5X19pdGVtIC50aXRsZSAuZ2FsbGVyeS1jb3VudGVyLmdyYWRpZW50LXRleHQsXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5rYnMtZ2FsbGVyeSAua2JzLWdhbGxlcnlfX2l0ZW0gLnRpdGxlIC5nYWxsZXJ5LWNvdW50ZXIuZ3JhZGllbnQtdGV4dCBzcGFuLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC50aXRsZSBoMixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByaWNlLXJhbmdlcy10YWJsZV9faXRlbSAudGl0bGUgaDIgc3BhbixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyxcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC50aXRsZSBoMyBzcGFuLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0IC5nYWxsZXJ5LXByb2R1Y3RfX2l0ZW0gLnRpdGxlIGgyLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuZ2FsbGVyeS1wcm9kdWN0IC5nYWxsZXJ5LXByb2R1Y3RfX2l0ZW0gLnRpdGxlIGgyIHNwYW4sXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIC50aXRsZSBoMixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24gLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb25fX2l0ZW0gLnRpdGxlIGgyIHNwYW4sXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zOm5vdCguYmctd2hpdGUpIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC50aXRsZSBoMixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNfX2l0ZW0gLnRpdGxlIGgyIHNwYW4sXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIsXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNvbHV0aW9uLWFkdmFudGFnZXM6bm90KC5iZy13aGl0ZSkgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSAudGl0bGUgaDIgc3BhbixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmFyZWFzLW9mLWFwcGxpY2F0aW9uOm5vdCguYmctd2hpdGUpIC5hcmVhcy1vZi1hcHBsaWNhdGlvbl9faXRlbSAudGl0bGUgaDIsXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5hcmVhcy1vZi1hcHBsaWNhdGlvbjpub3QoLmJnLXdoaXRlKSAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW0gLnRpdGxlIGgyIHNwYW4sXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAudGl0bGUgaDIsXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAudGl0bGUgaDIgc3BhbixcclxuICAgIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyAucXVlc3Rpb25zLWFib3V0LXByb2R1Y3RzX19pdGVtIC5xdWVzdGlvbnMgLnF1ZXN0aW9uc19faXRlbSAudGl0bGUgaDMsXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHMgLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c19faXRlbSAucXVlc3Rpb25zIC5xdWVzdGlvbnNfX2l0ZW0gLnRpdGxlIGgzIHNwYW4sIFxyXG4gICAgLmxheW91dCAuZm9vdGVyIC5zaXRlLWluZm8gLnNvY2lhbC1uZXR3b3JrcyAudGl0bGUsXHJcbiAgICAubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLnRpdGxlLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0gPiAudGl0bGUgaDIsXHJcbiAgICAubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdF9faXRlbSA+IC50aXRsZSBoMiBzcGFuLFxyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5oZWFkaW5nIC50aXRsZVxyXG4gICAgLyoubGF5b3V0IC5tYWluIC5jb250ZW50IC5jb21wYW55LXZhbHVlczpub3QoLmJnLXdoaXRlKSAudmFsdWVzLWxpc3RfX2l0ZW0gLnRpdGxlIGgzLCovXHJcbiAgICAvKi5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW0gLnRpdGxlIGgyKi9cclxuKSB7XHJcbiAgICAvKiBmb250LXNpemUg0LLRi9GH0LjRgdC70Y/QtdGC0YHRjyDQv9C+0LvQvdC+0YHRgtGM0Y4g0LIg0LHRgNCw0YPQt9C10YDQtSDigJQgU2FzcyDQvdC1INGD0LzQvdC+0LbQsNC10YIgcmVtL3B4ICovXHJcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoI3skaDEtZm9udC1taW59ICogdmFyKC0taGVhZGluZy1zY2FsZSwgMSkpLFxyXG4gICAgICAgIGNhbGMoKCN7JGgxLWZvbnQtbWlufSArICgjeyRoMS1mb250LW1heH0gLSAjeyRoMS1mb250LW1pbn0pICogKCgxMDB2dyAtICN7JHZwLW1pbn0pIC8gKCN7JHZwLW1heH0gLSAjeyR2cC1taW59KSkpICogdmFyKC0taGVhZGluZy1zY2FsZSwgMSkpLFxyXG4gICAgICAgIGNhbGMoI3skaDEtZm9udC1tYXh9ICogdmFyKC0taGVhZGluZy1zY2FsZSwgMSkpKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAvKiBoeXBoZW5zOiBhdXRvOyDQvNC+0LbQvdC+INCy0LrQu9GO0YfQuNGC0Ywg0L/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4ICovXHJcbiAgICBtYXJnaW46IDAgMCAwLjZlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi8qIC0tLS0g0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10Lwg0L/QtdGA0LXQvNC10L3QvdGD0Y4gLS1oZWFkaW5nLXNjYWxlINC00LvRjyDQutCw0LbQtNC+0LPQviDRgtC10LPQsCBoMS4uaDYgLS0tLSAqL1xyXG4vKiDQrdGC0L4g0LPQsNGA0LDQvdGC0LjRgNGD0LXRgiwg0YfRgtC+INC70Y7QsdC+0Lkg0YLQtdCzIGgyL2gzLy4uLiDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQuCDQv9C+0LvRg9GH0LjRgiDQv9GA0LDQstC40LvRjNC90YvQuSDQvNCw0YHRiNGC0LDQsSAqL1xyXG5AZWFjaCAkdGFnLCAkc2NhbGUgaW4gJGhlYWRpbmctc2NhbGVzIHtcclxuICAgICN7JHRhZ30ge1xyXG4gICAgICAgIC8vIC0taGVhZGluZy1zY2FsZTogI3skc2NhbGV9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLS1oZWFkaW5nLXNjYWxlOiAjeyRzY2FsZX07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0g0KPRgtC40LvQuNGC0L3Ri9C1INC60LvQsNGB0YHRiyAo0L/RgNC40LzQtdC90Y/RgtGMINC6INC70Y7QsdGL0Lwg0Y3Qu9C10LzQtdC90YLQsNC8KSAtLS0tICovXHJcbi8qIC51LWgyIHsgLS1oZWFkaW5nLXNjYWxlOiAwLjg1IH0g4oCUINGD0LTQvtCx0L3QviDQtNC70Y8gZGl2LnRpdGxlINC40LvQuCBzcGFuICovXHJcbkBlYWNoICR0YWcsICRzY2FsZSBpbiAkaGVhZGluZy1zY2FsZXMge1xyXG4gICAgLnUtI3skdGFnfSB7XHJcbiAgICAgICAgLy8gLS1oZWFkaW5nLXNjYWxlOiAjeyRzY2FsZX0gIWltcG9ydGFudDtcclxuICAgICAgICAtLWhlYWRpbmctc2NhbGU6ICN7JHNjYWxlfTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLSDQlNC+0L8uINC30LDRidC40YLQsC/QutC+0YDRgNC10LrRgtC40YDQvtCy0LrQsCDQtNC70Y8g0YHRg9C/0LXRgC3QvNCw0LvRi9GFINGN0LrRgNCw0L3QvtCyIC0tLS0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICA6aXMoaDEsaDIsaDMsaDQsaDUsaDYsIC50aXRsZSBzcGFuLCAudGl0bGUgaDEsIC50aXRsZSBoMSBzcGFuLCAudGl0bGUgaDIsIC50aXRsZSBoMiBzcGFuLCAudGl0bGUgaDMsIC50aXRsZSBoMyBzcGFuLCAudGl0bGUgaDQsIC50aXRsZSBoNCBzcGFuLCAudGl0bGUgaDUsIC50aXRsZSBoNSBzcGFuLCAudGl0bGUgaDYsIC50aXRsZSBoNiBzcGFuLCAudGl0bGUsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tc2VydmljZSAuc2VjdGlvbi1zZXJ2aWNlX19pdGVtIC50aXRsZSBoMiwgLmxheW91dCAubWFpbiAuY29udGVudCAuY29tcGFueS12YWx1ZXM6bm90KC5iZy13aGl0ZSkgLnZhbHVlcy1saXN0X19pdGVtIC50aXRsZSBoMywgLmxheW91dCAubWFpbiAuY29udGVudCAuZmlsdGVyLXByb2plY3RfX2l0ZW0uZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1jb250ZW50X19pdGVtIC5wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IC5jb250ZW50X190aXRsZSBoMiwgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jdGFfX2l0ZW0gLnRpdGxlLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5zZWN0aW9uLWN0YV9faXRlbSAudGl0bGUgaDIsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnNlY3Rpb24tY3RhX19pdGVtIC50aXRsZSBoMiBzcGFuLCAubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLnRpdGxlLCAubGF5b3V0IC5mb290ZXIgLnNpdGUtaW5mbyAuc29jaWFsLW5ldHdvcmtzIC50aXRsZSwgLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3RfX2l0ZW0uZGV0YWlscyAuY29udGFjdC11c19fZGV0YWlscyAuZGV0YWlscy1pdGVtIC5oZWFkaW5nIC50aXRsZSwgW3JvbGU9J2hlYWRpbmcnXSkge1xyXG4gICAgICAgIC8qINGH0YPRgtGMINCx0L7Qu9C10LUg0LrQvtC80L/QsNC60YLQvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0L3QsCDQvtGH0LXQvdGMINC80LDQu9C10L3RjNC60LjRhSDRjdC60YDQsNC90LDRhSAqL1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcclxuICAgICAgICAvKiDQv9GA0Lgg0L7RgdGC0YDQvtC5INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INC80L7QttC90L4g0YLQsNC60LbQtSDQv9GA0LjQvdGD0LTQuNGC0LXQu9GM0L3QviDQvtCz0YDQsNC90LjRh9C40YLRjCDQvNC40L3QuNC80YPQvDpcclxuICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRoMS1mb250LW1pbn0gKiB2YXIoLS1oZWFkaW5nLXNjYWxlLDEpKTsgKi9cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLSDQn9GA0Lgg0LrQvtC90YTQu9C40LrRgtC1INGB0L4g0YHRgtC40LvRj9C80Lgg0YEg0LHQvtC70LXQtSDQstGL0YHQvtC60L7QuSDRgdC/0LXRhtC40YTQuNGH0L3QvtGB0YLRjNGOIC0tLS1cclxuICAg0LXRgdC70Lgg0YMg0YLQtdCx0Y8g0LPQtNC1LdGC0L4g0LXRgdGC0Ywg0LHQvtC70LXQtSDRgdC/0LXRhtC40YTQuNGH0L3Ri9C5INGB0YLQuNC70YwgKNC90LDQv9GA0LjQvNC10YAgLmNhcmQgaDIgeyAuLi4gfSksXHJcbiAgINC4INC+0L0g0L/QtdGA0LXQutGA0YvQstCw0LXRgiDRjdGC0L7RgiBnbG9iYWwgcnVsZSwg0LzQvtC20L3QvjpcclxuICAgLSDQv9C+0LLRi9GB0LjRgtGMINGB0L/QtdGG0LjRhNC40YfQvdC+0YHRgtGMINGB0LXQu9C10LrRgtC+0YDQsCAo0YDQtdC00LrQviDQvdGD0LbQvdC+KSDQuNC70LhcclxuICAgLSDQv9GA0LjQvNC10L3QuNGC0Ywg0YPRgtC40LvQuNGC0LDRgNC90YvQtSDQutC70LDRgdGB0YsgLnUtaDIvLnUtaDMg0Log0Y3Qu9C10LzQtdC90YLRgywg0YfRgtC+0LHRiyDQuNC80LXRgtGMINCx0L7Qu9C10LUg0YHQv9C10YbQuNGE0LjRh9C90L7QtSDQv9GA0LDQstC40LvQvixcclxuICAgLSDQu9C40LHQviwg0LIg0LrRgNCw0LnQvdC10Lwg0YHQu9GD0YfQsNC1LCDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgIWltcG9ydGFudCAo0L3QtSDRgNC10LrQvtC80LXQvdC00YPRjiDQv9C+LdGD0LzQvtC70YfQsNC90LjRjikuXHJcbiovXHJcblxyXG46aXMoIC50ZXh0LCAudGV4dCBwLCBzZWN0aW9uIHAsIHNlY3Rpb24gc3Bhbiwgc2VjdGlvbiBzdHJvbmcsIHNlY3Rpb24gYiwgc2VjdGlvbiB1bCBsaSwgc2VjdGlvbiBvbCBsaSwgc2VjdGlvbiBibG9ja3F1b3RlLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5maWx0ZXItcHJvamVjdF9faXRlbS5maWx0ZXItY29udGVudCAuZmlsdGVyLWNvbnRlbnRfX2l0ZW0gLnByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAsIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdF9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24sIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmZpbHRlci1wcm9qZWN0X19pdGVtLmZpbHRlci1jb250ZW50IC5maWx0ZXItY29udGVudF9faXRlbSAucHJvamVjdCAucHJvamVjdHNfX21ldGEgLm1ldGFfX2l0ZW0gc3BhbiwgLmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpIGEgc3BhbiwgLmxheW91dCAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuY29sdW1uIC5uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSBzcGFuLCAubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBwLCAubGF5b3V0IC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5jb2x1bW4gLmRldGFpbHMtaXRlbSAuY29udGVudCBhIHNwYW4sIC5sYXlvdXQgLmZvb3RlciAuZm9vdGVyX19pdGVtLmJvdHRvbSAuY29waXJ5Z2h0LCAubGF5b3V0IC5mb290ZXIgLmZvb3Rlcl9faXRlbS5ib3R0b20gLmNvcGlyeWdodCBwLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAudGV4dCBwLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9fY29udGVudCAuc3BlY2lmaWNhdGlvbiAucGFyYW0sIC5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtIC5jYXRlZ29yaWVzX19pdGVtIC5wcm9kdWN0X19jb250ZW50IC5zcGVjaWZpY2F0aW9uIC52YWx1ZSwgLmxheW91dCAubW9kYWwgLm1vZGFsX19jb250ZW50IC5jb250ZW50IC5rYnMtY29udGFjdC1mb3JtIHRleHRhcmVhLCAubGF5b3V0IC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmNvbnRlbnQgLmticy1jb250YWN0LWZvcm0gaW5wdXQsIC5sYXlvdXQgLm1vZGFsIC5tb2RhbF9fY29udGVudCAuY29udGVudCAua2JzLWNvbnRhY3QtZm9ybS5xdWl6IC5xdWl6X2l0ZW0gLnF1aXotZmllbGRfX2l0ZW0gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIHNlbGVjdCwgLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5jb250ZW50IC5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZCwgLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5zaG9ydC1kZXNjcmlwdGlvbiwgLmxheW91dCAubWFpbiAuY29udGVudCAucHJpY2UtcmFuZ2VzLXRhYmxlX19pdGVtIC5zaG9ydC1kZXNjcmlwdGlvbiBwLCAubGF5b3V0IC5tYWluIC5jb250ZW50IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zX19pdGVtIC5zcGVjaWZpY2F0aW9ucy10YWJsZSAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0gdGJvZHkgdHIgdGQsIC5wYWdlLXNsdWctLWhvbG92bmEgLmxheW91dCAubWFpbiAuY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXNfX2l0ZW0gLnRleHQgdWwgbGkgYSwgLmxheW91dCAubWFpbiAuaGVhZGVyX19sb2dvLnNpdGUtYnJhbmRpbmcgcCwgLmxheW91dCAuZm9vdGVyIC5mb290ZXJfX2l0ZW0uYm90dG9tIC5jb3BpcnlnaHQgcCBhIHNwYW4gKSB7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDk5MnB4ICkpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDc2N3B4ICkpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDEzcHgpO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi8uLi9hYnN0cmFjdHMvbWl4ZWQvbWVkaWEtcXVlcmllcyc7XHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keSwgYm9keSAqIHtcclxuICAgIC8vIGNvbG9yOiAjMDAwO1xyXG4gICAgLy9mb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC8vZm9udC1mYW1pbHk6ICdIaW5kJywgc2Fucy1zZXJpZjtcclxuICAgIC8vZm9udC1mYW1pbHk6ICdLYW5pdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAvL2ZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJywgc2Fucy1zZXJpZjtcclxuICAgIC8vZm9udC1mYW1pbHk6ICdHb3RoYW0gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IFxyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIC8vZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJywgc2Fucy1zZXJpZjtcclxuICAgIC8vZm9udC1mYW1pbHk6ICdOZW8gU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgLy9mb250LWZhbWlseTogJ1BhbnRvbicsIHNhbnMtc2VyaWY7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCbCcsIHNhbnMtc2VyaWY7XHJcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdSaXNxdWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdab25hIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInLCBzYW5zLXNlcmlmO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdIZWxpb3NFeHRCbGFjaycsIHNhbnMtc2VyaWY7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ0JFQVVUWV9FTUlMWScsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxNnB4KTtcclxufVxyXG4vLyB0aXRsZTogTW9udHNlcnJhdFxyXG4vLyB0ZXh0OiBSb2JvdG9cclxuLy8gYnRuIHx8IGxpbms6IE9wZW4gU2Fuc1xyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxucCwgZGl2LCB1bCBsaSwgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuYSwgYnV0dG9uLCBhIHNwYW4sIGJ1dHRvbiBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLmltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sYXlvdXQge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggYXV0by1maWxsLCBtaW5tYXgoIDEwMCUsIDFmciApKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAnbWFpbicgXHJcbiAgICAgICAgJ2Zvb3Rlcic7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvLyBjbGlwLXBhdGg6IGluc2V0KDApO1xyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXJlYTogXCJtYWluXCI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZmlsbCwgbWlubWF4KCAxMDAlLCAxZnIgKSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAgICAgICAgXHJcbiAgICAgICAgICAgICdoZWFkZXInXHJcbiAgICAgICAgICAgICdtYWluJztcclxuICAgICAgICBAaW1wb3J0IFwiLi8uLi9wYXJ0cy9oZWFkZXJcIjsgICAgICAgICBcclxuICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1lbGV2YXRvci1wYW5lbFwiO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBcImNvbnRlbnRcIjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZmlsbCwgbWlubWF4KCAxMDAlLCAxZnIgKSk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICdzZWN0aW9uJztcclxuICAgICAgICAgICAgQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3NlY3Rpb25cIjtcclxuICAgICAgICAgICAgQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3NlY3Rpb24tdmlkZW9cIjtcclxuICAgICAgICAgICAgQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3NlY3Rpb24tdGV4dC10aHVtYm5haWxzXCI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLWJhbm5lclwiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1zZXJ2aWNlXCI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLWN0YVwiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1zdGFnZXMtb2YtZGV2ZWxvcG1lbnRcIjsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3NlY3Rpb24tb3VyLWFjaGlldmVtZW50c1wiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1jb21wYW55LXZhbHVlc1wiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1jb250YWN0XCI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLWZpbHRlci1wcm9qZWN0XCI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLWdhbGxlcnktcHJvZHVjdFwiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uXCI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLXByb2R1Y3Qtc3BlY2lmaWNhdGlvbnNcIjtcclxuICAgICAgICAgICAgQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3NlY3Rpb24tcHJvZHVjdC1zb2x1dGlvbi1hZHZhbnRhZ2VzXCI7XHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLWFyZWFzLW9mLWFwcGxpY2F0aW9uXCI7XHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLXF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0c1wiO1xyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1jYXRhbG9nLWNhdGVnb3JpZXNcIjtcclxuICAgICAgICAgICAgQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3NlY3Rpb24tcHJpY2UtcmFuZ2VzLXRhYmxlXCI7XHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLWticy1nYWxsZXJ5XCI7XHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLXR3by1jb2x1bW5zLXRleHQtaW1hZ2VcIjtcclxuICAgICAgICAgICAgQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3NlY3Rpb24tcHJvZHVjdHMtZ2FsbGVyeVwiO1xyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1wcm9kdWN0cy1jYXJkc1wiO1xyXG4gICAgICAgICAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvc2VjdGlvbi1pY29uaWNhbC1zcGVjXCI7XHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLXByb2ZpbGUtY29sb3VyXCI7XHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9zZWN0aW9uLW90aGVyLXNwZWNcIjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDk5MnB4ICkpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW1wb3J0IFwiLi8uLi9jb21wb25lbnQvbW9kYWxcIjtcclxuICAgIEBpbXBvcnQgXCIuLy4uL3BhcnRzL2Zvb3RlclwiO1xyXG4gICAgLy8gQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L3BvcHVwXCI7IFxyXG4gICAgLy8gQGltcG9ydCBcIi4vLi4vY29tcG9uZW50L2NhbGN1bGF0b3JcIjtcclxuICAgIFxyXG4gICAgJjpub3QoLmhvbWUpIHtcclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiB0b1JlbSgxMjhweCk7IFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiLi8uLi9wYXJ0cy9oYW1idXJnZXJcIjsgXHJcbkBpbXBvcnQgXCIuLy4uL2NvbXBvbmVudC9idG5cIjtcclxuXHJcbi5wYWdlLXNsdWctLWhvbG92bmEge1xyXG4gICAgLmxheW91dCAubWFpbiAuY29udGVudCB7XHJcbiAgICAgICAgLmNhdGFsb2ctY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDc2N3B4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oNzY3cHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xODc1cmVtIHNvbGlkICNjMWU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSg1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkICM1MTUxNTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRvUmVtKDIwcHgpIHRvUmVtKDIwcHgpIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHRvUmVtKDI4MHB4KTsgLy8g0LDQvdCw0LvQvtCzINGB0YLQsNGA0L7QuSDQstGL0YHQvtGC0YtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC8qIC4uLiBwb3NpdGlvbjogYWJzb2x1dGUsIGluc2V0OiAwIC4uLiAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC8qINCU0J7QkdCQ0JLQmNCi0Kw6INGE0L7Qu9Cx0Y3Qui3Qs9GA0LDQtNC40LXQvdGCINC00LvRjyDQsdGA0LDRg9C30LXRgNC+0LIg0LHQtdC3IGJhY2tkcm9wLWZpbHRlciAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdG8gdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAzMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zcGFyZW50IDcwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDAlLCBibGFjayAzMCUsIHRyYW5zcGFyZW50IDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5pbWFnZV9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTAsMTAsMTAsLjkpLCByZ2JhKDAsMCwwLDApKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgdG9SZW0oMnB4KSwgIzAwMCB0b1JlbSgzcHgpLCAjMDAwIHRvUmVtKDNweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogdG9SZW0oM3B4KSB0b1JlbSgzcHgpIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdG9SZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB0b1JlbSgyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aXMoIC5hY3RpdmUgKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjppcyggLmFjdGl2ZSApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCB0b1JlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxcHgpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MxZTU1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpKSBvciAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllc19faXRlbSAucHJvZHVjdF9faW1hZ2U6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyDwn5OxINC/0LvQsNC90YjQtdGCINC4INC90LjQttC1IOKAlCAyINCyINGA0Y/QtFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIPCfk7Eg0LzQsNC70LXQvdGM0LrQuNC1INGD0YHRgtGA0L7QudGB0YLQstCwIOKAlCAxINCyINGA0Y/QtFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYmFjayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiB0b1JlbSg1MHB4KTtcclxuICAgIHdpZHRoOiB0b1JlbSg1MHB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IHRvUmVtKDE1cHgpO1xyXG4gICAgYm90dG9tOiB0b1JlbSgxMDBweCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDUwcHgpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDEwcHgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLy4uL2Fic3RyYWN0cy9taXhlZC9tZWRpYS1xdWVyaWVzJztcclxuQGltcG9ydCBcIi4vLi4vYWJzdHJhY3RzL21peGVkL3Njcm9sbGJhcnNcIjtcclxuJGFjY2VudC1ncmVlbjogI2MxZTU1NTtcclxuXHJcblxyXG5cclxuJWxpbmtTdHlsZSB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTsgLy8gQmFzZSBmb3IgdGhlIGxpbmtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gSW5oZXJpdCBmcm9tIHBhcmVudCAoYSkgdG8gYXZvaWQgcmVwZXRpdGlvblxyXG4gICAgICAgICYuaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBTYW1lIGhlcmVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHRvUmVtKCAyMHB4ICkgOCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAxICk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoIHRvUmVtKCAxNXB4ICkpO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjEgKTtcclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICY6aXMoIC5zaXRlLWJyYW5kaW5nICkge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMTAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTAuODhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubG9nby0xLFxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBmaWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UgKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dvLTEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dvLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKCA3NjdweCApKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAubG9nby0xLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5sb2dvLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2MxZTU1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH0gICAgIFxyXG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHRvUmVtKCAzNXB4ICk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5hcnJvdy1sZWZ0LCAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuc3ViLWRlZXAsXHJcbiAgICAgICAgLm5hdmlnYXRpb24ubmF2LWxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiB0b1JlbSggMzVweCApO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSggOTkycHggKSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTAwcHgpIHRvUmVtKDEzM3B4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogdG9SZW0oMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IFxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oIDMwcHggKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKCAtNDhweCApO1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMi44cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEdFTkVSQUwgTElORSBTVFlMRSAoZm9yIGFsbCBpdGVtcylcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdG9SZW0oIC01cHggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IC8vIEluaXRpYWxseSB0aGUgd2lkdGggaXMgemVyb1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKCAycHggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlOyAvLyBTbW9vdGggZXh0ZW5zaW9uXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pdGVtLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSggOTkycHggKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHRvUmVtKC0xNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvLyBUaGUgbGluZSBleHBhbmRzIHdoZW4gaG92ZXJlZCBvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tYXJyb3cgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudC1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRlZXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogdG9SZW0oMTVweCkgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHRvUmVtKCAtMTVweCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvUmVtKCAyMjBweCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAxICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSggMjU1LCAyNTUsIDI1NSwgMC4xICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuMSApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSggMjU1LCAyNTUsIDI1NSwgMC4xICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IC8vIFRoZSBsaW5lIGV4cGFuZHMgd2hlbiBob3ZlcmVkIG92ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIFRoZSBsaW5lIGV4cGFuZHMgd2hlbiBob3ZlcmVkIG92ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIC0tLSAxLiBNQUlOIE1FTlUgSE9WRVIgLS0tXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtZ3JlZW47ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvLyBUaGUgbGluZSBleHBhbmRzIHdoZW4gaG92ZXJlZCBvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oIDk5MnB4ICkpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZGVlcC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKCA5OTJweCApKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1kZWVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdWItYWN0aXZlIHtcclxuICAgICAgICAgICAgLm5hdmlnYXRpb24ubmF2LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdG9SZW0oLTE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHRvUmVtKDdweCk7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKCA5OTJweCApKSB7fSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3ViLWRlZXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTAwcHgpIHRvUmVtKDEzM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSggNzY3cHggKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMDBweCkgdG9SZW0oMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdG9SZW0oMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IC8vIEluaXRpYWxseSB0aGUgd2lkdGggaXMgemVyb1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oIDFweCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlOyAvLyBTbW9vdGggZXh0ZW5zaW9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1ncmVlbjsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvLyBUaGUgbGluZSBleHBhbmRzIHdoZW4gaG92ZXJlZCBvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKCA5OTJweCApKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nby1iYWNrLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMi44cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEdFTkVSQUwgTElORSBTVFlMRSAoZm9yIGFsbCBpdGVtcylcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHRvUmVtKCAtNXB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IC8vIEluaXRpYWxseSB0aGUgd2lkdGggaXMgemVyb1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSggMnB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlOyAvLyBTbW9vdGggZXh0ZW5zaW9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tYXJyb3cgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvLyBJbml0aWFsbHkgdGhlIHdpZHRoIGlzIHplcm9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1hcnJvdyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudC1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvZ2dsZWQgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogdG9SZW0oNDBweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oIDk5MnB4ICkpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDIwcHgpIHRvUmVtKDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgLjg1ICk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLm5hdmlnYXRpb24ubmF2LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmRlZXAtaXRlbTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwOyBsZWZ0OiAxMDAlO1xyXG4gICAgLy8gaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIodG9SZW0oNXB4KSk7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAzcyBlYXNlLWluLW91dDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgfVxyXG59IiwiJHB1cmUtYmxhY2s6ICMwMDAwMDA7XHJcbiRwdXJlLXdoaXRlOiAjZmZmZmZmO1xyXG4kZGVlcC1ibHVlOiAjMGYxNzJhO1xyXG4kYWNjZW50LWdyZWVuOiAjYzFlNTU1O1xyXG4kYnJpZ2h0LWJsdWU6ICMzYjgyZjY7XHJcbiR0ZXh0LWdyYXk6ICM2NDc0OGI7XHJcbi8qIC0tLSBFTEVWQVRPUiBDT05UUk9MIFBBTkVMIChQVUwnVCkgLS0tICovXHJcbi5lbGV2YXRvci1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiB0b1JlbSggMzBweCApO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMjIyLCAjMDAwKTtcclxuICAgIHBhZGRpbmc6IHRvUmVtKCAyMHB4ICkgdG9SZW0oIDEycHggKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKCA0MHB4ICk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgYm94LXNoYWRvdzogMCB0b1JlbSggMTBweCApIHRvUmVtKCAzMHB4ICkgcmdiYSgwLCAwLCAwLCAwLjgpLCBpbnNldCAwIDAgdG9SZW0oIDEwcHggKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHRvUmVtKCAxNXB4ICk7XHJcbiAgICB6LWluZGV4OiAxNTAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCh0b1JlbSggLTIwcHggKSk7XHJcbiAgICAvKiDQodC80LXRidC10L3QuNC1INCy0LvQtdCy0L4g0LTQu9GPINGN0YTRhNC10LrRgtCwINC/0L7Rj9Cy0LvQtdC90LjRjyAqLyAgICBcclxufVxyXG5cclxuLyog0JrQu9Cw0YHRgSDQtNC70Y8g0L7RgtC+0LHRgNCw0LbQtdC90LjRjyAo0L3QsNGH0LjQvdCw0Y8g0YHQviAyLdCz0L4g0Y3QutGA0LDQvdCwKSAqL1xyXG4uZWxldmF0b3ItcGFuZWwudmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4vKiDQmtC70LDRgdGBINC00LvRjyBcItC60YDQsNGB0LjQstC+0LPQviDQuNGB0YfQtdC30L3QvtCy0LXQvdC40Y9cIiDQv9GA0Lgg0LrQu9C40LrQtSDQvdCwIEhvbWUgKi9cclxuLmVsZXZhdG9yLXBhbmVsLmZvcmNlLWhpZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKHRvUmVtKCAtNTBweCApKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZXZldmF0b3ItYnRuLW1vYmlsZSxcclxuLmVsZXZhdG9yLWJ0biB7XHJcbiAgICB3aWR0aDogdG9SZW0oIDQwcHggKTtcclxuICAgIGhlaWdodDogdG9SZW0oIDQwcHggKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICBib3JkZXI6IHRvUmVtKCAxcHggKSBzb2xpZCAjNDQ0O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmV2ZXZhdG9yLWJ0bi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5hcnJvdy11cCB7XHJcbiAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHRvUmVtKDhweCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSg4cHgpIHNvbGlkIHRyYW5zcGFyZW50OyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMTBweCkgc29saWQgIzY2NjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiB0b1JlbSgtMnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICBoZWlnaHQ6IDA7IFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB0b1JlbSg4cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdG9SZW0oOHB4KSBzb2xpZCB0cmFuc3BhcmVudDsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci10b3A6IHRvUmVtKDEwcHgpIHNvbGlkICM2NjY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogdG9SZW0oLTJweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1ncmVlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgdG9SZW0oIDEwcHggKSAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgLmFycm93LXVwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjY2VudC1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV2ZXZhdG9yLWJ0bi1tb2JpbGU6OmJlZm9yZSxcclxuLmVsZXZhdG9yLWJ0bjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHRvUmVtKCAxcHggKSBzb2xpZCAkYWNjZW50LWdyZWVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5lbGV2YXRvci1idG4uYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIHRvUmVtKCAxNXB4ICkgJGFjY2VudC1ncmVlbjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5lbGV2YXRvci1idG4uYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuLnBhbmVsLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHRvUmVtKCA1NXB4ICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWdyZWVuO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiB0b1JlbSggMnB4ICkgdG9SZW0oIDEwcHggKTtcclxuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKCAzcHggKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh0b1JlbSggMTBweCApKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmV2ZXZhdG9yLWJ0bi1tb2JpbGU6aG92ZXIsXHJcbi5lbGV2YXRvci1idG46aG92ZXIgLnBhbmVsLWxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA5OTJweCApKSB7XHJcbiAgICAuZWxldmF0b3ItcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKCAxNnB4ICkgdG9SZW0oIDZweCApO1xyXG4gICAgICAgIC8vIGxlZnQ6IHRvUmVtKCAxNXB4ICk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC8vIC5ldmV2YXRvci1idG4tbW9iaWxlLFxyXG4gICAgLmVsZXZhdG9yLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IHRvUmVtKCAzMHB4ICk7IFxyXG4gICAgICAgIGhlaWdodDogdG9SZW0oIDMwcHggKTtcclxuICAgIH1cclxuICAgIC8vIC5lbGV2YXRvci1idG4ge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmV2ZXZhdG9yLWJ0bi1tb2JpbGUge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyB9XHJcbn0iLCIvLyAvLyB2YXJzIOKAlCDQv9C+0LzQtdC90Y/QuSDQv9GA0Lgg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0LhcclxuLy8gJGgxLWZvbnQtbWluOiB0b1JlbSggMTRweCApICFkZWZhdWx0OyAvLyDQvNC40L3QuNC80LDQu9GM0L3Ri9C5INGA0LDQt9C80LXRgCAo0LzQtdC70LrQuNC1INGD0YHRgtGA0L7QudGB0YLQstCwKVxyXG4vLyAkaDEtZm9udC1tYXg6IHRvUmVtKCAzMnB4ICkgIWRlZmF1bHQ7IC8vINC80LDQutGB0LjQvNCw0LvRjNC90YvQuSDRgNCw0LfQvNC10YAgKNC00LXRgdC60YLQvtC/KVxyXG4vLyAkaDEtdnAtbWluOiB0b1JlbSggMzIwcHggKSAhZGVmYXVsdDsgLy8g0L3QuNC20L3Rj9GPINCz0YDQsNC90LjRhtCwIFwi0LjQvdGC0LXRgNC/0L7Qu9GP0YbQuNC4XCIgKGlQaG9uZTQgfiAzMjBweClcclxuLy8gJGgxLXZwLW1heDogdG9SZW0oIDEyMDBweCApICFkZWZhdWx0OyAvLyDQstC10YDRhdC90Y/RjyDQs9GA0LDQvdC40YbQsCDQuNC90YLQtdGA0L/QvtC70Y/RhtC40LhcclxuLy8gJGgxLWxpbmUtaGVpZ2h0OiAxLjE1ICFkZWZhdWx0O1xyXG5cclxuLy8gLy8g0LzQuNC60YHQuNC9OiDRgtC+0YfQvdCw0Y8gY2FsYy3RhNC+0YDQvNGD0LvQsCDQstC90YPRgtGA0LggY2xhbXAoKVxyXG4vLyAvLyDQpNC+0YDQvNGD0LvQsDogY2xhbXAobWluLCBjYWxjKG1pbiArIChtYXgtbWluKSAqICgoMTAwdncgLSB2cC1taW4pIC8gKHZwLW1heCAtIHZwLW1pbikpKSwgbWF4KVxyXG4vLyBAbWl4aW4gZmx1aWQtaDEoJG1pbjogJGgxLWZvbnQtbWluLFxyXG4vLyAgICAgJG1heDogJGgxLWZvbnQtbWF4LFxyXG4vLyAgICAgJHZwLW1pbjogJGgxLXZwLW1pbixcclxuLy8gICAgICR2cC1tYXg6ICRoMS12cC1tYXgpIHtcclxuLy8gICAgIC8qIGZhbGxiYWNrINC00LvRjyDRgdGC0LDRgNGL0YUg0LHRgNCw0YPQt9C10YDQvtCyICovXHJcbi8vICAgICBmb250LXNpemU6ICRtYXg7XHJcblxyXG4vLyAgICAgLyog0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQv9C70LDQstC90YvQuSDRgNCw0LfQvNC10YAgKi9cclxuLy8gICAgIGZvbnQtc2l6ZTogY2xhbXAoJG1pbixcclxuLy8gICAgICAgICBjYWxjKCN7JG1pbn0gKyAoI3skbWF4fSAtICN7JG1pbn0pICogKCgxMDB2dyAtICN7JHZwLW1pbn0pIC8gKCN7JHZwLW1heH0gLSAjeyR2cC1taW59KSkpLFxyXG4vLyAgICAgICAgICRtYXggKTtcclxuXHJcbi8vICAgICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xyXG4vLyAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbi8vICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4vLyAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuLy8gICAgIGh5cGhlbnM6IGF1dG87XHJcbi8vIH1cclxuXHJcbi8vIC8qINCf0YDQuNC80LXQvdC10L3QuNC1ICovXHJcbi8vIGgxIHtcclxuLy8gICAgIG1hcmdpbjogdG9SZW0oMTBweCkgMCB0b1JlbSg1MHB4KTtcclxuLy8gICAgIEBpbmNsdWRlIGZsdWlkLWgxKCk7XHJcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbi8vIH1cclxuXHJcbi8vIC8qINCd0LXQsdC+0LvRjNGI0LDRjyDQutC+0YDRgNC10LrRgtC40YDQvtCy0LrQsCDQvtGC0YHRgtGD0L/QvtCyINC90LAg0YHRg9C/0LXRgC3QvNCw0LvQtdC90YzQutC40YUg0Y3QutGA0LDQvdCw0YUgKi9cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oIDMyMHB4ICkpIHtcclxuLy8gICAgIGgxIHtcclxuLy8gICAgICAgICBtYXJnaW46IHRvUmVtKDhweCkgMCB0b1JlbSgzMHB4KTtcclxuLy8gICAgICAgICAvKiDQv9GA0Lgg0LbQtdC70LDQvdC40Lgg0LzQvtC20L3QviDQtdGJ0ZEg0L3QtdC80L3QvtCz0L4g0YPQvNC10L3RjNGI0LjRgtGMINC80LjQvdC40LzRg9C8OlxyXG4vLyAgICAgICAgZm9udC1zaXplOiAxMnB4OyAqL1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvKiDQo9GC0LjQu9C40YLQsNGA0L3Ri9C5INC60LvQsNGB0YEg0LTQu9GPINC/0L7QstGC0L7RgNC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPICovXHJcbi8vIC51LWgxLWZsdWlkIHtcclxuLy8gICAgIEBpbmNsdWRlIGZsdWlkLWgxKCk7XHJcbi8vIH1cclxuLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogdG9SZW0oIDE1MHB4ICkgOCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKCA5OTJweCApKSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogdG9SZW0oIDEwMHB4ICkgNSU7IC8vINCj0LzQtdC90YzRiNC10L0g0LTQu9GPINC/0LvQsNC90YjQtdGC0L7QslxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogdG9FbSggNzY4cHggKSkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKCA4MHB4ICkgNCU7IC8vINCj0LzQtdC90YzRiNC10L0g0LTQu9GPINC80L7QsdC40LvRjNC90YvRhVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogdG9FbSggNDgwcHggKSkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKCA1MHB4ICkgMyU7IC8vINCV0YnRkSDQvNC10L3RjNGI0LUg0LTQu9GPINC80LDQu9C10L3RjNC60LjRhSDRjdC60YDQsNC90L7QslxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4vLi4vYWJzdHJhY3RzL21peGVkL2FkYXB0aXZlLXRleHRcIjtcclxuLnNlY3Rpb24tdmlkZW8ge1xyXG4gICAgbWluLWhlaWdodDogMTAwZHZoOyAgICAgICAgICAgICAgICAgICAgLyog4oaQINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QviDQu9GD0YfRiNC1LCDRh9C10LwgMTAwdmggKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oODBweCk7ICAgICAgICAgICAgICAgICAgICAgLyog0LHQsNC30L7QstGL0Lkg0L7RgtGB0YLRg9C/INC/0L7QtCDRiNCw0L/QutGDICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNDBweCk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTAsIDEwLCAxMCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwKSksIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDJweCwgYmxhY2sgM3B4LCBibGFjayAzcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTJ2dzsgICAgICAgICAgICAgICAgICAgLyog0L7Qs9GA0LDQvdC40YfQuNCy0LDQtdC8INGI0LjRgNC40L3RgyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMjBweCk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwaWN0dXJlLCBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogdG9SZW0oNTAwcHgpOyAgICAgICAgICAgICAgICAgIC8qINCx0LDQt9C+0LLRi9C5INGA0LDQt9C80LXRgCDQtNC70Y8g0LHQvtC70YzRiNC40YUg0Y3QutGA0LDQvdC+0LIgKi9cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSgxMzY2cHgpKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oMzIwcHgpOyAgICAgICAgICAgICAgICAgIC8qINCx0LDQt9C+0LLRi9C5INGA0LDQt9C80LXRgCDQtNC70Y8g0LHQvtC70YzRiNC40YUg0Y3QutGA0LDQvdC+0LIgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODJ2dzsgICAgICAgICAgICAgICAvKiDihpAg0JrQu9GO0YfQtdCy0L7QuSDQvNC+0LzQtdC90YI6INC90LjQutC+0LPQtNCwINC90LUg0LHQvtC70YzRiNC1IDgyJSDRiNC40YDQuNC90YsgKi9cclxuICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdG9SZW0oMTVweCkgMCB0b1JlbSg0MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDEzNjZweCkpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogdG9SZW0oMzJweCk7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IGdldEZvbnRTaXplKCB0b1JlbSgyNHB4KSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYWRhcHRpdmUtdGV4dChcIlwiLCAxNiwgMjgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDEzNjZweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDc2N3B4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oNTYwcHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg0ODBweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCQ0L3QuNC80LDRhtC40Y8gKi9cclxuLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAycyBlYXNlO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qINCj0J3QmNCS0JXQoNCh0JDQm9Cs0J3Qq9CVINCc0JXQlNCY0JAt0JfQkNCf0KDQntCh0KsgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogdG9FbSgxMjAwcHgpKSB7XHJcbiAgICAuc2VjdGlvbi12aWRlb19fY29udGVudCBzdmcge1xyXG4gICAgICAgIHdpZHRoOiB0b1JlbSgyODBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCf0LvQsNC90YjQtdGC0Ysg0Lgg0LHQvtC70YzRiNC40LUg0YLQtdC70LXRhNC+0L3RiyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogdG9FbSgxMDI0cHgpKSB7XHJcbiAgICAuc2VjdGlvbi12aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHRvUmVtKDEwMHB4KTsgICAgICAgICAgICAgICAgLyog0LHQvtC70YzRiNC1INCy0L7Qt9C00YPRhdCwINGB0LLQtdGA0YXRgyDQvdCwINC/0LvQsNC90YjQtdGC0LDRhSAqL1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQgc3ZnIHtcclxuICAgICAgICB3aWR0aDogdG9SZW0oMjYwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQotC10LvQtdGE0L7QvdGLINCyINC/0L7RgNGC0YDQtdGC0L3QvtC5INC+0YDQuNC10L3RgtCw0YbQuNC4ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDc2N3B4KSkge1xyXG4gICAgLnNlY3Rpb24tdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSg4MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyMTBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzh2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gaDEge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IGNsYW1wKDEuMzVyZW0sIDZ2dyArIDAuNXJlbSwgMS45cmVtKTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCe0YfQtdC90Ywg0LzQsNC70LXQvdGM0LrQuNC1INGN0LrRgNCw0L3RiyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogdG9FbSg0ODBweCkpIHtcclxuICAgIC5zZWN0aW9uLXZpZGVvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdG9SZW0oNjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdmlkZW9fX2NvbnRlbnQge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgxNzVweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzR2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGgxIHtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiBjbGFtcCgxLjA1cmVtLCA1LjJ2dyArIDAuNHJlbSwgMS41cmVtKTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCQ0LvRjNCx0L7QvNC90LDRjyDQvtGA0LjQtdC90YLQsNGG0LjRjyAo0LrQvtCz0LTQsCDRg9GB0YLRgNC+0LnRgdGC0LLQviDQv9C10YDQtdCy0LXRgNC90YPRgtC+KSDigJQg0L7Rh9C10L3RjCDQstCw0LbQvdC+ISAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xyXG4gICAgLnNlY3Rpb24tdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSg1NXB4KTsgICAgICAgICAgICAgICAgIC8qINGD0LzQtdC90YzRiNCw0LXQvCDQvtGC0YHRgtGD0L8g0YHQstC10YDRhdGDICovXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXZpZGVvX19jb250ZW50IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IHRvUmVtKDE5NXB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICRoMS1zZWxlY3RvcnM6IFwiLmxheW91dCAubWFpbiAuY29udGVudCAuc2VjdGlvbi12aWRlb19fY29udGVudCAuc2VjdGlvbi12aWRlb19fdGV4dC50aXRsZSBoMVwiO1xyXG5cclxuLy8gLy8g0J/RgNC40LzQtdC90Y/QtdC8INC80LjQutGB0LjQvSEgXHJcbi8vIC8vINCU0LvRjyBIMSAo0L7RgiAxNnB4INC90LAg0LzQvtCx0LjQu9C60LUg0LTQviAzMnB4INC90LAg0J/QmilcclxuLy8gQGluY2x1ZGUgYWRhcHRpdmUtdGV4dCgkaDEtc2VsZWN0b3JzLCAxNiwgMjgpIHtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBtYXJnaW46IDAgMCAwLjZlbTtcclxuLy8gfSIsIiVncmFkaWVudC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCAjM2I4MmY2LCAjYzFlNTU1ICk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufSIsIkBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuLy8gQGltcG9ydCBcIi4vLi4vYWJzdHJhY3RzL21peGVkL2FkYXB0aXZlLXRleHRcIjtcclxuLy8gJGgyLXNlbGVjdG9yczogJy5sYXlvdXQgLm1haW4gLmNvbnRlbnQgLnRleHQtdGh1bWJuYWlscy5iZy13aGl0ZSAudGl0bGUgaDInO1xyXG4vLyBAaW5jbHVkZSBhZGFwdGl2ZS10ZXh0KCRoMi1zZWxlY3RvcnMsIDE2LCAyOCkge1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oMHB4KTtcclxuLy8gfVxyXG4vLyAkaDItc3Bhbi1zZWxlY3RvcnM6ICcubGF5b3V0IC5tYWluIC5jb250ZW50IC50ZXh0LXRodW1ibmFpbHMuYmctd2hpdGUgLnRpdGxlIGgyIHNwYW4nO1xyXG4vLyBAaW5jbHVkZSBhZGFwdGl2ZS10ZXh0KCRoMi1zcGFuLXNlbGVjdG9ycywgMTYsIDI4KSB7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbi8vICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiB0b1JlbSgwcHgpO1xyXG4vLyB9XHJcblxyXG4udGV4dC10aHVtYm5haWxzIHsgICBcclxuICAgIC5ncmlkLTEgeyBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkOyBcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgXHJcbiAgICAgICAgZ2FwOiAwOyBcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICB6LWluZGV4OiAzOyBcclxuICAgIH1cclxuICAgIC5ncmlkLTIgeyBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkOyBcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IFxyXG4gICAgICAgIGdhcDogdG9SZW0oIDgwcHggKTsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgei1pbmRleDogMjsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSggOTkycHggKSkge1xyXG4gICAgICAgIC5ncmlkLTIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiB0b1JlbSg0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oOTkycHgpKSB7XHJcbiAgICAvLyAgICAgJjpub3QoLmJnLXdoaXRlKSB7XHJcbiAgICAvLyAgICAgICAgIC5ncmlkLTIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmltZy1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9yZGVyOiAyOyAvLyDwn5S9INC60LDRgNGC0LjQvdC60LAg0LLQvdC40LdcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAudGV4dCxcclxuICAgIC8vICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgb3JkZXI6IDE7IC8vIPCflLwg0YLQtdC60YHRgiDQstCy0LXRgNGFXHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAuZ3JpZC0yIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogdG9SZW0oNDBweCk7XHJcblxyXG4gICAgICAgICAgICAvLyDQmtCw0YDRgtC40L3QutCwINCy0L3QuNC3LCDQutC+0L3RgtC10L3RgiDQstCy0LXRgNGFXHJcbiAgICAgICAgICAgIC5ib3gtc3R5Y2tlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vINCi0LXQutGB0YLQvtCy0YvQuSDQsdC70L7QuiDQstCy0LXRgNGFICjQtNC70Y8gbGF5b3V0IFwibGVmdFwiIOKAlCBkaXYg0YEg0YLQtdC60YHRgtC+0Lwg0LjQtNGR0YIg0LLRgtC+0YDRi9C8INCyIERPTSlcclxuICAgICAgICAgICAgPiBkaXY6bm90KC5ib3gtc3R5Y2tlci1jb250YWluZXIpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDQntGC0LrQu9GO0YfQsNC10Lwgc3RpY2t5XHJcbiAgICAgICAgICAgIC5pbWctYm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZC1pbWFnZSwgXHJcbiAgICAuYmctaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTI7XHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwLCAxMCwgMTAsIDAuOSksIHJnYmEoMCwgMCwgMCwgMCkpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDAsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAycHgsIGJsYWNrIDNweCwgYmxhY2sgM3B4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy12ZWN0b3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LXN0eWNrZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyAvLyDwn5SlINCy0LDQttC90L5cclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyDwn5SlINC+0LHRj9C30LDRgtC10LvRjNC90L5cclxuICAgIH1cclxuICAgIC5pbWctYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogdG9SZW0oMTIwcHgpOyAvLyDQvtGC0YHRgtGD0L8g0L7RgiDRiNCw0L/QutC4XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgLy8g8J+UpSDQstCw0LbQvdC+INC00LvRjyBncmlkXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSggNDUwcHggKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB0b1JlbSggNDUwcHggKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHRvUmVtKCAyMHB4ICkgdG9SZW0oIDIwcHggKSB0b1JlbSggMHB4ICkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKCA0cHggKTtcclxuICAgICAgICBib3JkZXI6IHRvUmVtKCAxcHggKSBzb2xpZCAjYzFlNTU1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB0b1JlbSggMTBweCApIHRvUmVtKCAxMHB4ICkgdG9SZW0oIDBweCApIHJnYigxOTMsIDIyOSwgODUsIDAuNSk7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDEuMDUgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aXMoIC5iZy13aGl0ZSApIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctYm94IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdG9SZW0oIDIwcHggKSB0b1JlbSggMjBweCApIHRvUmVtKCAwcHggKSByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcclxuICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSggMXB4ICkgc29saWQgIzNiODJmNjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB0b1JlbSggMTBweCApIHRvUmVtKCAxMHB4ICkgdG9SZW0oIDBweCApIHJnYiggNTksIDEzMCwgMjQ2LCAwLjUgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuZ3JpZC0yIHtcclxuICAgICAgICAvLyAgICAgLmltZy1ib3gge1xyXG4gICAgICAgIC8vICAgICAgICAgb3JkZXI6IDI7IC8vIPCflL0g0LrQsNGA0YLQuNC90LrQsCDQstC90LjQt1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAudGV4dCxcclxuICAgICAgICAvLyAgICAgLnRpdGxlIHtcclxuICAgICAgICAvLyAgICAgICAgIG9yZGVyOiAxOyAvLyDwn5S8INGC0LXQutGB0YIg0LLQstC10YDRhVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC50aXRsZSB7IFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDIwcHgsIDYuNXZ3LCAzOHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIC8vIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKCAzMHB4ICk7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTJweCk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7ICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSggMjVweCApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oIDM1cHggKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KclCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7ICAvLyA0ODBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgeyAgLy8gNzY4cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgeyAgLy8gMTAyNHB4K1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oIDI1cHggKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKCAzNXB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgeyAgLy8gNDgwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHsgIC8vIDc2OHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHsgIC8vIDEwMjRweCtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogdG9SZW0oIDI1cHggKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IHRvUmVtKCAyMHB4ICk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdG9SZW0oIDNweCApIHNvbGlkICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oIDIwcHggKSB0b1JlbSggMTVweCApIHRvUmVtKCAxNXB4ICkgdG9SZW0oIDE1cHggKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKCA1cHggKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KCAuYmctd2hpdGUgKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAuYmctaW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS1ibHVlLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7IFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDIwcHgsIDYuNXZ3LCAzOHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIC8vIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKCAzMHB4ICk7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTJweCk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB1bCwgb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KCB0b1JlbSggMjgwcHggKSwgMWZyICkpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSggMjVweCApO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICBcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyBcclxuICAgICAgICAgICAgY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIGxpIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSggMjVweCApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1JlbSggMzVweCApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyUJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgeyAgLy8gNDgwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHsgIC8vIDc2OHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHsgIC8vIDEwMjRweCtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSggMjVweCApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1JlbSggMzVweCApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyUJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgeyAgLy8gNDgwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHsgIC8vIDc2OHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHsgIC8vIDEwMjRweCtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiB0b1JlbSggMjVweCApO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IHRvUmVtKCAyMHB4ICk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRvUmVtKCAzcHggKSBzb2xpZCAjYzFlNTU1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oIDIwcHggKSB0b1JlbSggMTVweCApIHRvUmVtKCAxNXB4ICkgdG9SZW0oIDE1cHggKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oIDVweCApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxZTU1NTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAmOmlzKCAucGFyYWxsYXggKSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgyMHB4LCA2LjV2dywgMzhweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAvLyBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSggMzBweCApOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB1bCwgb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KCB0b1JlbSggMjgwcHggKSwgMWZyICkpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSggMjVweCApO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuc2VjdGlvbi1iYW5uZXIge1xyXG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmc6IHRvUmVtKCAzMDBweCApIDE1JSB0b1JlbSggMTUwcHggKTtcclxuICAgIGhlaWdodDogdG9SZW0oNzUwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwLCAxMCwgMTAsIDAuOSksIHJnYmEoMCwgMCwgMCwgMCkpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDAsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAycHgsIGJsYWNrIDNweCwgYmxhY2sgM3B4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXMsICZfX2ltYWdlcyA+IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlcyA+IGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gQW5pbWF0ZSBzY3JvbGwgc3RhcnRcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAycyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQW5pbWF0ZSBzY3JvbGwgZW5kXHJcbiAgICAgICAgLmJjb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oM3B4KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iY29udGVudF9fbW9kZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9SZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJjb250ZW50X19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB0b1JlbSgzMHB4KSAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHRvUmVtKDI1cHgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXJ2aWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogdG9SZW0oMzBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSg2cHgpO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJnLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGRlc2t0b3A6IDMg0LrQvtC70L7QvdC60LhcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoIDAsIDFmciApKTtcclxuICAgICAgICAkZ2FwOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICBnYXA6ICRnYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAvLyBnYXA6IHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE0cHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxLjI1cmVtIDEuMjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7ICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oNTJweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oNTJweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSk7ICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjEpLCAxMDAlLCByZ2JhKDE5MywgMjI5LCA4NSwgMC4yNSkpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcsIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiB0b1JlbSgyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7ICAgICAgICAgICAgICAgLy8gdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgICAgICAgICAgICAgLy8g0L/QvtC0INGB0L7QtNC10YDQttC40LzRi9C8LCDQvdCw0LQgYmFja2dyb3VuZCDRgNC+0LTQuNGC0LXQu9GPXHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgLy8g0L3QtSDQvNC10YjQsNC10YIg0LrQu9C40LrQsNC8XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUwKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxOTMsIDIyOSwgODUsIDAuMjUpIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vINGB0LrRgNGL0YIg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQyMG1zIGN1YmljLWJlemllciguMiwuOSwuMiwxKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gNDIwbXMgZWFzZTsgICAvLyDQvtC/0YbQuNC+0L3QsNC70YzQvdC+XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICMzMzM7ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiB0b1JlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyog0J7RgdC90L7QstC90LDRjyDQt9Cw0YnQuNGC0LAg0L7RgiDQu9C+0LzQsNC90LjRjyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyog0JDQtNCw0L/RgtC40LLQvdGL0Lkg0YDQsNC30LzQtdGAICjRg9C20LUg0YMg0YLQtdCx0Y8g0YHRgtC+0LjRgiwg0YfRg9GC0Ywg0L/QvtC00L/RgNCw0LLQuNC8KSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCBtaW4oMy4ydncsIDEuMjVyZW0pKTsgICAvKiDRg9C80LXQvdGM0YjQuNC7IDMuNSDihpIgMy4ydncgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKHRvUmVtKDEycHgpLCAzLjV2dywgdG9SZW0oMTZweCkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiDQndC+0LLQvtC1OiDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXQvCDQstGL0LvQtdC30LDQvdC40LUgKi9cclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyog0J3QsCDQvNCw0LvQtdC90YzQutC40YUg0Y3QutGA0LDQvdCw0YUg0YDQsNC30YDQtdGI0LDQtdC8INC/0LXRgNC10L3QvtGBICovXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oOTkycHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAvLyDihpAg0YDQsNC30YDQtdGI0LDQtdC8INC/0LXRgNC10L3QvtGBXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAodG9SZW0oMTJweCksIDMuNXZ3LCB0b1JlbSgxNXB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg3NjhweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCh0b1JlbSgxMnB4KSwgMy41dncsIHRvUmVtKDE0cHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDQ4MHB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEycHgpOyAgIC8vINGE0LjQutGB0LjRgNC+0LLQsNC90L4g0LTQu9GPINGB0LDQvNGL0YUg0LzQsNC70LXQvdGM0LrQuNGFXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwLjYyNXJlbSAwLjYyNXJlbSAwcmVtIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KTtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMSk7ICBcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KSwgNTAlLCByZ2JhKDE5MywgMjI5LCA4NSwgMC4yNSkpOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7IC8vINC70LXQs9C60LjQuSDQv9Cw0YDRj9GJ0LjQuSDRjdGE0YTQtdC60YIgKNC+0L/RhtC40L7QvdCw0LvRjNC90L4pXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICZfX2l0ZW0ge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IHRvUmVtKDMwcHgpO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIGdhcDogdG9SZW0oMzBweCk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSk7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTRweCk7XHJcbiAgICAvLyAgICAgYm94LXNoYWRvdzogMS4yNXJlbSAxLjI1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyAgICAgICAgXHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDU7XHJcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAvLyAgICAgLmljb24ge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMHB4KTtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiB0b1JlbSg1MnB4KTtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IHRvUmVtKDUycHgpO1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDUwcHgpO1xyXG4gICAgLy8gICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKTsgICAgICAgICAgIFxyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKSwgMTAwJSwgcmdiYSgxOTMsIDIyOSwgODUsIDAuMjUpKTtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAvLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgICAgICAgID4gKiB7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIHN2ZywgcGljdHVyZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyB3aWR0aDogdG9SZW0oMjVweCk7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgICAgICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIGluc2V0OiAwOyAgICAgICAgICAgICAgIC8vIHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMTsgICAgICAgICAgICAgLy8g0L/QvtC0INGB0L7QtNC10YDQttC40LzRi9C8LCDQvdCw0LQgYmFja2dyb3VuZCDRgNC+0LTQuNGC0LXQu9GPXHJcbiAgICAvLyAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAvLyDQvdC1INC80LXRiNCw0LXRgiDQutC70LjQutCw0LxcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcmdiYSg1OSwgMTMwLCAyNDYsIDAuNTApIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgIHJnYmEoMTkzLCAyMjksIDg1LCAwLjI1KSAxMDAlXHJcbiAgICAvLyAgICAgICAgICAgICApO1xyXG4gICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8g0YHQutGA0YvRgiDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MjBtcyBjdWJpYy1iZXppZXIoLjIsLjksLjIsMSksXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gNDIwbXMgZWFzZTsgICAvLyDQvtC/0YbQuNC+0L3QsNC70YzQvdC+XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfSAgICAgICAgXHJcbiAgICAvLyAgICAgJjpob3ZlciB7XHJcbiAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IDAuNjI1cmVtIDAuNjI1cmVtIDByZW0gcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XHJcbiAgICAvLyAgICAgICAgIC5pY29uIHtcclxuICAgIC8vICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoNTksIDEzMCwgMjQ2LCAxKTsgIFxyXG4gICAgLy8gICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSksIDUwJSwgcmdiYSgxOTMsIDIyOSwgODUsIDAuMjUpKTsgIFxyXG4gICAgLy8gICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyAvLyDQu9C10LPQutC40Lkg0L/QsNGA0Y/RidC40Lkg0Y3RhNGE0LXQutGCICjQvtC/0YbQuNC+0L3QsNC70YzQvdC+KVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgc3ZnIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyBjb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9ICAgXHJcbiAgICAvLyAuc2VjdGlvbi1zZXJ2aWNlX19pdGVtIHtcclxuICAgIC8vICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICBoMiB7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAvLyAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjMzMzOyAgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMThweCk7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCAxMjAwcHggKSkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICBnYXA6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgIC5zZXJ2aWNlX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgIFxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA5OTJweCApKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICAuc2VydmljZV9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDc2N3B4ICkpIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA0ODBweCApKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgIC5zZXJ2aWNlX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIkBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuLnNlY3Rpb24tY3RhIHtcclxuICAgIHBhZGRpbmc6IHRvUmVtKDEwMHB4KSAxNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjIsICMwMDApO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgLnRpdGxlLCAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB0b1JlbSg2MHB4KSAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHRvUmVtKDE1cHgpIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4vZ3JhZGllbnQtdGV4dFwiO1xyXG4uc3RhZ2VzLW9mLWRldmVsb3BtZW50IHtcclxuICAgIC8vIHBhZGRpbmc6IHRvUmVtKDE1MHB4KSA4JSB0b1JlbSg1MHB4KTsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xMjtcclxuICAgIH0gICAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAmLmRldmVsb3BtZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oNjBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1sZWZ0OiAwLjE4NzVyZW0gc29saWQgIzNiODJmNjtcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIC41KTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IHRvUmVtKCAyNXB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IHRvUmVtKCAyMHB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB0b1JlbSggM3B4ICkgc29saWQgIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oIDIwcHggKSB0b1JlbSggMTVweCApIHRvUmVtKCAxNXB4ICkgdG9SZW0oIDE1cHggKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSggNXB4ICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyDQtdGB0LvQuCDQstGL0YHQvtGC0LAg0LvQtdCy0L7Qs9C+INGE0LjQutGB0LjRgNC+0LLQsNC90LBcclxuICAgICAgICAgICAgICAgICAgICAkbGVmdC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDsgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA3NjdweCApKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGdhcDogdG9SZW0oMzBweCk7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA3NjdweCApKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW5zIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkIHJnYmEoNTksIDEzMCwgMjQ2LCAuMSk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMS4yNXJlbSAxLjI1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNjI1cmVtIDAuNjI1cmVtIDByZW0gcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkIHJnYmEoNTksIDEzMCwgMjQ2LCAwKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNjI1cmVtIDAuNjI1cmVtIDByZW0gcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkIHJnYmEoNTksIDEzMCwgMjQ2LCAwKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogdG9FbSggNzY3cHggKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDc2N3B4ICkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ3JhZGllbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgyMHB4KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA3NjdweCApKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogdG9FbSggNDgwcHggKSkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHRvUmVtKDEwMHB4KSBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogdG9SZW0oNzY3cHgpO1xyXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdG9FbSgxMDI0cHgpKSBhbmQgKG1heC1oZWlnaHQ6IHRvRW0oNzY3cHgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWF4LWhlaWdodDogdG9SZW0oNTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNSUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fdmlkZW8tLXBvc3RlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyog0JrQvtC90YLRgNC+0LvRiyAqL1xyXG4gICAgICAgICAgICAuY3VzdG9tLXZpZGVvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gLy8gYm90dG9tOiB0b1JlbSg2M3B4KTtcclxuICAgICAgICAgICAgICAgIC8vIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodG9SZW0oLTYzcHgpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwwLjg1KSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMHB4KSB0b1JlbSgxNXB4KSB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSg4cHgpOyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHRvUmVtKDhweCk7ICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdG9SZW0oOHB4KTsgICAgICBcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvLXdyYXBwZXI6aG92ZXIgLmN1c3RvbS12aWRlby1jb250cm9scyxcclxuICAgICAgICAgICAgLmN1c3RvbS12aWRlby1jb250cm9sczpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiDQkdC+0LvRjNGI0LDRjyDQutC90L7Qv9C60LAgUGxheSDQv9C+INGG0LXQvdGC0YDRgyAqL1xyXG4gICAgICAgICAgICAucGxheS1wYXVzZS1idG4uYmlnLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSg3NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg3NjdweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSg1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8td3JhcHBlcjpob3ZlciAucGxheS1wYXVzZS1idG4uYmlnLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyog0J3QuNC20L3Rj9GPINC/0LDQvdC10LvRjCAqL1xyXG4gICAgICAgICAgICAuY29udHJvbHMtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oNDgwcHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wtYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjJweCk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSg0cHgpIHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0cHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wtYnRuOmhvdmVyIHsgY29sb3I6ICNjMWU1NTU7IH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB0b1JlbSgyMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNwcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogI2MxZTU1NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52b2x1bWUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSg2cHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg3NjdweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjdm9sdW1lLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tdXRlLWJ0biBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm11dGUtYnRuLmlzLW11dGVkIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgLm11dGUtYnRuLmlzLW11dGVkIHN2ZyBwYXRoOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFRoZSBmaXJzdCBzZWN0aW9uIGluIHRoZSBncm91cCAtIHRoZXJlIGlzIG5vIHNpbWlsYXIgb25lIGJlZm9yZSBpdFxyXG5zZWN0aW9uLnN0YWdlcy1vZi1kZXZlbG9wbWVudDpub3QoOmhhcygrIHNlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50KSk6Zmlyc3Qtb2YtdHlwZSxcclxuc2VjdGlvbi5zdGFnZXMtb2YtZGV2ZWxvcG1lbnQ6bm90KHNlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50ICsgc2VjdGlvbi5zdGFnZXMtb2YtZGV2ZWxvcG1lbnQpOmhhcygrIHNlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50KSB7XHJcbiAgICBwYWRkaW5nOiB0b1JlbSgxNTBweCkgOCUgdG9SZW0oMTVweCk7XHJcbn1cclxuLy8gV2UgcmVkZWZpbmUgb25seSB0aGUgbWlkZGxlIG9uZXMgLSB0aGUgc2FtZSBvbmUgZm9sbG93cyB0aGVtXHJcbnNlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50OmhhcygrIHNlY3Rpb24uc3RhZ2VzLW9mLWRldmVsb3BtZW50KSB7XHJcbiAgICBwYWRkaW5nOiB0b1JlbSg3NXB4KSA4JSB0b1JlbSgxNXB4KTtcclxufSIsIkBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuLm91ci1hY2hpZXZlbWVudHMge1xyXG4gICAgcGFkZGluZzogdG9SZW0oIDEwMHB4ICkgOCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjIsICMwMDApO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0aXN0aWNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAuc3RhdGlzdGljc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjA0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDJjaDsgLyog0YDQtdC30LXRgNCy0LjRgNGD0LXRgiDQvNC10YHRgtC+INC00LvRjyDRhtC40YTRgCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgLyog0L7Qv9GG0LjQvtC90LDQu9GM0L3QviAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2RpdmlzaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA3NjdweCApKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIC5zdGF0aXN0aWNzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA0ODBweCApKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgLnN0YXRpc3RpY3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9ncmFkaWVudC10ZXh0XCI7XG4uY29tcGFueS12YWx1ZXMge1xuICAgIHBhZGRpbmc6IHRvUmVtKCAxMDBweCApIDglO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmctaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMC4xMjtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmOm5vdCguYmctd2hpdGUpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDMwcHgpO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgzMHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oIDI1cHggKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKCAyMHB4ICk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB0b1JlbSggM3B4ICkgc29saWQgIzNiODJmNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKCAxNXB4ICk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oIDVweCApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWx1ZXMtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoIDAsIDFmciApKTtcbiAgICAgICAgICAgICRnYXA6IHRvUmVtKDE2cHgpO1xuICAgICAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oOTkycHgpKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg3NjdweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCByZ2JhKDAsMCwwLDAuMDQpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuMjVyZW0gMS4yNXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwLjYyNXJlbSAwLjYyNXJlbSAwcmVtIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHRvUmVtKC0yNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHRvUmVtKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oOTkycHgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oOTkycHgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSg3LjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg1OSwgMTMwLCAyNDYsIC41KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxOTMsIDIyOSwgODUsIC4yNSlcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKHRvUmVtKDEycHgpLCAzLjV2dywgdG9SZW0oMTZweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKHRvUmVtKDEycHgpLCAzLjV2dywgdG9SZW0oMTVweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg3NjhweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCh0b1JlbSgxMnB4KSwgMy41dncsIHRvUmVtKDE0cHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oNDgwcHgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oOTkycHgpKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDc2N3B4KSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKCAkZ2FwICogMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IGNhbGMoICRnYXAgKiAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tY29udGFjdCB7XHJcbiAgICAvLyBwYWRkaW5nOiAwIDglIHRvUmVtKDE1MHB4KTtcclxuICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAuYmctaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9ICAgIFxyXG4gICAgLnNlY3Rpb24tY29udGFjdF9faXRlbSB7ICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDEwMHB4KSAwIDA7ICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyAvLyDQtNCy0LUg0LrQvtC70L7QvdC60Lgg0L/QviA1MCVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyAgIC8vINCy0LXRgNGFIOKAlCDQvtGB0L3QvtCy0L3QvtC5INCx0LvQvtC6LCDQvdC40Lcg4oCUIGl0ZW1zXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDk5MnB4ICkpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IC8vINC+0LTQvdCwINC60L7Qu9C+0L3QutCwINC90LAg0LLRgdGOINGI0LjRgNC40L3Rg1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87ICAgLy8g0LLRi9GB0L7RgtCwINC/0L4g0LrQvtC90YLQtdC90YLRg1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHRvUmVtKDE1cHgpIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7IC8vINC30LDQvdGP0YLRjCDQvtCx0LUg0LrQvtC70L7QvdC60LhcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHRvUmVtKC0yMHB4KTsgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbnRhY3QtdXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgzMHB4KSB0b1JlbSgzMHB4KSB0b1JlbSgxMDBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdG9SZW0oMC4wNXB4KSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNSk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250YWN0LXVzX19kZXRhaWxzLFxyXG4gICAgICAgICAgICAuY29udGFjdC11c19fZm9ybSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250YWN0LXVzX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICYuZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRvUmVtKDAuMDVweCkgc29saWQgcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgICAgICAuY29udGFjdC11c19fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgLyogMiDQutC+0LvQvtC90LrQuCA9IDUwJSArIDUwJSAqL1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDk5MnB4ICkpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8g0L7QtNC90LAg0LrQvtC70L7QvdC60LAg0L3QsCDQstGB0Y4g0YjQuNGA0LjQvdGDXHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyAgIC8vINCy0YvRgdC+0YLQsCDQv9C+INC60L7QvdGC0LXQvdGC0YNcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWxzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDUycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDUycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjc1KSwgNzUlLCByZ2IoMTkzLCAyMjksIDg1KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCB0b1JlbSg2NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCB0b1JlbSgycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgJjpub3QoLmJnLXdoaXRlKSB7XHJcbiAgICAgICAgQGltcG9ydCBcIi4vZm9ybVwiO1xyXG4gICAgICAgIC5rYnMtY29udGFjdC1mb3JtIHtcclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzIyMiwgIzAwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgycHgpIHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNjI1cmVtIDEuODc1cmVtIHJnYmEoMCwgMCwgMCwgMC44KSwgaW5zZXQgMCAwIDAuNjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdG9SZW0oMnB4KSBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMjIyLCAjMDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5nb29nbGUtbWFwcyB7XHJcbiAgICBoZWlnaHQ6IHRvUmVtKDUwMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgLy8gZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICNtYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGZsZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ubGVhZmxldC1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIua2JzLWNvbnRhY3QtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgLyogMiDQutC+0LvQvtC90LrQuCA9IDUwJSArIDUwJSAqL1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg3NjdweCkpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8g0L7QtNC90LAg0LrQvtC70L7QvdC60LBcclxuICAgIH1cclxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiB0b1JlbSg4cHgpIHRvUmVtKDE1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDJweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgcmVzaXplOiBub25lOyAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTJweCk7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzOTk5JyBkPSdNMCAwbDUgNiA1LTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9SZW0oMTJweCkgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTBweCkgdG9SZW0oNnB4KTsgICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgMC4yNXMgZWFzZSxcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cyBlYXNlOyAgICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGw9JyUyMzAwN2JmZicgZD0nTTAgNmw1LTYgNSA2eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoIDUgKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCggbiArIDUgKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IC8qIDUt0Lkg0LggNi3QuSDQvdCwINCy0YHRjiDRiNC40YDQuNC90YMgKi8gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDE5MywgMjI5LCA4NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmlzKCAucmVxdWlyZWQgKSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiB0b1JlbSgtOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VmNDQ0NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAgICAgICAgICAgMCUsIDEwMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbiAgICAgICAgICAgIDIwJSAgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTsgfVxyXG4gICAgICAgICAgICA0MCUgICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTsgfVxyXG4gICAgICAgICAgICA2MCUgICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7IH1cclxuICAgICAgICAgICAgODAlICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjppcyggLmVycm9yLWZpZWxkICkge1xyXG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgI2VmNDQ0NDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UgMC40cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjppcyggLnF1aXogKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7IC8qIDIg0LrQvtC70L7QvdC60LggPSA1MCUgKyA1MCUgKi9cclxuICAgICAgICBnYXA6IGluaXRpYWw7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDc2N3B4KSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8g0L7QtNC90LAg0LrQvtC70L7QvdC60LBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXotc3RlcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogdG9SZW0oNXB4KTtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgJjppcyggLmlzLXBhc3NlZCApLFxyXG4gICAgICAgICAgICAgICAgJjppcyggLmlzLWFjdGl2ZSApIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgLyogMiDQutC+0LvQvtC90LrQuCA9IDUwJSArIDUwJSAqL1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oNzY3cHgpKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8g0L7QtNC90LAg0LrQvtC70L7QvdC60LBcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucXVpei1maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmticy1jb250YWN0LWZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGw9JyUyMzk5OScgZD0nTTAgMGw1IDYgNS02eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9SZW0oMTJweCkgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDEwcHgpIHRvUmVtKDZweCk7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgMC4yNXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gMC4yNXMgZWFzZTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGw9JyUyMzAwN2JmZicgZD0nTTAgNmw1LTYgNSA2eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmFkaW8tY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHRvUmVtKDE1cHgpOyByaWdodDogdG9SZW0oNy41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmlzKCAubmFtZSApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCA1OSwgMTMwLCAyNDYsIC4yICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aXMoIC5pdGVtLTAgKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIC5xdWl6LWZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aXMoIC5pdGVtLTEgKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmlzKCAuaXRlbS0yICkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAucXVpei1maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aXMoIC5pcy1oaWRkZW4gKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmticy1jb250YWN0LWZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTVweCkgMCB0b1JlbSg2MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICY6aXMoIC5pcy1oaWRkZW4gKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aXMoIC5idG4tcHJldiApIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjppcyggLmJ0bi1uZXh0ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZpbHRlci1wcm9qZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS1ibHVlLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7ICBcclxuICAgICAgICBvcGFjaXR5OiAwLjEyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgICY6bm90KC5wYXJhbGxheCkge1xyXG4gICAgICAgIC5wYXJhbGxheC1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctdmVjdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLmZpbHRlci1uYXYsXHJcbiAgICAgICAgJi5maWx0ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlsdGVyLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAuZmlsdGVyLW5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC45Mzc1cmVtIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyDQt9Cw0L/RgNC10YnQsNC10Lwg0L/QtdGA0LXQvdC+0YEg0YLQtdC60YHRgtCwXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vINCf0LXRgNC10LHQuNCy0LDQtdC8INCx0LDQt9C+0LLRi9C1INC+0YLRgdGC0YPQv9GLIC5idG4g0LTQu9GPINCy0YHQtdGFINGA0LDQt9C80LXRgNC+0LIg0Y3QutGA0LDQvdCwXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTJweCkgdG9SZW0oMjBweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTJweCkgdG9SZW0oMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oOTkycHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIDAsIDAsIDAsIC41ICk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoIHRvUmVtKCAxNXB4ICkpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXItbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbHRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgxNzUwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gei1pbmRleDogMTtcclxuICAgICAgICAgICAgLmZpbHRlci1jb250ZW50X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgXHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyAvKiAyINC60L7Qu9C+0L3QutC4ID0gNTAlICsgNTAlICovXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAvKiAyINC60L7Qu9C+0L3QutC4ID0gNTAlICsgNTAlICovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogdG9FbSg3NjdweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyAvKiAyINC60L7Qu9C+0L3QutC4ID0gNTAlICsgNTAlICovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKCAzMHB4ICk7IFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0IHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzUxNTE1MSwgIzAwMCk7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCAjNTE1MTUxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC43NXJlbSAuNzVyZW0gMCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMSk7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2plY3RfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDMwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDQkdC70Y7RgCDRh9C10YDQtdC3INC+0YLQtNC10LvRjNC90YvQuSDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgiDQvdC1INGA0LDQsdC+0YLQsNC10YIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDQv9C+0Y3RgtC+0LzRgyDRg9Cx0LjRgNCw0LXQvCBiYWNrZHJvcC1maWx0ZXIg0L7RgtGB0Y7QtNCwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g0JPRgNCw0LTQuNC10L3RgtC90YvQuSDQsdC70Y7RgCDigJQg0L7RgtC00LXQu9GM0L3Ri9C5INGB0LvQvtC5INC/0L7QstC10YDRhVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxhY2sgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxhY2sgMzAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDcwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZV9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMTAsIDEwLCAxMCwgMC45KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMnB4LCBibGFjayAzcHgsIGJsYWNrIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTAsIDEwLCAxMCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwKSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDJweCwgYmxhY2sgM3B4LCBibGFjayAzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMCwgMCwgMCwgLjI1ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0X190YWdzLFxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0X19kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAucHJvamVjdHNfX2VxdWlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVxdWlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvamVjdF9fdGFncyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWdfdHlwZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWdfZXF1aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDRweCkgdG9SZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oMC4zcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxNDVkZWcsICMzMzMsICMwMDAgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCA1OSwgMTMwLCAyNDYsIDAuMSApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ190eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWdfZXF1aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYThkNDRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAvLyDQutC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQvtC6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvamVjdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogdG9SZW0oNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvLyDQutC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQvtC6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4vZ3JhZGllbnQtdGV4dFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8vINC60L7Qu9C40YfQtdGB0YLQstC+INGB0YLRgNC+0LpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvamVjdF9fZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2plY3RzX19lcXVpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0c19fbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWV0YV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNXB4KSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdG9SZW0oMXB4KSBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9SZW0oOHB4KSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4YThhOGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAuNXJlbSAuNXJlbSAwIHJnYmEoIDU5LCAxMzAsIDI0NiwuNSApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAuNXJlbSAuNXJlbSAwIHJnYmEoIDE5MywgMjI5LCA4NSwgLjUgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2E4ZDQ0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E4ZDQ0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2plY3RfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMCwgMCwgMCwgLjI1ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKCB0b1JlbSggMHB4ICkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8g0LHQu9GO0YAg0LjRgdGH0LXQt9Cw0LXRgiDQv9GA0Lgg0YXQvtCy0LXRgNC1XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdhbGxlcnktcHJvZHVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmctaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0OyAgICAgICAgXHJcbiAgICAgICAgb3BhY2l0eTogMC4xMjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCgucGFyYWxsYXgpIHtcclxuICAgICAgICAucGFyYWxsYXgtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnLXZlY3RvciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmdhbGxlcnktcHJvZHVjdF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIC8vIGdhcDogdG9SZW0oMTZweCk7ICAgICAgICBcclxuICAgICAgICAgICAgZ2FwOiB0b1JlbSgzMHB4KTsgICAgICAgIFxyXG4gICAgICAgICAgICAvLyDQn9C70LDQvdGI0LXRgtGLIOKAlCAyINC60L7Qu9C+0L3QutC4XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDc2OHB4KSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgIC8vINCc0L7QsdC40LvRjNC90YvQtSDigJQgMSDQutC+0LvQvtC90LrQsFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg0ODBweCkpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5kZXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdG9SZW0oLTMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB0b1JlbSg1NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDI1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB0b1JlbSgxNXB4KSB0b1JlbSgxNXB4KSAwIHJnYmEoIDAsIDAsIDAsIC4xICk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB0b1JlbSg3LjVweCkgdG9SZW0oNy41cHgpIDAgcmdiYSggNTksIDEzMCwgMjQ2LCAuNSApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLmJnLXdoaXRlKSB7XHJcbiAgICAgICAgLmdhbGxlcnktcHJvZHVjdF9faXRlbSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuLnByb2R1Y3QtZGV0YWlsZWQtZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDE0NWRlZywgIzIyMiwgIzAwMCApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoLnBhcmFsbGF4KSB7XHJcbiAgICAgICAgLnBhcmFsbGF4LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy12ZWN0b3Ige1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5wcm9kdWN0LWRldGFpbGVkLWRlc2NyaXB0aW9uX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguYmctd2hpdGUpIHtcclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxlZC1kZXNjcmlwdGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXNwZWNpZmljYXRpb25zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJnLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDAuOCkpLCB1cmwoICcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmcnICk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xMjtcclxuICAgIH1cclxuICAgIC5wYXJhbGxheC1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgICAgICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gaW1nIHtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIC5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBAZXh0ZW5kICVncmFkaWVudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGVjaWZpY2F0aW9ucy10YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuc3BlY2lmaWNhdGlvbnMtdGFibGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB0aCxcclxuICAgICAgICAgICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNXB4KSB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aGVhZCB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ciB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7IGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjc7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkZWU2OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NGEyYmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7IGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g0J/Qu9Cw0L3RiNC10YLRi1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiB0b0VtKDc2OHB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyIHRoLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTBweCkgdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ciB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vINCc0L7QsdC40LvRjNC90YvQtVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiB0b0VtKDQ4MHB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvLyDQv9C70LDQstC90YvQuSDRgdC60YDQvtC70Lsg0L3QsCBpT1NcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGhlYWQgeyBkaXNwbGF5OiBub25lOyB9IC8vINGB0LrRgNGL0LLQsNC10Lwg0LfQsNCz0L7Qu9C+0LLQutC4XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMHB4KSB0b1JlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxcHgpIHNvbGlkICNjNWNjZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g0J/QvtC00L/QuNGB0Ywg0LjQtyBkYXRhLWxhYmVsINCy0LzQtdGB0YLQviDRgdC60YDRi9GC0L7Qs9C+IHRoZWFkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0ciggZGF0YS1sYWJlbCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhMmJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g0JzQsNC70LXQvdGM0LrQuNC1INGD0YHRgtGA0L7QudGB0YLQstCwIChpUGhvbmUgNC81LCDRgdGC0LDRgNGL0LUgQW5kcm9pZClcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogdG9FbSg0ODBweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSg4cHgpIHRvUmVtKDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguYmctd2hpdGUpIHtcclxuICAgICAgICAucHJvZHVjdC1zcGVjaWZpY2F0aW9uc19faXRlbSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTQ1ZGVnLCAjMjIyLCAjMDAwICk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgLnNvbHV0aW9uLWFkdmFudGFnZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IHRvUmVtKDMwcHgpO1xyXG4gICAgICAgIC8vIDwgMTMwMHB4IOKAlCAyINC60L7Qu9C+0L3QutC4XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oMTMwMHB4KSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyA8IDYwMHB4IOKAlCAxINC60L7Qu9C+0L3QutCwXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oNjAwcHgpKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oIDhweCApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgLjA0KTtcclxuICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSggMXB4ICkgc29saWQgcmdiYSggMTkzLCAyMjksIDg1LCAuNSApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIC5jb250ZW50X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvUmVtKDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvUmVtKDMxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oMzFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDIyOSwgODUsIC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5MywgMjI5LCA4NSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiB0b1JlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyog0J7RgdC90L7QstC90LDRjyDQt9Cw0YnQuNGC0LAg0L7RgiDQu9C+0LzQsNC90LjRjyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyog0JDQtNCw0L/RgtC40LLQvdGL0Lkg0YDQsNC30LzQtdGAICjRg9C20LUg0YMg0YLQtdCx0Y8g0YHRgtC+0LjRgiwg0YfRg9GC0Ywg0L/QvtC00L/RgNCw0LLQuNC8KSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IG1heCgwLjg3NXJlbSwgbWluKDMuMnZ3LCAxLjI1cmVtKSk7ICAgLyog0YPQvNC10L3RjNGI0LjQuyAzLjUg4oaSIDMuMnZ3ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAodG9SZW0oMTJweCksIDMuNXZ3LCB0b1JlbSgxNnB4KSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiDQndC+0LLQvtC1OiDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXQvCDQstGL0LvQtdC30LDQvdC40LUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyog0J3QsCDQvNCw0LvQtdC90YzQutC40YUg0Y3QutGA0LDQvdCw0YUg0YDQsNC30YDQtdGI0LDQtdC8INC/0LXRgNC10L3QvtGBICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgICAgICAgICAgIC8vIOKGkCDRgNCw0LfRgNC10YjQsNC10Lwg0L/QtdGA0LXQvdC+0YFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAodG9SZW0oMTJweCksIDMuNXZ3LCB0b1JlbSgxNXB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDc2OHB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCh0b1JlbSgxMnB4KSwgMy41dncsIHRvUmVtKDE0cHgpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oNDgwcHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpOyAgIC8vINGE0LjQutGB0LjRgNC+0LLQsNC90L4g0LTQu9GPINGB0LDQvNGL0YUg0LzQsNC70LXQvdGM0LrQuNGFXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLmJnLXdoaXRlKSB7XHJcbiAgICAgICAgLnByb2R1Y3Qtc29sdXRpb24tYWR2YW50YWdlc19faXRlbSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgICAgIC5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9ncmFkaWVudC10ZXh0XCI7XHJcbi5hcmVhcy1vZi1hcHBsaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTQ1ZGVnLCAjMjIyLCAjMDAwICk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOm5vdCguYmctd2hpdGUpIHtcclxuICAgICAgICAuYXJlYXMtb2YtYXBwbGljYXRpb25fX2l0ZW0geyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDc2N3B4KSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDc2N3B4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgICAgIC5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAudGFnX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSg0cHgpIHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdG9SZW0oMzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgxOTMsIDIyOSwgODUsIDAuNSk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuLnF1ZXN0aW9ucy1hYm91dC1wcm9kdWN0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwLjgpKSwgdXJsKCAnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nJyApO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTI7XHJcbiAgICB9XHJcbiAgICAucGFyYWxsYXgtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgICBcclxuICAgIC5xdWVzdGlvbnMtYWJvdXQtcHJvZHVjdHNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSg1MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I4MmY2OyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzQ0NCwgIzAwMCApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjE4NzVyZW0gc29saWQgIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MxZTU1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB0b1JlbSgzMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4vZ3JhZGllbnQtdGV4dFwiO1xyXG4uY2F0YWxvZy1jYXRlZ29yaWVzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSB7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNTBweCkgOCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAvLyAuYmctaW1hZ2Uge1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGluc2V0OiAwO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0OyAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDAuMTI7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6bm90KC5wYXJhbGxheCkge1xyXG4gICAgICAgIC8vICAgICAucGFyYWxsYXgtYmcge1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5iZy12ZWN0b3Ige1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDE1JTtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xyXG4gICAgICAgIC8vICAgICBzdmcge1xyXG4gICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmJnLWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UucG5nJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0OyAgXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAmLnBhcmFsbGF4LWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOm5vdCgucGFyYWxsYXgpIHtcclxuICAgICAgICAvLyAgICAgLnBhcmFsbGF4LWJnIHtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuYmctdmVjdG9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDUwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oNzY3cHgpKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg3NjdweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMTg3NXJlbSBzb2xpZCAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogdG9SZW0oMjgwcHgpO1xyXG4gICAgICAgICAgICBnYXA6IHRvUmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAkcGF0dGVybjogKFxyXG4gICAgICAgICAgICAgICAgMTogKGNvbDogMTIsIHJvdzogMiksXHJcbiAgICAgICAgICAgICAgICAyOiAoY29sOiA2LCAgcm93OiAyKSxcclxuICAgICAgICAgICAgICAgIDM6IChjb2w6IDYsICByb3c6IDEpLFxyXG4gICAgICAgICAgICAgICAgNDogKGNvbDogNiwgIHJvdzogMSksXHJcbiAgICAgICAgICAgICAgICA1OiAoY29sOiA0LCAgcm93OiAyKSxcclxuICAgICAgICAgICAgICAgIDY6IChjb2w6IDQsICByb3c6IDEpLFxyXG4gICAgICAgICAgICAgICAgNzogKGNvbDogNCwgIHJvdzogMSksXHJcbiAgICAgICAgICAgICAgICA4OiAoY29sOiA4LCAgcm93OiAyKSxcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICRwYXR0ZXJuLWxlbmd0aDogbGVuZ3RoKCAkcGF0dGVybiApO1xyXG4gICAgICAgICAgICAkdG90YWwtaXRlbXM6IDQwO1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgJHBhdHRlcm4taW5kZXg6ICggJGkgLSAxICkgJSAkcGF0dGVybi1sZW5ndGggKyAxO1xyXG4gICAgICAgICAgICAgICAgJGl0ZW06IG1hcC1nZXQoICRwYXR0ZXJuLCAkcGF0dGVybi1pbmRleCApO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKCAjeyRpfSApIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAje21hcC1nZXQoICRpdGVtLCBjb2wgKX07XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gI3ttYXAtZ2V0KCAkaXRlbSwgcm93ICl9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDhweCk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgIzUxNTE1MTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRvUmVtKDIwcHgpIHRvUmVtKDIwcHgpIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g0JHQu9GO0YAg0YfQtdGA0LXQtyDQvtGC0LTQtdC70YzQvdGL0Lkg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YIg0L3QtSDRgNCw0LHQvtGC0LDQtdGCLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyDQv9C+0Y3RgtC+0LzRgyDRg9Cx0LjRgNCw0LXQvCBiYWNrZHJvcC1maWx0ZXIg0L7RgtGB0Y7QtNCwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vINCT0YDQsNC00LjQtdC90YLQvdGL0Lkg0LHQu9GO0YAg4oCUINC+0YLQtNC10LvRjNC90YvQuSDRgdC70L7QuSDQv9C+0LLQtdGA0YVcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsYWNrIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxhY2sgMzAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNzAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgICApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSg0OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMTAsIDEwLCAxMCwgMC45KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMnB4LCBibGFjayAzcHgsIGJsYWNrIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxMCwgMTAsIDEwLCAwLjkpLCByZ2JhKDAsIDAsIDAsIDApKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMnB4LCBibGFjayAzcHgsIGJsYWNrIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuMjUgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvLyDQutC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQvtC6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3BlY2lmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTQ1ZGVnLCAjMzMzLCAjMDAwICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oNHB4KSB0b1JlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgcmdiYSgxOTMsIDIyOSwgODUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E4ZDQ0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRvUmVtKDEwcHgpIHRvUmVtKDEwcHgpIDAgcmdiYSgxOTMsIDIyOSwgODUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNhOGQ0NGE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E4ZDQ0YTtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyAvLyDQsdC70Y7RgCDQuNGB0YfQtdC30LDQtdGCINC/0YDQuCDRhdC+0LLQtdGA0LVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTQ1ZGVnLCAjMzMzLCAjMDAwICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpZmljYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSggNTksIDEzMCwgMjQ2LCAwLjEgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEwMjRweCApIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAgICAgJHBhdHRlcm4tdGFibGV0OiAoXHJcbiAgICAgICAgICAgICAgICAgICAgMTogKGNvbDogNiwgcm93OiAyKSxcclxuICAgICAgICAgICAgICAgICAgICAyOiAoY29sOiA2LCByb3c6IDIpLFxyXG4gICAgICAgICAgICAgICAgICAgIDM6IChjb2w6IDMsIHJvdzogMSksXHJcbiAgICAgICAgICAgICAgICAgICAgNDogKGNvbDogMywgcm93OiAxKSxcclxuICAgICAgICAgICAgICAgICAgICA1OiAoY29sOiA2LCByb3c6IDIpLFxyXG4gICAgICAgICAgICAgICAgICAgIDY6IChjb2w6IDMsIHJvdzogMSksXHJcbiAgICAgICAgICAgICAgICAgICAgNzogKGNvbDogMywgcm93OiAxKSxcclxuICAgICAgICAgICAgICAgICAgICA4OiAoY29sOiA2LCByb3c6IDIpLFxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAkcGF0dGVybi10YWJsZXQtbGVuZ3RoOiBsZW5ndGgoICRwYXR0ZXJuLXRhYmxldCApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAkcGF0dGVybi1pbmRleDogKCAkaSAtIDEgKSAlICRwYXR0ZXJuLXRhYmxldC1sZW5ndGggKyAxO1xyXG4gICAgICAgICAgICAgICAgICAgICRpdGVtOiBtYXAtZ2V0KCAkcGF0dGVybi10YWJsZXQsICRwYXR0ZXJuLWluZGV4ICk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKCAjeyRpfSApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3ttYXAtZ2V0KCAkaXRlbSwgY29sICl9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAje21hcC1nZXQoICRpdGVtLCByb3cgKX07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogdG9SZW0oMjIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSAIFVuaWZvcm0gZ3JpZCB2YXJpYW50OiA0LXBlci1yb3csIHRpdGxlLW9ubHkgY2FyZHMg4pSA4pSA4pSAXHJcbi8vIEFwcGxpZWQgb24gL2thdGFsb2gtcHJvZHVrdHNpeWkvIChzZWN0aW9uLWNhdGFsb2ctY2F0ZWdvcmllcy5waHApXHJcbi8vIGFuZCBvbiBjYXRlZ29yeSBhcmNoaXZlIHBhZ2VzIChhcmNoaXZlLnBocCkuXHJcbi5jYXRhbG9nLWNhdGVnb3JpZXMuY2F0YWxvZy1jYXRlZ29yaWVzLS11bmlmb3JtIHtcclxuICAgIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IHRvUmVtKDMwMHB4KTtcclxuICAgICAgICAgICAgZ2FwOiB0b1JlbSgyNHB4KTtcclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogdG9SZW0oMjYwcHgpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvRW0oNjQwcHgpKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IHRvUmVtKDE4MHB4KTtcclxuICAgICAgICAgICAgICAgIGdhcDogdG9SZW0oMTJweCkgdG9SZW0oOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUgaDMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSBoMzpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1jYXRlZ29yaWVzIHtcclxuICAgIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzLW1ldGEgLnRpdGxlIGgyIHNwYW4uZ3JhZGllbnQtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiB0b1JlbSgzMjBweCk7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9faW1hZ2UgLmltYWdlX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDI1cHgpIHRvUmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNykgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDM6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiB0b1JlbSgyMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5wYWdlLXNsdWctLWhvbG92bmEge1xyXG4vLyAgICAgLmNhdGFsb2ctY2F0ZWdvcmllcyB7XHJcbi8vICAgICAgICAgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbSB7XHJcbi8vICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE1MHB4KTtcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuLy8gICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4vLyAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IHRvUmVtKDI4MHB4KTtcclxuLy8gICAgICAgICAgICAgICAgIGdhcDogdG9SZW0oNTBweCk7XHJcbi8vICAgICAgICAgICAgICAgICAkcGF0dGVybjogKFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDE6IChjb2w6IDEyLCByb3c6IDIpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDI6IChjb2w6IDYsICByb3c6IDIpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDM6IChjb2w6IDYsICByb3c6IDEpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDQ6IChjb2w6IDYsICByb3c6IDEpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDU6IChjb2w6IDQsICByb3c6IDIpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDY6IChjb2w6IDQsICByb3c6IDEpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDc6IChjb2w6IDQsICByb3c6IDEpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDg6IChjb2w6IDgsICByb3c6IDIpLFxyXG4vLyAgICAgICAgICAgICAgICAgKTtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAkcGF0dGVybi1sZW5ndGg6IGxlbmd0aCggJHBhdHRlcm4gKTtcclxuLy8gICAgICAgICAgICAgICAgICR0b3RhbC1pdGVtczogNDA7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtaXRlbXMge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICRwYXR0ZXJuLWluZGV4OiAoICRpIC0gMSApICUgJHBhdHRlcm4tbGVuZ3RoICsgMTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAkaXRlbTogbWFwLWdldCggJHBhdHRlcm4sICRwYXR0ZXJuLWluZGV4ICk7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKCAjeyRpfSApIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3ttYXAtZ2V0KCAkaXRlbSwgY29sICl9O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAje21hcC1nZXQoICRpdGVtLCByb3cgKX07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOHB4KTsgICAgICAgICAgICAgICAgXHJcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCAjNTE1MTUxO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRvUmVtKDIwcHgpIHRvUmVtKDIwcHgpIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgICAgICAgICAgICAgICAgICAgIFxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAxMDI0cHggKSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgJHBhdHRlcm4tdGFibGV0OiAoXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDE6IChjb2w6IDYsIHJvdzogMiksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDI6IChjb2w6IDYsIHJvdzogMiksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDM6IChjb2w6IDMsIHJvdzogMSksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDQ6IChjb2w6IDMsIHJvdzogMSksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDU6IChjb2w6IDYsIHJvdzogMiksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDY6IChjb2w6IDMsIHJvdzogMSksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDc6IChjb2w6IDMsIHJvdzogMSksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIDg6IChjb2w6IDYsIHJvdzogMiksXHJcbi8vICAgICAgICAgICAgICAgICAgICAgKTtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgJHBhdHRlcm4tdGFibGV0LWxlbmd0aDogbGVuZ3RoKCAkcGF0dGVybi10YWJsZXQgKTtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtaXRlbXMge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAkcGF0dGVybi1pbmRleDogKCAkaSAtIDEgKSAlICRwYXR0ZXJuLXRhYmxldC1sZW5ndGggKyAxO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAkaXRlbTogbWFwLWdldCggJHBhdHRlcm4tdGFibGV0LCAkcGF0dGVybi1pbmRleCApO1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoICN7JGl9ICkge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3ttYXAtZ2V0KCAkaXRlbSwgY29sICl9O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gI3ttYXAtZ2V0KCAkaXRlbSwgcm93ICl9O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IHRvUmVtKDIyMHB4KTtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuIiwiQGltcG9ydCBcIi4vZ3JhZGllbnQtdGV4dFwiO1xyXG4ucHJpY2UtcmFuZ2VzLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IHRvUmVtKDEwMHB4KSAxNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjIsICMwMDApO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgLnRpdGxlLCAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHRoLFxyXG4gICAgICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDE1cHgpIHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoZWFkIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDEzNWRlZywgIzNiODJmNiwgI2MxZTU1NSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHsgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmNzsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpICB7IGJhY2tncm91bmQtY29sb3I6ICNkOWRlZTY7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0YTJiYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHsgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyDQn9C70LDQvdGI0LXRgtGLXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IHRvRW0oNzY4cHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHIgdGgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMHB4KSB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g0JzQvtCx0LjQu9GM0L3Ri9C1XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IHRvRW0oNDgwcHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8vINC/0LvQsNCy0L3Ri9C5INGB0LrRgNC+0LvQuyDQvdCwIGlPU1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7IGRpc3BsYXk6IG5vbmU7IH0gLy8g0YHQutGA0YvQstCw0LXQvCDQt9Cw0LPQvtC70L7QstC60LhcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWY3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDEwcHgpIHRvUmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDFweCkgc29saWQgI2M1Y2NkNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEzcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDQn9C+0LTQv9C40YHRjCDQuNC3IGRhdGEtbGFiZWwg0LLQvNC10YHRgtC+INGB0LrRgNGL0YLQvtCz0L4gdGhlYWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKCBkYXRhLWxhYmVsICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NGEyYmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyDQnNCw0LvQtdC90YzQutC40LUg0YPRgdGC0YDQvtC50YHRgtCy0LAgKGlQaG9uZSA0LzUsINGB0YLQsNGA0YvQtSBBbmRyb2lkKVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiB0b0VtKDMyMHB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDhweCkgdG9SZW0oMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuLmticy1nYWxsZXJ5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgLmticy1nYWxsZXJ5X19pdGVtIHsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDE1MHB4KSA4JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDsgIFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjEyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgJi5wYXJhbGxheC1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjpub3QoLnBhcmFsbGF4KSB7XHJcbiAgICAgICAgLy8gICAgIC5wYXJhbGxheC1iZyB7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmJnLXZlY3RvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdhbGxlcnktY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgJjppcyggLmdyYWRpZW50LXRleHQgKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdhbGxlcnktc2xpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgJl9fcHJldixcclxuICAgICAgICAgICAgJl9fbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDQ0cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSg0NHB4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ByZXYgeyBsZWZ0OiB0b1JlbSgtMjJweCk7IH1cclxuICAgICAgICAgICAgJl9fbmV4dCB7IHJpZ2h0OiB0b1JlbSgtMjJweCk7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IHRvUmVtKDhweCk7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0cHgpO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vINCf0LvQsNC90YjQtdGCXHJcbiAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTAyNHB4ICkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vINCc0L7QsdC40LvRjNC90YvQtVxyXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDQ4MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdG9SZW0oNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcblxyXG4uZ2FsbGVyeS1zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8g4oaQINCy0LDQttC90L4sINCx0LXQtyDRjdGC0L7Qs9C+INCy0YHQtSDRgdC70LDQudC00Ysg0LLQuNC00L3Ri1xyXG59XHJcblxyXG4ucGFnZS1zbHVnLS1rYXRhbG9oLXByb2R1a3RzaXlpIHtcclxuICAgIGJ1dHRvbi5wc3dwX19idXR0b24ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi50d28tY29sdW1ucy10ZXh0LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iZy1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IC4xMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5iZy12ZWN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogdG9SZW0oODBweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg5OTJweCkpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiB0b1JlbSg1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHRvUmVtKDMwcHgpO1xuXG4gICAgICAgIC50aXRsZSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDIuNHZ3LCAycmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMXB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBzcGFuLmdyYWRpZW50LXRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRvUmVtKDIwcHgpIHRvUmVtKDIwcHgpIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkICNjMWU1NTU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB0b1JlbSgxMHB4KSB0b1JlbSgxMHB4KSAwIHJnYmEoMTkzLCAyMjksIDg1LCAuNSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNi44cHgpO1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTVweCk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MxZTU1NTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMHB4KTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFlNTU1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg3NjhweCkpIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBnYXA6IHRvUmVtKDIwcHgpO1xuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdG9SZW0oMTBweCkgdG9SZW0oMTBweCkgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0cy1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IC4xMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJnLXZlY3RvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IC4xODtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi42dncsIDIuMnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMXB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBzcGFuLmdyYWRpZW50LXRleHQsXG4gICAgICAgICAgICBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilIDilIDilIAgVmlld3BvcnQgLyBzbGlkZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLnByb2R1Y3RzLWdhbGxlcnlfX3ZpZXdwb3J0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IGticy1wZy1mYWRlIC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWdhbGxlcnlfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogdG9SZW0oMzJweCkgdG9SZW0oMjRweCk7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNCAqIHRvUmVtKDI0cHgpKSAvIDUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSA4pSAIFByb2R1Y3QgY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMyk7XG4gICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCByZ2JhKDE5MywgMjI5LCA4NSwgLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzFlNTU1O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHRvUmVtKC00cHgpKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgdG9SZW0oMTRweCkgdG9SZW0oMzBweCkgcmdiYSgwLCAwLCAwLCAuNTUpO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkX19pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xOCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IHRvUmVtKDE0cHgpIHRvUmVtKDE0cHgpIHRvUmVtKDEwcHgpO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModG9SZW0oMTNweCkgKiAxLjM1ICogMik7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZCAuYnRuLFxuICAgIC5wcm9kdWN0LWNhcmQgLmJ0bi1tb2RhbCB7XG4gICAgICAgIG1hcmdpbjogYXV0byB0b1JlbSgxNHB4KSB0b1JlbSgxNHB4KTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDEycHgpO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMHB4KSB0b1JlbSg4cHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAvLyDilIDilIDilIAgUGFnaW5hdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAucHJvZHVjdHMtZ2FsbGVyeV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogdG9SZW0oOHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogdG9SZW0oNTBweCk7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdG9SZW0oMzhweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDM4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCB0b1JlbSgxMnB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCByZ2JhKDE5MywgMjI5LCA4NSwgLjQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNHB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MxZTU1NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MywgMjI5LCA4NSwgLjA4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICNjMWU1NTUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilIDilIDilIAgUmVzcG9uc2l2ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSgxMjAwcHgpKSB7XG4gICAgICAgIC5wcm9kdWN0cy1nYWxsZXJ5X19ncmlkID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMgKiB0b1JlbSgyNHB4KSkgLyA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xuICAgICAgICAucHJvZHVjdHMtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgICAgICAgICBnYXA6IHRvUmVtKDI4cHgpIHRvUmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0cy1nYWxsZXJ5X19ncmlkID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDIgKiB0b1JlbSgyMHB4KSkgLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdG9FbSg2NDBweCkpIHtcbiAgICAgICAgJiA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHMtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgICAgICAgICBnYXA6IHRvUmVtKDEycHgpIHRvUmVtKDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzLWdhbGxlcnlfX2dyaWQgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMyAqIHRvUmVtKDhweCkpIC8gNCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDlweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHRvUmVtKDlweCkgKiAxLjM1ICogMik7XG4gICAgICAgICAgICBtYXJnaW46IHRvUmVtKDZweCkgdG9SZW0oNnB4KSB0b1JlbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2FyZCAuYnRuLFxuICAgICAgICAucHJvZHVjdC1jYXJkIC5idG4tbW9kYWwge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIHRvUmVtKDZweCkgdG9SZW0oNnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oOHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDZweCkgdG9SZW0oNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgOKUgCBXaGl0ZSBiYWNrZ3JvdW5kIHZhcmlhbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLnBuZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4wODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12ZWN0b3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogLjEyO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjM2I4MmY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC50aXRsZSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIHRvUmVtKDRweCkgdG9SZW0oMTJweCkgcmdiYSgwLCAwLCAwLCAuMDYpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzYjgyZjY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCB0b1JlbSgxNHB4KSB0b1JlbSgzMHB4KSByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jYXJkX19pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjRmNjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RzLWdhbGxlcnlfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgLjQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzYjgyZjY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIC4wNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBrYnMtcGctZmFkZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgfVxufVxuIiwiLnByb2R1Y3RzLWNhcmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IC4xMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsb2Fkcy9kcmF3aW5nLXNlcnZpY2UtYmx1ZS5wbmcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJnLXZlY3RvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IC4xODtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi42dncsIDIuMnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMXB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBzcGFuLmdyYWRpZW50LXRleHQsXG4gICAgICAgICAgICBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMtY2FyZHNfX2dyaWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogdG9SZW0oMzJweCkgdG9SZW0oMjRweCk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDMpO1xuICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgcmdiYSgxOTMsIDIyOSwgODUsIC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDZweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MxZTU1NTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh0b1JlbSgtNHB4KSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIHRvUmVtKDE0cHgpIHRvUmVtKDMwcHgpIHJnYmEoMCwgMCwgMCwgLjU1KTtcblxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZF9faW1nIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogdG9SZW0oMTZweCkgdG9SZW0oMTZweCkgdG9SZW0oMTJweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh0b1JlbSgxNHB4KSAqIDEuMzUgKiAzKTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19idG4ge1xuICAgICAgICBtYXJnaW46IGF1dG8gdG9SZW0oMTZweCkgdG9SZW0oMTZweCk7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxM3B4KTtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oMTJweCkgdG9SZW0oMTBweCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDEyMDBweCApKSB7XG4gICAgICAgIC5wcm9kdWN0cy1jYXJkc19fZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDkwMHB4ICkpIHtcbiAgICAgICAgLnByb2R1Y3RzLWNhcmRzX19ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogdG9FbSggNjQwcHggKSkge1xuICAgICAgICAmID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0cy1jYXJkc19fZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiB0b1JlbSgxMnB4KSB0b1JlbSg4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSg5cHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh0b1JlbSg5cHgpICogMS4zNSAqIDMpO1xuICAgICAgICAgICAgbWFyZ2luOiB0b1JlbSg2cHgpIHRvUmVtKDZweCkgdG9SZW0oNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gdG9SZW0oNnB4KSB0b1JlbSg2cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSg4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogdG9SZW0oNnB4KSB0b1JlbSg0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmljb25pY2FsLXNwZWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJnLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3BhY2l0eTogLjEyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cGxvYWRzL2RyYXdpbmctc2VydmljZS1ibHVlLnBuZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuaWNvbmljYWwtc3BlY19faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJiA+IC5pY29uaWNhbC1zcGVjX19pbm5lciA+IC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDUwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuNnZ3LCAyLjJyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTFweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBzcGFuLmdyYWRpZW50LXRleHQsXG4gICAgICAgICAgICBzcGFuLmdyYWRpZW50LXRleHQ6bm90KC5kb2VzLW5vdC1leGlzdCk6bm90KC5kb2VzLW5vdC1leGlzdCkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbmljYWwtc3BlY19fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogdG9SZW0oMzBweCkgdG9SZW0oMjRweCk7XG4gICAgfVxuXG4gICAgLmljb25pY2FsLXNwZWNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHRvUmVtKDE2cHgpO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxOHB4KSB0b1JlbSgyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDMpO1xuICAgICAgICBib3JkZXI6IHRvUmVtKDFweCkgc29saWQgcmdiYSgxOTMsIDIyOSwgODUsIC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDZweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MxZTU1NTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh0b1JlbSgtM3B4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbmljYWwtc3BlY19faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogdG9SZW0oNTZweCk7XG4gICAgICAgIGhlaWdodDogdG9SZW0oNTZweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDg1JSkgc2VwaWEoNDclKSBzYXR1cmF0ZSg0NzUlKSBodWUtcm90YXRlKDMzZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTElKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uaWNhbC1zcGVjX190ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuaWNvbmljYWwtc3BlY19fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuaWNvbmljYWwtc3BlY19fdW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYzFlNTU1O1xuICAgICAgICBtYXJnaW4tbGVmdDogdG9SZW0oNHB4KTtcbiAgICB9XG5cbiAgICAuaWNvbmljYWwtc3BlY19fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDEycHgpO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHRvUmVtKDRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDEyMDBweCApKSB7XG4gICAgICAgIC5pY29uaWNhbC1zcGVjX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA5MDBweCApKSB7XG4gICAgICAgIC5pY29uaWNhbC1zcGVjX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA1MjBweCApKSB7XG4gICAgICAgIC5pY29uaWNhbC1zcGVjX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAgICAgLmljb25pY2FsLXNwZWNfX2ljb24geyB3aWR0aDogdG9SZW0oNDRweCk7IGhlaWdodDogdG9SZW0oNDRweCk7IH1cbiAgICAgICAgLmljb25pY2FsLXNwZWNfX3ZhbHVlIHsgZm9udC1zaXplOiB0b1JlbSgxN3B4KTsgfVxuICAgIH1cbn1cbiIsIi5wcm9maWxlLWNvbG91ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuMTI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5wcm9maWxlLWNvbG91cl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJiA+IC5wcm9maWxlLWNvbG91cl9faW5uZXIgPiAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjZ2dywgMi4ycmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0xcHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgc3Bhbi5ncmFkaWVudC10ZXh0LFxuICAgICAgICAgICAgc3Bhbi5ncmFkaWVudC10ZXh0Om5vdCguZG9lcy1ub3QtZXhpc3QpOm5vdCguZG9lcy1ub3QtZXhpc3QpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY29sb3VyX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwcHgpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb2xvdXJfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxOHB4KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDI0cHgpO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLjVweCk7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY29sb3VyX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ2FwOiB0b1JlbSgyNHB4KSB0b1JlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb2xvdXJfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogdG9SZW0oMTBweCk7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY29sb3VyX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNCk7XG4gICAgICAgIGJvcmRlcjogdG9SZW0oMXB4KSBzb2xpZCByZ2JhKDE5MywgMjI5LCA4NSwgLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb2xvdXJfX2l0ZW06aG92ZXIgLnByb2ZpbGUtY29sb3VyX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2MxZTU1NTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHRvUmVtKC0zcHgpKTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb2xvdXJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMnB4KTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogdG9FbSggMTIwMHB4ICkpIHtcbiAgICAgICAgLnByb2ZpbGUtY29sb3VyX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiB0b0VtKCA2NDBweCApKSB7XG4gICAgICAgIC5wcm9maWxlLWNvbG91cl9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAgICAgLnByb2ZpbGUtY29sb3VyX19ncm91cC10aXRsZSB7IGZvbnQtc2l6ZTogdG9SZW0oMTVweCk7IH1cbiAgICB9XG59XG4iLCIub3RoZXItc3BlYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuMTI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VwbG9hZHMvZHJhd2luZy1zZXJ2aWNlLWJsdWUucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5vdGhlci1zcGVjX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmID4gLm90aGVyLXNwZWNfX2lubmVyID4gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNTBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi42dncsIDIuMnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMXB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHNwYW4uZ3JhZGllbnQtdGV4dCxcbiAgICAgICAgICAgIHNwYW4uZ3JhZGllbnQtdGV4dDpub3QoLmRvZXMtbm90LWV4aXN0KTpub3QoLmRvZXMtbm90LWV4aXN0KSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdGhlci1zcGVjX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm90aGVyLXNwZWNfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogdG9SZW0oMzJweCkgdG9SZW0oMjhweCk7XG4gICAgfVxuXG4gICAgLm90aGVyLXNwZWNfX2NhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oMjBweCkgdG9SZW0oMjJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAzKTtcbiAgICAgICAgYm9yZGVyOiB0b1JlbSgxcHgpIHNvbGlkIHJnYmEoMTkzLCAyMjksIDg1LCAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2cHgpO1xuICAgIH1cblxuICAgIC5vdGhlci1zcGVjX19jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjYzFlNTU1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC4zcHgpO1xuICAgIH1cblxuICAgIC5vdGhlci1zcGVjX19wcm9wZXJ0aWVzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMThweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4cHgpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogdG9SZW0oOXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oOHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxZTU1NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IHRvRW0oIDY0MHB4ICkpIHtcbiAgICAgICAgLm90aGVyLXNwZWNfX2NhdGVnb3JpZXMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL2Fic3RyYWN0cy9taXhlZC9zY3JvbGxiYXJzXCI7XHJcbiRhY2NlbnQtZ3JlZW46ICNjMWU1NTU7XHJcbiRhY2NlbnQtYmx1ZTogIzNiODJmNjtcclxuXHJcbkBrZXlmcmFtZXMgZGVmaW5lU2hvd01vZGFsIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGVmaW5lQ2xvc2VNb2RhbCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNy41cHgpOyAgICAgICAgXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyAgICAgXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvOyAgICAgICAgICAgICAgICAgICAgLyog4oaQINCY0JfQnNCV0J3QldCd0JjQlTog0YDQsNC30YDQtdGI0LDQtdC8INGB0LrRgNC+0LvQuyDQvdCwIC5tb2RhbCAqL1xyXG5cclxuICAgIC5tb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogdG9SZW0oMzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHRvUmVtKDUxNXB4KTtcclxuICAgICAgICB3aWR0aDogdG9SZW0oNTAwcHgpOyAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9FbSg1NjBweCkpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMS4yNXJlbSAxLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2MxZTU1NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgXHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFycztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB0b0VtKDEwMjRweCkpIGFuZCAobWF4LWhlaWdodDogdG9FbSg3NjdweCkpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdG9SZW0oNTAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDk5MnB4KSkge1xyXG4gICAgICAgIC8vICAgICBtYXgtaGVpZ2h0OiB0b1JlbSg1MDBweCk7XHJcbiAgICAgICAgLy8gICAgIG92ZXJmbG93LXk6IGF1dG87ICAgICAgICAgICAgICAgIC8qIOKGkCDQmNCX0JzQldCd0JXQndCY0JU6INC+0YHQvdC+0LLQvdC+0Lkg0YHQutGA0L7Qu9C7INC30LTQtdGB0YwgKi9cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMC42MjVyZW0gMC42MjVyZW0gMHJlbSByZ2JhKDE5MywgMjI5LCA4NSwgMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyNXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgyNXB4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDNweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOXB4KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHRvUmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB0b1JlbSgtNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB0b1JlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLCAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgzLCBoMyA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHRvUmVtKDUxMnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbXBvcnQgXCIuL2Zvcm1cIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjppcygubW9kYWwtc3VjY2VzKSxcclxuICAgICY6aXMoLm1vZGFsLW90cnltYXR5LWtvbnN1bHRhdHNpeXUpIHtcclxuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHRvRW0oMTAyNHB4KSkgYW5kIChtYXgtaGVpZ2h0OiB0b0VtKDc2N3B4KSlcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiB0b0VtKDc2N3B4KSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdG9SZW0oNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZGVmaW5lU2hvd01vZGFsIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkZWZpbmVDbG9zZU1vZGFsIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aXMoLm1vZGFsLXN1Y2Nlcykge1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQnNC10LTQuNCwLdC30LDQv9GA0L7RgSDQtNC70Y8g0LzQsNC70LXQvdGM0LrQuNGFINGN0LrRgNCw0L3QvtCyICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHRvRW0oNTYwcHgpKSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgICAgIC8qIOKGkCDQmNCX0JzQldCd0JXQndCY0JU6INC/0YDQuNC20LjQvNCw0LXQvCDQvNC+0LTQsNC70LrRgyDQuiDQstC10YDRhdGDICovXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7ICAgICAgICAgICAgICAgLyog4oaQINCY0JfQnNCV0J3QldCd0JjQlTog0L7RgtGB0YLRg9C/INGB0LLQtdGA0YXRgyAo0L/QvtC0INGI0LDQv9C60YMpICovXHJcblxyXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDk0ZHZoOyAgICAgICAgICAgLyog4oaQINCY0JfQnNCV0J3QldCd0JjQlTog0LjRgdC/0L7Qu9GM0LfRg9C10LwgZHZoICsg0YfRg9GC0Ywg0LzQtdC90YzRiNC1ICovXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwZHZoOyAgICAgICAgICAgLyog4oaQINCY0JfQnNCV0J3QldCd0JjQlTog0LjRgdC/0L7Qu9GM0LfRg9C10LwgZHZoICsg0YfRg9GC0Ywg0LzQtdC90YzRiNC1ICovXHJcbiAgICAgICAgICAgIHdpZHRoOiA5NnZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgyMHB4KSB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qINCj0LHQuNGA0LDQtdC8INC20ZHRgdGC0LrQvtC1INC+0LPRgNCw0L3QuNGH0LXQvdC40LUg0LLRi9GB0L7RgtGLINGE0L7RgNC80YssINGH0YLQvtCx0Ysg0L7QvdCwINC90LUg0YHQvtC30LTQsNCy0LDQu9CwINC70LjRiNC90LXQtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4gKi9cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgICAgICAgIC8qIOKGkCDQmNCX0JzQldCd0JXQndCY0JU6INGD0LHQuNGA0LDQtdC8IDUxMnB4ICovXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICAgICAgICAgICAgLyog4oaQINCY0JfQnNCV0J3QldCd0JjQlTog0L/QvtC30LLQvtC70Y/QtdGCIC5jb250ZW50INC30LDQv9C+0LvQvdGP0YLRjCDQtNC+0YHRgtGD0L/QvdC+0LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gc2Nyb2xsYmFycyhcclxuICAgICRzaXplOiAycHgsXHJcbiAgICAkZm9yZWdyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIyOSwgODUsIDEpLFxyXG4gICAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbikge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgICAgICAgICAgICBcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgICAgICAgICAgICBcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMjksIDg1LCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhcnNIb3Jpem9udChcclxuICAgICRzaXplOiA2cHgsIC8vINCS0YvRgdC+0YLQsCDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LHQsNGA0LBcclxuICAgICRmb3JlZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjI5LCA4NSwgMSksIC8vINCm0LLQtdGCINCx0LXQs9GD0L3QutCwXHJcbiAgICAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAvLyDQptCy0LXRgiDRgtGA0LXQutCwXHJcbikge1xyXG5cclxuICAgIC8vIG92ZXJmbG93LXg6IGF1dG87IC8vINCS0LrQu9GO0YfQsNC10Lwg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvQuSDRgdC60YDQvtC70LtcclxuICAgIC8vIC8vIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLy8g0JTQu9GPIEZpcmVmb3hcclxuICAgIC8vIHNjcm9sbGJhci13aWR0aDogYXV0bztcclxuICAgIC8vIHNjcm9sbGJhci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7IC8vINCm0LLQtdGC0LAg0YHQutGA0L7Qu9C70LHQsNGA0LAgKEZGKVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplOyAvLyDQktGL0YHQvtGC0LAg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsFxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxufSIsIi8vIEJyZWFrcG9pbnRzXHJcbi8vIHhzOiAgMzIwcHggIOKAlCBpUGhvbmUgNC80c1xyXG4vLyBzbTogIDQ4MHB4ICDigJQgaVBob25lIDYvNy84XHJcbi8vIG1kOiAgNzY4cHggIOKAlCDQv9C70LDQvdGI0LXRgiAocG9ydHJhaXQpXHJcbi8vIGxnOiAgMTAyNHB4IOKAlCDQv9C70LDQvdGI0LXRgiAobGFuZHNjYXBlKSAvINC90LXQsdC+0LvRjNGI0L7QuSDQtNC10YHQutGC0L7Qv1xyXG4vLyB4bDogIDEyODBweCDigJQg0LTQtdGB0LrRgtC+0L9cclxuXHJcbi5mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyDQkNC00LDQv9GC0LjQstC90YvQtSDQvtGC0YHRgtGD0L/Ri1xyXG4gICAgcGFkZGluZzogdG9SZW0oMzBweCkgNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiB0b1JlbSgxcHgpIHNvbGlkICMyMjI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdG9SZW0oMjRweCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHsgLy8gNzY4cHhcclxuICAgICAgICBwYWRkaW5nOiB0b1JlbSg0MHB4KSA2JTtcclxuICAgICAgICBnYXA6IHRvUmVtKDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7IC8vIDEyODBweFxyXG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDQwcHgpIDglO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICAvLyDilIDilIDilIAgVE9QIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgIC8vINC80L7QsdCw0LnQuzog0LrQvtC70L7QvdC60LBcclxuICAgICAgICAgICAgZ2FwOiB0b1JlbSg0MHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMXB4KSBzb2xpZCAjNTU1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAuc2l0ZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgID4gLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHsgICAgIC8vIDEwMjRweDog0YHRgtGA0L7QutCwXHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdG9SZW0oMTAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIDilIAgQk9UVE9NIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgLmNvcGlyeWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTNweCk7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSg1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB0b0VtKDQ4MHB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTU1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOKUgOKUgOKUgCBTSVRFLUlORk8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgICAuc2l0ZS1pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgIC8vINC80L7QsdCw0LnQuzog0L3QsCDQstGB0Y4g0YjQuNGA0LjQvdGDICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogdG9SZW0oMjUwcHgpO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTJweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgICAvLyDRhtC10L3RgtGA0LjRgNGD0LXQvCDQu9C+0LPQviDQvdCwINC80L7QsdCw0LnQu9C1XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC8vINCn0YPRgtGMINC80LXQvdGM0YjQtSDQvdCwINC80LDQu9C10L3RjNC60LjRhSDRjdC60YDQsNC90LDRhVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEwLjg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIHN2ZyB0ZXh0LFxyXG4gICAgICAgICAgICBhOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiB0b1JlbSgxMHB4KSAwIHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1MHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIHRvUmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNnB4KSAhaW1wb3J0YW50OyAvLyDRhNC40LrRgdC40YDQvtCy0LDQvdC90YvQuSwg0LrQsNC6INCyINC+0YDQuNCz0LjQvdCw0LvQtVxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9SZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmY2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDU5LCAxMzAsIDI0NiwgLjc1KSwgNzUlLCByZ2JhKDE5MywgMjI5LCA4NSwgMSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g4pSA4pSA4pSAIEZPT1RFUiBOQVZJR0FUSU9OIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvLyDQnNC+0LHQsNC50Ls6INCw0LrQutC+0YDQtNC10L7QvS3RgdGC0LXQulxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiB0b1JlbSgzMHB4KTtcclxuXHJcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHsgICAgICAgICAvLyA0ODBweDogMiDQutC+0LvQvtC90LrQuFxyXG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gICAgIGdhcDogdG9SZW0oMzBweCkgdG9SZW0oMjBweCk7XHJcblxyXG4gICAgICAgIC8vICAgICAuY29sdW1uIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHRvUmVtKDEwcHgpKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHsgICAgICAgICAvLyAxMDI0cHg6INGB0YLRgNC+0LrQsCDQsdC10Lcgd3JhcFxyXG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC8vICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiB0b1JlbSgyMHB4KSAwIDA7XHJcblxyXG4gICAgICAgIC8vICAgICAuY29sdW1uIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAuY29sdW1uIHtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCB0b1JlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTZweCkgIWltcG9ydGFudDsgLy8g0YTQuNC60YHQuNGA0L7QstCw0L3QvdGL0LksINC60LDQuiDQsiDQvtGA0LjQs9C40L3QsNC70LVcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g4pSA4pSAINCd0LDQstC40LPQsNGG0LjQvtC90L3Ri9C1INGB0L/QuNGB0LrQuCDilIDilIBcclxuICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCB0b1JlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgdG9SZW0oM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTU1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHsgb3BhY2l0eTogLjc7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHsgY29sb3I6ICNiMWIxYjE7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHsgZm9udC1zaXplOiB0b1JlbSgxNXB4KTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHsgZm9udC1zaXplOiB0b1JlbSgxNnB4KTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDilIDilIAg0JrQvtC90YLQsNC60YLQvdGL0LUg0LHQu9C+0LrQuCDilIDilIBcclxuICAgICAgICAgICAgLmRldGFpbHMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHRvUmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvUmVtKDJweCk7IC8vINCy0YvRgNCw0LLQvdC40LLQsNC90LjQtSDRgSDQv9C10YDQstC+0Lkg0YHRgtGA0L7QutC+0Lkg0YLQtdC60YHRgtCwXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9SZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7IGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vINCd0LAg0LzQsNC70LXQvdGM0LrQuNGFIOKAlCDQsdC10Lcg0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0Lkg0YjQuNGA0LjQvdGLXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDE3NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCB0b1JlbSg2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgdG9SZW0oMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g0JTQu9C40L3QvdGL0LUgZW1haWwv0YLQtdC70LXRhNC+0L3RiyDQvdCwINC80L7QsdCw0LnQu9C1INC90LUg0L7QsdGA0LXQt9Cw0Y7RgtGB0Y9cclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgeyBmb250LXNpemU6IHRvUmVtKDE0cHgpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUgeyBvcGFjaXR5OiAuNzsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHsgZm9udC1zaXplOiB0b1JlbSgxNHB4KTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgeyBmb250LXNpemU6IHRvUmVtKDE1cHgpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogSEFNQlVSR0VSICovXHJcbiRhY2NlbnQtZ3JlZW46ICNjMWU1NTU7XHJcbi5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b0VtKCA5OTJweCApKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyMTAwO1xyXG4gICAgd2lkdGg6IHRvUmVtKCAzMHB4ICk7XHJcbiAgICBoZWlnaHQ6IHRvUmVtKCAyMHB4ICk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmhhbWJ1cmdlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiB0b1JlbSggM3B4ICk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSggOXB4ICk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgICAgXHJcbn1cclxuXHJcbi5oYW1idXJnZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAwZGVnICk7XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogdG9SZW0oIDBweCApO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogdG9SZW0oIDEwcHggKTtcclxufVxyXG5cclxuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IHRvUmVtKCAyMHB4ICk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IHRvUmVtKCAxMHB4ICk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IHRvUmVtKCAtNjBweCApO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiB0b1JlbSggMTBweCApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbn0iLCIvLyAuYnRuIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgIHBhZGRpbmc6IHRvUmVtKDE2cHgpIHRvUmVtKDQ1cHgpO1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2MxZTU1NTtcclxuLy8gICAgIGNvbG9yOiAjMDAwO1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWU1NTU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07ICAgIFxyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgIHotaW5kZXg6IDEwMDtcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuLy8gICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyICFpbXBvcnRhbnQ7XHJcbi8vICAgICAmOjpiZWZvcmUge1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgbGVmdDogLTEwMCU7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSwgdHJhbnNwYXJlbnQpO1xyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbi8vICAgICAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICB9XHJcbi8vICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgICBib3gtc2hhZG93OiAwIDAgdG9SZW0oMjVweCkgcmdiYSgxOTMsIDIyOSwgODUsIDAuNCk7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgJi5idG4tZGFyayB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8gICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbi8vICAgICAgICAgY29sb3I6ICMwMDA7XHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHRvUmVtKDI1cHgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4uYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vINCQ0LTQsNC/0YLQuNCy0L3Ri9C1INC+0YLRgdGC0YPQv9GLOiDQvNC10L3RjNGI0LUg0L3QsCDQvNCw0LvQtdC90YzQutC40YUg0Y3QutGA0LDQvdCw0YVcclxuICAgIHBhZGRpbmc6IHRvUmVtKDEycHgpIHRvUmVtKDI0cHgpO1xyXG4gICAgYmFja2dyb3VuZDogI2MxZTU1NTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIC8vINCn0YPRgtGMINC80LXQvdGM0YjQtSDRiNGA0LjRhNGCINC90LAg0LzQtdC70LrQuNGFINGN0LrRgNCw0L3QsNGFXHJcbiAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFlNTU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vINCj0LHQuNGA0LDQtdC8IHNjYWxlINC90LAg0YLQsNGHLdGD0YHRgtGA0L7QudGB0YLQstCw0YUg4oCUINGC0LDQvCBob3ZlciDQvdC1INGA0LDQsdC+0YLQsNC10YIg0LrQvtGA0YDQtdC60YLQvdC+XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAhaW1wb3J0YW50O1xyXG4gICAgLy8g0J/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0YHQu9GD0YfQsNC50L3Ri9C5INC30YPQvCDQv9GA0Lgg0YLQsNC/0LUg0L3QsCBpT1NcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgLy8g0KPQsdC40YDQsNC10YIg0YHQuNC90Y7RjiDQv9C+0LTRgdCy0LXRgtC60YMg0YLQsNC/0LAg0L3QsCBBbmRyb2lkL2lPU1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0J/Qu9Cw0L3RiNC10YLRiyDQuCDQtNC10YHQutGC0L7QvyAo4omlIDc2OHB4KVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNnB4KSB0b1JlbSg0NXB4KTtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciDRgtC+0LvRjNC60L4g0LTQu9GPINGD0YHRgtGA0L7QudGB0YLQsiDRgSDQvNGL0YjRjNGOICjQvdC1INGC0LDRhylcclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCB0b1JlbSgyNXB4KSByZ2JhKDE5MywgMjI5LCA4NSwgMC40KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0JDQutGC0LjQstC90L7QtSDRgdC+0YHRgtC+0Y/QvdC40LUg0LTQu9GPINGC0LDRhy3Rg9GB0YLRgNC+0LnRgdGC0LIgKNCw0L3QsNC70L7QsyBob3ZlcilcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgdG9SZW0oMTVweCkgcmdiYSgxOTMsIDIyOSwgODUsIDAuMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCB0b1JlbSgyNXB4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgdG9SZW0oMTVweCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBzd3BfX2JnIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbn1cclxuXHJcbi8qINCh0LDQudC00LHQsNGAIOKAlCDQv9GA0LDQstCw0Y8g0L/QsNC90LXQu9GMICovXHJcbi5zaWRlYmFyX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnNpZGViYXJfX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxufVxyXG5cclxuLnNpZGViYXJfX3RhZy0tZXF1aXAge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSk7XHJcbiAgICBjb2xvcjogI2E4ZDQ0YTtcclxufVxyXG5cclxuLnNpZGViYXJfX21ldGEtdGl0bGUsXHJcbi5zaWRlYmFyX19lcXVpcC10aXRsZSxcclxuLnNpZGViYXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaWRlYmFyX19tZXRhLXRpdGxlLFxyXG4uc2lkZWJhcl9fZXF1aXAtdGl0bGUge1xyXG4gICAgY29sb3I6ICNjMWU1NTU7XHJcbn1cclxuXHJcbi5zaWRlYmFyX190aXRsZSBzcGFuIHtcclxuICAgIC8vIEBpbXBvcnQgXCIuL2dyYWRpZW50LXRleHRcIjtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCAjM2I4MmY2LCAjYzFlNTU1ICk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICYuZ3JhZGllbnQtdGV4dCB7XHJcbiAgICAvLyAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGV4dDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuLnNpZGViYXJfX2Rlc2NyaXB0aW9uIHtcclxuICAgIC8vIGNvbG9yOiAjOGE4YThlO1xyXG4gICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2lkZWJhcl9fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnNpZGViYXJfX21ldGEtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4YThhOGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2lkZWJhcl9fbWV0YS1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLnNpZGViYXJfX21ldGEtdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZWJhcl9fZXF1aXAge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uc2lkZWJhcl9fZXF1aXAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gY29sb3I6ICNiMWIxYjE7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpZGViYXJfX2VxdWlwIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ+Kckyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29sb3I6ICMzYjViZGI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiDQodGC0YDQtdC70LrQuCAqL1xyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcHJldiB7XHJcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNhOGQ0NGE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlLXNsdWctLXJlYWxpem92YW5pLXByb2VrdHkge1xyXG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjYThkNDRhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNhdGFsb2cge1xyXG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wc3dwX19wcm9qZWN0LXNpZGViYXIge1xyXG4gICAgcGFkZGluZzogNDhweCAyOHB4IDI4cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8qIOKGkCDQsdGL0LvQviAxLCDQvdC+INGN0YLQviDQvdC1INC/0YDQuNGH0LjQvdCwICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjNTE1MTUxLCAjMDAwKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcclxufVxyXG5cclxuLyog0JrQvdC+0L/QutCwINC30LDQutGA0YvRgtC40Y8g4oCUINC/0L7QstC10YDRhSDRgdCw0LnQtNCx0LDRgNCwICovXHJcbi5wc3dwX190b3AtYmFyIHtcclxuICAgIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgLyogcmlnaHQ6IDUxMHB4OyDihpAg0YHQtNCy0LjQs9Cw0LXQvCDQu9C10LLQtdC1INGB0LDQudC00LHQsNGA0LAgKDUwMHB4ICsgMTBweCDQvtGC0YHRgtGD0L8pICovXHJcbiAgICByaWdodDogMDtcclxuICAgIC8qIOKGkCDRgdC00LLQuNCz0LDQtdC8INC70LXQstC10LUg0YHQsNC50LTQsdCw0YDQsCAoNTAwcHggKyAxMHB4INC+0YLRgdGC0YPQvykgKi9cclxuICAgIHRvcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7ICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgZmlsbDogI2E4ZDQ0YTtcclxuICAgICAgICAgICAgY29sb3I6ICNhOGQ0NGE7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIC5wc3dwX19idXR0b246aG92ZXIge31cclxuXHJcbi5wc3dwX19jdXN0b20taW1hZ2Utd3JhcCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG4gICAgLyog0LLRi9GH0LjRgtCw0LXQvCDRiNC40YDQuNC90YMg0YHQsNC50LTQsdCw0YDQsCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHN3cF9fY3VzdG9tLWltYWdlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG4gICAgICAgIC8qINCy0YvRh9C40YLQsNC10Lwg0LLRi9GB0L7RgtGDINGB0LDQudC00LHQsNGA0LAg0YHQvdC40LfRgyAqL1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/