@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@charset "UTF-8";@font-face{font-display:swap;font-family:Nexa;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/Nexa.eot?) format("eot"),url(/assets/web/fonts/Nexa/Nexa.woff2) format("woff2"),url(/assets/web/fonts/Nexa/Nexa.woff) format("woff")}@font-face{font-display:swap;font-family:Nexa;font-style:normal;font-weight:600;src:url(/assets/web/fonts/Nexa/NexaBold.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBold.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBold.woff) format("woff")}@font-face{font-display:swap;font-family:Nexa;font-style:normal;font-weight:900;src:url(/assets/web/fonts/Nexa/NexaHeavy.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaHeavy.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaHeavy.woff) format("woff")}@font-face{font-display:swap;font-family:NexaBook;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaBook.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBook.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBook.woff) format("woff")}@font-face{font-display:swap;font-family:NexaBookItalic;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaBookItalic.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBookItalic.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBookItalic.woff) format("woff")}@font-face{font-display:swap;font-family:NexaXBold;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaXBold.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaXBold.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaXBold.woff) format("woff")}@font-face{font-display:swap;font-family:NexaXBoldItalic;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaXBoldItalic.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaXBoldItalic.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaXBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:NexaLight;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaLight.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaLight.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaLight.woff) format("woff")}@font-face{font-display:swap;font-family:NexaBold;font-style:normal;font-weight:600;src:url(/assets/web/fonts/Nexa/NexaBold.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBold.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBold.woff) format("woff")}@font-face{font-display:swap;font-family:NexaHeavy;font-style:normal;font-weight:600;src:url(/assets/web/fonts/Nexa/NexaHeavy.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaHeavy.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaHeavy.woff) format("woff")}@font-face{font-display:swap;font-family:Material;font-style:normal;font-weight:400;src:url(/assets/web/fonts/Material/MaterialIcons-Regular.eot?) format("eot"),url(/assets/web/fonts/Material/MaterialIcons-Regular.woff2) format("woff2"),url(/assets/web/fonts/Material/MaterialIcons-Regular.woff) format("woff"),url(/assets/web/fonts/Material/MaterialIcons-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:nlicons;font-style:normal;font-weight:300;src:url(/assets/web/fonts/nlicons.eot?) format("eot"),url(/assets/web/fonts/nlicons.woff) format("woff"),url(/assets/web/fonts/nlicons.ttf) format("truetype")}.material-icons,.materialIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}@media screen and (min-width:4000px){.hidden_above_nomedia{display:none!important}}@media screen and (max-width:4000px){.hidden_below_nomedia{display:none!important}}@media screen and (min-width:4000px){.visible_above_nomedia{display:block!important}}@media screen and (max-width:4000px){.visible_below_nomedia{display:block!important}}@media screen and (min-width:1440px){.hidden_above_xlaptop{display:none!important}}@media screen and (max-width:1440px){.hidden_below_xlaptop{display:none!important}}@media screen and (min-width:1440px){.visible_above_xlaptop{display:block!important}}@media screen and (max-width:1440px){.visible_below_xlaptop{display:block!important}}@media screen and (min-width:1200px){.hidden_above_xlarge{display:none!important}}@media screen and (max-width:1200px){.hidden_below_xlarge{display:none!important}}@media screen and (min-width:1200px){.visible_above_xlarge{display:block!important}}@media screen and (max-width:1200px){.visible_below_xlarge{display:block!important}}@media screen and (min-width:1040px){.hidden_above_large{display:none!important}}@media screen and (max-width:1040px){.hidden_below_large{display:none!important}}@media screen and (min-width:1040px){.visible_above_large{display:block!important}}@media screen and (max-width:1040px){.visible_below_large{display:block!important}}@media screen and (min-width:750px){.hidden_above_medium{display:none!important}}@media screen and (max-width:750px){.hidden_below_medium{display:none!important}}@media screen and (min-width:750px){.visible_above_medium{display:block!important}}@media screen and (max-width:750px){.visible_below_medium{display:block!important}}@media screen and (min-width:480px){.hidden_above_small{display:none!important}}@media screen and (max-width:480px){.hidden_below_small{display:none!important}}@media screen and (min-width:480px){.visible_above_small{display:block!important}}@media screen and (max-width:480px){.visible_below_small{display:block!important}}@media screen and (min-width:330px){.hidden_above_xSmall{display:none!important}}@media screen and (max-width:330px){.hidden_below_xSmall{display:none!important}}@media screen and (min-width:330px){.visible_above_xSmall{display:block!important}}@media screen and (max-width:330px){.visible_below_xSmall{display:block!important}}@media screen and (min-width:992px){.hidden_above_bootstrapLarge{display:none!important}}@media screen and (max-width:992px){.hidden_below_bootstrapLarge{display:none!important}}@media screen and (min-width:992px){.visible_above_bootstrapLarge{display:block!important}}@media screen and (max-width:992px){.visible_below_bootstrapLarge{display:block!important}}@media screen and (min-width:768px){.hidden_above_bootstrapMedium{display:none!important}}@media screen and (max-width:768px){.hidden_below_bootstrapMedium{display:none!important}}@media screen and (min-width:768px){.visible_above_bootstrapMedium{display:block!important}}@media screen and (max-width:768px){.visible_below_bootstrapMedium{display:block!important}}@media screen and (min-width:480px){.hidden_above_bootstrapSmall{display:none!important}}@media screen and (max-width:480px){.hidden_below_bootstrapSmall{display:none!important}}@media screen and (min-width:480px){.visible_above_bootstrapSmall{display:block!important}}@media screen and (max-width:480px){.visible_below_bootstrapSmall{display:block!important}}@media screen and (min-width:1065px){.showIn-desktop{display:inline-block!important}.showIn-desktop.icons-active{display:flex!important;justify-content:flex-start;width:80%}.showIn-desktop.icons-active a{margin-right:5px}}@media screen and (max-width:1065px) and (min-width:768px){.showIn-tablet{display:inline-block!important}}@media screen and (max-width:768px){.showIn-mobile{display:inline-block!important}.showIn-mobile.icons-active{display:flex!important;justify-content:center;margin:0 auto;width:60%}.showIn-mobile.icons-active a{margin-left:5px}}.showInDesktop{display:none}@media screen and (min-width:992px){.showInDesktop{display:inline-block}}.showInTablet{display:none}@media screen and (max-width:992px) and (min-width:768px){.showInTablet{display:inline-block}}.showInMobile .primaryButton{display:none}@media screen and (max-width:768px){.showInMobile .primaryButton{display:inline-block}}.showIn-desktop.hidden,.showIn-mobile.hidden,.showIn-tablet.hidden{display:none!important}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{-webkit-overflow-scrolling:touch;color:#00a0e2;direction:ltr;font-family:Nexa;font-size:16px;line-height:16px;min-height:100%;padding-right:0!important;transition:padding-top .1s ease}body.modalOpen{position:fixed}.primary_container{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.informationCenter .welcome .title,.section_title{font-family:Nexa;font-size:40px;font-weight:900;line-height:40px}.default_button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#fff;display:inline-block;font-family:Nexa;font-size:16px;font-weight:600;line-height:23px;min-height:40px;min-width:160px;padding:10px 30px;position:relative;text-align:center;text-transform:uppercase;transition:color .7s ease-in-out;transition:all .5s}.default_button,.default_button:active,.default_button:hover,.default_button:link,.default_button:visited{text-decoration:none}.default_button.successBtn,.default_button.successBtn:hover{background:#b0dd34}.default_button:hover{background:#195dac;color:#fff;text-decoration:none}.default_button:active,.default_button:link,.default_button:visited{color:#fff}.default_button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.default_button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.default_button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.light_button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;transition:color .7s ease-in-out}.light_button,.light_button:active,.light_button:hover,.light_button:link,.light_button:visited{text-decoration:none}.light_button:hover{color:#00a0e2}.light_button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.light_button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.light_button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.transparent_button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #fff;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#fff;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;transition:color .7s ease-in-out}.transparent_button,.transparent_button:active,.transparent_button:hover,.transparent_button:link,.transparent_button:visited{text-decoration:none}.transparent_button:hover{color:#fff;text-decoration:none}.transparent_button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.transparent_button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.transparent_button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.Material{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.parallaxVideo video{min-width:100%;position:fixed;top:0;transition:transform 10ms linear;z-index:-100}.parallaxImg{background-attachment:fixed;transition:transform 10ms linear}.spinner{height:40px;margin:-40px auto 0;top:50%;width:40px}.double-bounce1,.double-bounce2{animation:sk-bounce 2s ease-in-out infinite;background-color:#333;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.double-bounce2{animation-delay:-1s}@keyframes placeholderAnimate{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animateSlideDown{animation:slideDownAnimation .5s}#INDmenu-btn{margin:0!important;right:0!important;transform:scale(1)!important;transition:all .1s ease-in!important;z-index:1100}#INDmenu-btn svg{display:none}@media screen and (min-width:480px){#INDmenu-btn{height:40px!important;top:18px!important;width:40px!important;z-index:10000!important}}@media screen and (max-width:480px){#INDmenu-btn{height:40px!important;top:11px!important;width:40px!important;z-index:10000!important}}#INDmenu-btn img{height:40px;overflow:visible!important;width:40px}.INDlangdirLTR :not(#INDdummy).INDtooltip{z-index:1005}.forms_normal_input{display:block;position:relative}.forms_normal_input i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:12px;white-space:nowrap;z-index:5}.forms_normal_input i.ico_regular{display:block}.forms_normal_input i.ico_error,.forms_normal_input i.ico_valid{display:none}.forms_normal_input>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:17px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_input>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_input>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}@media screen and (max-width:1040px){.forms_normal_input>span{left:40px}}.forms_button_light .forms_normal_input button[type=email],.forms_button_light .forms_normal_input button[type=password],.forms_button_light .forms_normal_input button[type=text],.forms_button_transparent .forms_normal_input button[type=email],.forms_button_transparent .forms_normal_input button[type=password],.forms_button_transparent .forms_normal_input button[type=text],.forms_normal_input .forms_button_light button[type=email],.forms_normal_input .forms_button_light button[type=password],.forms_normal_input .forms_button_light button[type=text],.forms_normal_input .forms_button_transparent button[type=email],.forms_normal_input .forms_button_transparent button[type=password],.forms_normal_input .forms_button_transparent button[type=text],.forms_normal_input input[type=email],.forms_normal_input input[type=password],.forms_normal_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px 0 40px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_normal_input button[type=email],.forms_button_light .forms_normal_input button[type=password],.forms_button_light .forms_normal_input button[type=text],.forms_button_transparent .forms_normal_input button[type=email],.forms_button_transparent .forms_normal_input button[type=password],.forms_button_transparent .forms_normal_input button[type=text],.forms_normal_input .forms_button_light button[type=email],.forms_normal_input .forms_button_light button[type=password],.forms_normal_input .forms_button_light button[type=text],.forms_normal_input .forms_button_transparent button[type=email],.forms_normal_input .forms_button_transparent button[type=password],.forms_normal_input .forms_button_transparent button[type=text],.forms_normal_input input[type=email],.forms_normal_input input[type=password],.forms_normal_input input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_input.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_input.valid i.ico_error,.forms_normal_input.valid i.ico_regular{display:none}.forms_normal_input.error i.ico_error{color:#dc6565;display:block}.forms_normal_input.error i.ico_regular,.forms_normal_input.error i.ico_valid{display:none}.forms_button_light .forms_normal_input.error button,.forms_button_transparent .forms_normal_input.error button,.forms_normal_input.error .forms_button_light button,.forms_normal_input.error .forms_button_transparent button,.forms_normal_input.error input{border:1px solid #dc6565;color:#00a0e2}.forms_normal_input.important span:before{color:#dc6565;content:"* "}.forms_normal_input.phoneNumber>span{left:95px}.forms_normal_input.phoneNumber>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}.forms_button_light .forms_normal_input.phoneNumber button[type=password],.forms_button_light .forms_normal_input.phoneNumber button[type=text],.forms_button_transparent .forms_normal_input.phoneNumber button[type=password],.forms_button_transparent .forms_normal_input.phoneNumber button[type=text],.forms_normal_input.phoneNumber .forms_button_light button[type=password],.forms_normal_input.phoneNumber .forms_button_light button[type=text],.forms_normal_input.phoneNumber .forms_button_transparent button[type=password],.forms_normal_input.phoneNumber .forms_button_transparent button[type=text],.forms_normal_input.phoneNumber input[type=password],.forms_normal_input.phoneNumber input[type=text]{padding:0 10px 0 95px}.forms_normal_input.phoneNumber .intl-tel-input .flag-container{left:40px}.forms_normal_input.phoneNumber.disable_counrty .intl-tel-input .country-list{display:none!important}.forms_normal_inputRightIcon{position:relative}.forms_normal_inputRightIcon i:not(.rightIcon){word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap;z-index:5}.forms_normal_inputRightIcon i:not(.rightIcon).ico_regular{display:block}.forms_normal_inputRightIcon i:not(.rightIcon).ico_error,.forms_normal_inputRightIcon i:not(.rightIcon).ico_valid{display:none}.forms_normal_inputRightIcon>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:5px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_inputRightIcon>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_inputRightIcon>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-25px}@media screen and (max-width:1040px){.forms_normal_inputRightIcon>span{left:40px}}.forms_button_light .forms_normal_inputRightIcon button[type=password],.forms_button_light .forms_normal_inputRightIcon button[type=text],.forms_button_transparent .forms_normal_inputRightIcon button[type=password],.forms_button_transparent .forms_normal_inputRightIcon button[type=text],.forms_normal_inputRightIcon .forms_button_light button[type=password],.forms_normal_inputRightIcon .forms_button_light button[type=text],.forms_normal_inputRightIcon .forms_button_transparent button[type=password],.forms_normal_inputRightIcon .forms_button_transparent button[type=text],.forms_normal_inputRightIcon input[type=password],.forms_normal_inputRightIcon input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_normal_inputRightIcon button[type=password],.forms_button_light .forms_normal_inputRightIcon button[type=text],.forms_button_transparent .forms_normal_inputRightIcon button[type=password],.forms_button_transparent .forms_normal_inputRightIcon button[type=text],.forms_normal_inputRightIcon .forms_button_light button[type=password],.forms_normal_inputRightIcon .forms_button_light button[type=text],.forms_normal_inputRightIcon .forms_button_transparent button[type=password],.forms_normal_inputRightIcon .forms_button_transparent button[type=text],.forms_normal_inputRightIcon input[type=password],.forms_normal_inputRightIcon input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_inputRightIcon i.rightIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-rendering:optimizeLegibility;text-transform:none;top:3px;white-space:nowrap}.forms_normal_inputRightIcon.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_inputRightIcon.valid i.ico_error,.forms_normal_inputRightIcon.valid i.ico_regular{display:none}.forms_normal_inputRightIcon.error i.ico_error{color:#dc6565;display:block}.forms_normal_inputRightIcon.error i.ico_regular,.forms_normal_inputRightIcon.error i.ico_valid{display:none}.forms_button_light .forms_normal_inputRightIcon.error button,.forms_button_transparent .forms_normal_inputRightIcon.error button,.forms_normal_inputRightIcon.error .forms_button_light button,.forms_normal_inputRightIcon.error .forms_button_transparent button,.forms_normal_inputRightIcon.error input{border:1px solid #dc6565;color:#00a0e2}.forms_normal_inputRightIcon.important>span:before{color:#dc6565;content:"* "}.forms_normal_select{border:0;padding:0;position:relative}.forms_normal_select .multiselect{text-align:left}.forms_normal_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_normal_select .multiselect .caret{display:none}}.forms_normal_select .multiselect .dropdown-toggle{position:relative}.forms_normal_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_normal_select li a{padding-left:0}.forms_normal_select li a label{padding-left:10px}.forms_normal_select li.active a{background:#eef2f4}.forms_normal_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_normal_select .dropdown-menu{padding:5px;width:100%}.forms_normal_select .dropdown-menu>li{padding:0;width:100%}.forms_normal_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_normal_select .dropdown-menu>li>a{white-space:normal}.forms_normal_select .dropdown-menu>.active>a{background:#eef2f4}.forms_normal_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_normal_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_normal_select .dropdown-menu .multiselect-search{width:100%}.forms_normal_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_normal_select i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);content:"info";display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_normal_select i.ico_regular{display:block}.forms_normal_select i.ico_error,.forms_normal_select i.ico_valid{display:none}.forms_normal_select>label{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:calc(50% - 7px);transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_select>label{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_select>label.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}@media screen and (max-width:1040px){.forms_normal_select>label{left:40px}}@media screen and (max-width:480px){.forms_normal_select>label{top:17px}}.forms_normal_select .multiselect,.forms_normal_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_normal_select .multiselect,.forms_normal_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_select .select2-hidden-accessible{position:relative!important}.forms_normal_select .select2.select2-container{width:100%!important}.forms_normal_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_normal_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_normal_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_select.valid i.ico_error,.forms_normal_select.valid i.ico_regular{display:none}.forms_normal_select.error i.ico_error{color:#dc6565;display:block}.forms_normal_select.error i.ico_regular,.forms_normal_select.error i.ico_valid{display:none}.forms_normal_select.error .multiselect,.forms_normal_select.error select{border:1px solid #dc6565;color:#00a0e2}.forms_normal_select.error .select2.select2-container .select2-selection,.forms_normal_select.error .select2.select2-container .select2-selection--single{border:1px solid #dc6565!important;color:#00a0e2}.forms_normal_select.important>label:before{color:#dc6565;content:"* "}.forms_normal_select.disable .btn-group .dropdown-menu{position:relative}.forms_normal_select.disable .btn-group .dropdown-menu:before{display:block}@media screen and (max-width:480px){.forms_normal_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:45px;position:absolute;right:0;top:0;width:50px}}.forms_normal_textarea i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:25px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_normal_textarea i.ico_regular{display:block}.forms_normal_textarea i.ico_error,.forms_normal_textarea i.ico_valid{display:none}.forms_normal_textarea span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:17px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_textarea span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_textarea span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:15px;line-height:14px;top:-15px}.forms_normal_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 40px;width:100%}@media screen and (max-width:1040px){.forms_normal_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_normal_textarea.important span:not(.textaret_limit):before{color:#dc6565;content:"* "}.forms_normal_textarea.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_textarea.valid i.ico_error,.forms_normal_textarea.valid i.ico_regular{display:none}.forms_normal_textarea.error i.ico_error{color:#dc6565;display:block}.forms_normal_textarea.error i.ico_regular,.forms_normal_textarea.error i.ico_valid{display:none}.forms_normal_textarea.error textarea{border:1px solid #dc6565;color:#00a0e2}.forms_normal_fileUpload{overflow:hidden;position:relative}.forms_normal_fileUpload i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap;z-index:5}.forms_normal_fileUpload i.ico_regular{display:block}.forms_normal_fileUpload i.ico_error,.forms_normal_fileUpload i.ico_valid{display:none}.forms_normal_fileUpload i.ico_delete,.forms_normal_fileUpload i.ico_download{display:none;font-size:15px;left:auto;right:5px;top:calc(50% - 5px)}.forms_normal_fileUpload>span{color:#5e656f;font-family:NexaBold;font-size:14px;font-size:10px;left:0;line-height:14px;position:absolute;top:-25px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_fileUpload>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_fileUpload .uploadFile{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 20px 0 55px;width:100%}@media screen and (max-width:1040px){.forms_normal_fileUpload .uploadFile{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_fileUpload .uploadFile::-webkit-input-placeholder{color:rgba(170,181,187,.51)}.forms_normal_fileUpload .uploadFile::-moz-placeholder{color:rgba(170,181,187,.51)}.forms_normal_fileUpload .uploadFile:-ms-input-placeholder{color:rgba(170,181,187,.51)}.forms_normal_fileUpload .uploadFile:-moz-placeholder{color:rgba(170,181,187,.51)}.forms_button_light .forms_normal_fileUpload button.upload,.forms_button_transparent .forms_normal_fileUpload button.upload,.forms_normal_fileUpload .forms_button_light button.upload,.forms_normal_fileUpload .forms_button_transparent button.upload,.forms_normal_fileUpload input.upload{color:#00a0e2;cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.forms_button_light .forms_normal_fileUpload button:disabled,.forms_button_transparent .forms_normal_fileUpload button:disabled,.forms_normal_fileUpload .forms_button_light button:disabled,.forms_normal_fileUpload .forms_button_transparent button:disabled,.forms_normal_fileUpload input:disabled{opacity:1}.forms_normal_fileUpload .files{background:#fff;box-shadow:0 1px 5px 0 rgba(0,44,97,.1);display:none;font-family:Nexa;font-size:13px;left:0;line-height:13px;list-style:none;padding:10px 0 0;position:absolute;top:35px;width:100%;z-index:10}.forms_normal_fileUpload .files li{overflow:hidden;padding:5px 40px 5px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.forms_normal_fileUpload .files li .fileName{font-family:Nexa;font-size:16px;line-height:16px}.forms_normal_fileUpload .files li i{top:calc(50% - 7px)}.forms_normal_fileUpload .files li i.ico_download{right:20px}.forms_normal_fileUpload .files li:hover{background:#eef2f4;color:#00a0e2}.forms_normal_fileUpload .arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;display:none;height:7px;position:absolute;right:10px;top:calc(50% - 2px);width:14px;z-index:5}.forms_normal_fileUpload.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_fileUpload.valid i.ico_delete,.forms_normal_fileUpload.valid i.ico_download{display:block}.forms_normal_fileUpload.valid i.ico_error,.forms_normal_fileUpload.valid i.ico_regular{display:none}.forms_normal_fileUpload.valid .arrow{display:block}.forms_normal_fileUpload.error i.ico_error{color:#dc6565;display:block}.forms_normal_fileUpload.error i.ico_regular,.forms_normal_fileUpload.error i.ico_valid{display:none}.forms_normal_fileUpload.error .uploadFile{border:1px solid #dc6565;color:#00a0e2}.forms_normal_fileUpload.important span:before{color:#dc6565;content:"* "}.forms_normal_radio{border:0;padding:0;position:relative}.forms_normal_radio i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_normal_radio i.ico_regular{display:block}.forms_normal_radio i.ico_error,.forms_normal_radio i.ico_valid{display:none}.forms_normal_radio span{color:#5e656f;display:inline-block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px;padding:0 0 0 25px}.forms_normal_radio label{cursor:pointer;display:inline-block;font-size:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_normal_radio label:before{background-color:#eef2f4;border-radius:13px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:23px;left:0;margin-right:10px;position:absolute;top:-4px;width:23px}.forms_button_light .forms_normal_radio button[type=radio],.forms_button_transparent .forms_normal_radio button[type=radio],.forms_normal_radio .forms_button_light button[type=radio],.forms_normal_radio .forms_button_transparent button[type=radio],.forms_normal_radio input[type=radio]{display:none}.forms_button_light .forms_normal_radio button[type=radio]:checked+label:before,.forms_button_transparent .forms_normal_radio button[type=radio]:checked+label:before,.forms_normal_radio .forms_button_light button[type=radio]:checked+label:before,.forms_normal_radio .forms_button_transparent button[type=radio]:checked+label:before,.forms_normal_radio input[type=radio]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"•";font-size:50px;line-height:21px;text-align:center}.forms_normal_radio.important span.cell-title:before{color:#dc6565;content:"* "}.forms_normal_radio.list{border:0;padding:0;position:relative}.forms_normal_radio.list span{color:#5e656f;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:0 0 17px}@media screen and (max-width:1040px){.forms_normal_radio.list span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_radio.list label{display:block;width:auto}.forms_normal_radio.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 #000;color:#00a0e2;display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_normal_radio.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_radio.error i{color:#dc6565}.forms_normal_radio.error i.ico_error{display:block}.forms_normal_radio.error i.ico_regular,.forms_normal_radio.error i.ico_valid{display:none}.forms_normal_radio.error span,.forms_normal_radio.error.list span{color:#dc6565}.forms_normal_radio.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_radio.valid i.ico_error,.forms_normal_radio.valid i.ico_regular{display:none}.forms_withoutIcon_input{display:block;position:relative}.forms_withoutIcon_input>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:20px;line-height:14px;position:absolute;top:17px;transition:all .5s;z-index:2}@media screen and (max-width:1040px){.forms_withoutIcon_input>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_input>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}.forms_button_light .forms_withoutIcon_input button[type=email],.forms_button_light .forms_withoutIcon_input button[type=password],.forms_button_light .forms_withoutIcon_input button[type=text],.forms_button_transparent .forms_withoutIcon_input button[type=email],.forms_button_transparent .forms_withoutIcon_input button[type=password],.forms_button_transparent .forms_withoutIcon_input button[type=text],.forms_withoutIcon_input .forms_button_light button[type=email],.forms_withoutIcon_input .forms_button_light button[type=password],.forms_withoutIcon_input .forms_button_light button[type=text],.forms_withoutIcon_input .forms_button_transparent button[type=email],.forms_withoutIcon_input .forms_button_transparent button[type=password],.forms_withoutIcon_input .forms_button_transparent button[type=text],.forms_withoutIcon_input input[type=email],.forms_withoutIcon_input input[type=password],.forms_withoutIcon_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px 0 20px;width:100%}.forms_button_light .forms_withoutIcon_input.error button,.forms_button_transparent .forms_withoutIcon_input.error button,.forms_withoutIcon_input.error .forms_button_light button,.forms_withoutIcon_input.error .forms_button_transparent button,.forms_withoutIcon_input.error input{border:1px solid #dc6565}.forms_withoutIcon_input.important span:before{color:#dc6565;content:"* "}.forms_withoutIcon_input.phoneNumber>span{left:55px}.forms_withoutIcon_input.phoneNumber>span.withVal{left:0}.forms_withoutIcon_inputRightIcon{position:relative}.forms_withoutIcon_inputRightIcon>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:20px;line-height:14px;position:absolute;top:5px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_withoutIcon_inputRightIcon>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_inputRightIcon>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-25px}.forms_button_light .forms_withoutIcon_inputRightIcon button[type=password],.forms_button_light .forms_withoutIcon_inputRightIcon button[type=text],.forms_button_transparent .forms_withoutIcon_inputRightIcon button[type=password],.forms_button_transparent .forms_withoutIcon_inputRightIcon button[type=text],.forms_withoutIcon_inputRightIcon .forms_button_light button[type=password],.forms_withoutIcon_inputRightIcon .forms_button_light button[type=text],.forms_withoutIcon_inputRightIcon .forms_button_transparent button[type=password],.forms_withoutIcon_inputRightIcon .forms_button_transparent button[type=text],.forms_withoutIcon_inputRightIcon input[type=password],.forms_withoutIcon_inputRightIcon input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 20px;width:100%}.forms_withoutIcon_inputRightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-rendering:optimizeLegibility;text-transform:none;top:3px;white-space:nowrap}.forms_button_light .forms_withoutIcon_inputRightIcon.error button,.forms_button_transparent .forms_withoutIcon_inputRightIcon.error button,.forms_withoutIcon_inputRightIcon.error .forms_button_light button,.forms_withoutIcon_inputRightIcon.error .forms_button_transparent button,.forms_withoutIcon_inputRightIcon.error input{border:1px solid #dc6565}.forms_withoutIcon_inputRightIcon.important>span:before{color:#dc6565;content:"* "}.forms_withoutIcon_select{border:0;padding:0;position:relative}.forms_withoutIcon_select .multiselect{text-align:left}.forms_withoutIcon_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_withoutIcon_select .multiselect .caret{display:none}}.forms_withoutIcon_select .multiselect .dropdown-toggle{position:relative}.forms_withoutIcon_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_withoutIcon_select li a{padding-left:0}.forms_withoutIcon_select li a label{padding-left:10px}.forms_withoutIcon_select li.active a{background:#eef2f4}.forms_withoutIcon_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_withoutIcon_select .dropdown-menu{padding:5px;width:100%}.forms_withoutIcon_select .dropdown-menu>li{padding:0;width:100%}.forms_withoutIcon_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_withoutIcon_select .dropdown-menu>li>a{white-space:normal}.forms_withoutIcon_select .dropdown-menu>.active>a{background:#eef2f4}.forms_withoutIcon_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_withoutIcon_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_withoutIcon_select .dropdown-menu .multiselect-search{width:100%}.forms_withoutIcon_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_withoutIcon_select>label{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:20px;line-height:14px;position:absolute;top:calc(50% - 7px);transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_withoutIcon_select>label{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_select>label.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}@media screen and (max-width:1040px){.forms_withoutIcon_select>label{left:20px}}@media screen and (max-width:480px){.forms_withoutIcon_select>label{top:17px}}.forms_withoutIcon_select .multiselect,.forms_withoutIcon_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 20px;width:100%}@media screen and (max-width:1040px){.forms_withoutIcon_select .multiselect,.forms_withoutIcon_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_select .select2-hidden-accessible{position:relative!important}.forms_withoutIcon_select .select2.select2-container{width:100%!important}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_withoutIcon_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_withoutIcon_select .select2.select2-container .select2-selection{padding:0 20px!important}.forms_withoutIcon_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_withoutIcon_select.valid i.ico_error,.forms_withoutIcon_select.valid i.ico_regular{display:none}.forms_withoutIcon_select.error i.ico_error{color:#dc6565;display:block}.forms_withoutIcon_select.error i.ico_regular,.forms_withoutIcon_select.error i.ico_valid{display:none}.forms_withoutIcon_select.error .multiselect,.forms_withoutIcon_select.error .select2.select2-container .select2-selection,.forms_withoutIcon_select.error .select2.select2-container .select2-selection--single,.forms_withoutIcon_select.error select{border:1px solid #dc6565!important;color:#00a0e2}.forms_withoutIcon_select.important label:before{color:#dc6565;content:"* "}@media screen and (max-width:480px){.forms_withoutIcon_select{height:45px}.forms_withoutIcon_select .select2-hidden-accessible{padding-left:20px!important}.forms_withoutIcon_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:45px;position:absolute;right:0;top:0;width:50px}}.forms_withoutIcon_textarea>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:40px;line-height:14px;position:absolute;top:17px;transition:all .5s}@media screen and (max-width:1040px){.forms_withoutIcon_textarea>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_textarea>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:15px;line-height:14px;top:-15px}.forms_withoutIcon_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 20px;width:100%}@media screen and (max-width:1040px){.forms_withoutIcon_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_withoutIcon_textarea.important span:not(.textaret_limit):before{color:#dc6565;content:"* "}.forms_withoutIcon_textarea.error textarea{border:1px solid #dc6565}.forms_labelAbove_input i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";bottom:11px;color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:25px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;z-index:5}.forms_labelAbove_input i.ico_regular{display:block}.forms_labelAbove_input i.ico_error,.forms_labelAbove_input i.ico_valid{display:none}.forms_labelAbove_input span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_button_light .forms_labelAbove_input button[type=password],.forms_button_light .forms_labelAbove_input button[type=text],.forms_button_transparent .forms_labelAbove_input button[type=password],.forms_button_transparent .forms_labelAbove_input button[type=text],.forms_labelAbove_input .forms_button_light button[type=password],.forms_labelAbove_input .forms_button_light button[type=text],.forms_labelAbove_input .forms_button_transparent button[type=password],.forms_labelAbove_input .forms_button_transparent button[type=text],.forms_labelAbove_input input[type=password],.forms_labelAbove_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_labelAbove_input button[type=password],.forms_button_light .forms_labelAbove_input button[type=text],.forms_button_transparent .forms_labelAbove_input button[type=password],.forms_button_transparent .forms_labelAbove_input button[type=text],.forms_labelAbove_input .forms_button_light button[type=password],.forms_labelAbove_input .forms_button_light button[type=text],.forms_labelAbove_input .forms_button_transparent button[type=password],.forms_labelAbove_input .forms_button_transparent button[type=text],.forms_labelAbove_input input[type=password],.forms_labelAbove_input input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_input.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_input.valid i.ico_error,.forms_labelAbove_input.valid i.ico_regular{display:none}.forms_labelAbove_input.error i.ico_error{color:#dc6565;display:block}.forms_labelAbove_input.error i.ico_regular,.forms_labelAbove_input.error i.ico_valid{display:none}.forms_button_light .forms_labelAbove_input.error button,.forms_button_transparent .forms_labelAbove_input.error button,.forms_labelAbove_input.error .forms_button_light button,.forms_labelAbove_input.error .forms_button_transparent button,.forms_labelAbove_input.error input{border:1px solid #dc6565;color:#00a0e2}.forms_labelAbove_input.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_select{border:0;padding:0;position:relative}.forms_labelAbove_select .multiselect{text-align:left}.forms_labelAbove_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_labelAbove_select .multiselect .caret{display:none}}.forms_labelAbove_select .multiselect .dropdown-toggle{position:relative}.forms_labelAbove_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_labelAbove_select li a{padding-left:0}.forms_labelAbove_select li a label{padding-left:10px}.forms_labelAbove_select li.active a{background:#eef2f4}.forms_labelAbove_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_labelAbove_select .dropdown-menu{padding:5px;width:100%}.forms_labelAbove_select .dropdown-menu>li{padding:0;width:100%}.forms_labelAbove_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_labelAbove_select .dropdown-menu>li>a{white-space:normal}.forms_labelAbove_select .dropdown-menu>.active>a{background:#eef2f4}.forms_labelAbove_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_labelAbove_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_labelAbove_select .dropdown-menu .multiselect-search{width:100%}.forms_labelAbove_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_labelAbove_select i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";bottom:11px;color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;z-index:5}.forms_labelAbove_select i.ico_regular{display:block}.forms_labelAbove_select i.ico_error,.forms_labelAbove_select i.ico_valid{display:none}.forms_labelAbove_select>span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAbove_select .multiselect,.forms_labelAbove_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_select .multiselect,.forms_labelAbove_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_select .select2.select2-container{width:100%!important}.forms_labelAbove_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_labelAbove_select .select2.select2-container .select2-selection__clear{top:16px}.forms_labelAbove_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_select.valid i.ico_error,.forms_labelAbove_select.valid i.ico_regular{display:none}.forms_labelAbove_select.error i.ico_error{color:#dc6565;display:block}.forms_labelAbove_select.error i.ico_regular,.forms_labelAbove_select.error i.ico_valid{display:none}.forms_labelAbove_select.error .multiselect,.forms_labelAbove_select.error select{border:1px solid #dc6565;color:#00a0e2}.forms_labelAbove_select.error .select2.select2-container .select2-selection,.forms_labelAbove_select.error .select2.select2-container .select2-selection--single{border:1px solid #dc6565!important;color:#00a0e2}.forms_labelAbove_select.important>span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_select.disable .btn-group .dropdown-menu{position:relative}.forms_labelAbove_select.disable .btn-group .dropdown-menu:before{display:block}@media screen and (max-width:480px){.forms_labelAbove_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;bottom:-3px;content:" ";display:block;height:45px;position:absolute;right:0;width:50px}}.forms_labelAbove_selectbox{border:0;position:relative}.forms_labelAbove_selectbox i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:-5px;white-space:nowrap;z-index:5}.forms_labelAbove_selectbox i.ico_regular{display:block}.forms_labelAbove_selectbox i.ico_error,.forms_labelAbove_selectbox i.ico_valid{display:none}.forms_labelAbove_selectbox span.cell-title{padding:0 0 0 25px}.forms_labelAbove_selectbox label{cursor:pointer;display:inline-block;font-family:NexaBold;font-size:14px;line-height:14px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}@media screen and (max-width:1040px){.forms_labelAbove_selectbox label{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox label:before{background-color:#eef2f4;border-radius:3px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:18px;left:0;margin-right:10px;position:absolute;top:-4px;width:18px}.forms_button_light .forms_labelAbove_selectbox button[type=checkbox],.forms_button_transparent .forms_labelAbove_selectbox button[type=checkbox],.forms_labelAbove_selectbox .forms_button_light button[type=checkbox],.forms_labelAbove_selectbox .forms_button_transparent button[type=checkbox],.forms_labelAbove_selectbox input[type=checkbox]{display:none}.forms_button_light .forms_labelAbove_selectbox button[type=checkbox]:checked+label:before,.forms_button_transparent .forms_labelAbove_selectbox button[type=checkbox]:checked+label:before,.forms_labelAbove_selectbox .forms_button_light button[type=checkbox]:checked+label:before,.forms_labelAbove_selectbox .forms_button_transparent button[type=checkbox]:checked+label:before,.forms_labelAbove_selectbox input[type=checkbox]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"✓";font-size:25px;text-align:center}.forms_button_light .forms_labelAbove_selectbox button[type=checkbox]:checked+label.agree:before,.forms_button_transparent .forms_labelAbove_selectbox button[type=checkbox]:checked+label.agree:before,.forms_labelAbove_selectbox .forms_button_light button[type=checkbox]:checked+label.agree:before,.forms_labelAbove_selectbox .forms_button_transparent button[type=checkbox]:checked+label.agree:before,.forms_labelAbove_selectbox input[type=checkbox]:checked+label.agree:before{background-color:#5e656f;color:#fff;content:"✓";font-size:25px;text-align:center}.forms_labelAbove_selectbox textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 40px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_selectbox textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox.list{border:0;padding:0;position:relative}.forms_labelAbove_selectbox.list span{color:#5e656f;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:0 0 17px}@media screen and (max-width:1040px){.forms_labelAbove_selectbox.list span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox.list label{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:10px 0 0}.forms_labelAbove_selectbox.list label.agree{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;font-weight:700;line-height:12px}.forms_labelAbove_selectbox.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_selectbox.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox.single{border:0;padding:0;position:relative}.forms_labelAbove_selectbox.single i{top:10px}.forms_labelAbove_selectbox.single label{color:#5e656f;display:block;font-family:Nexa;font-size:13px;line-height:13px;margin:16px 0;padding:0 0 0 30px}.forms_labelAbove_selectbox.single label:before{display:none}.forms_labelAbove_selectbox.single label:after{background-color:#eef2f4;border-radius:3px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:18px;margin-right:10px;position:absolute;right:0;top:-4px;width:18px}.forms_button_light .forms_labelAbove_selectbox.single button[type=checkbox],.forms_button_transparent .forms_labelAbove_selectbox.single button[type=checkbox],.forms_labelAbove_selectbox.single .forms_button_light button[type=checkbox],.forms_labelAbove_selectbox.single .forms_button_transparent button[type=checkbox],.forms_labelAbove_selectbox.single input[type=checkbox]{display:none}.forms_button_light .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label:after,.forms_button_transparent .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label:after,.forms_labelAbove_selectbox.single .forms_button_light button[type=checkbox]:checked+label:after,.forms_labelAbove_selectbox.single .forms_button_transparent button[type=checkbox]:checked+label:after,.forms_labelAbove_selectbox.single input[type=checkbox]:checked+label:after{background-color:rgba(170,181,187,.51);color:#fff;content:"✓";font-size:25px;text-align:center}.forms_button_light .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label.agree:after,.forms_button_transparent .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label.agree:after,.forms_labelAbove_selectbox.single .forms_button_light button[type=checkbox]:checked+label.agree:after,.forms_labelAbove_selectbox.single .forms_button_transparent button[type=checkbox]:checked+label.agree:after,.forms_labelAbove_selectbox.single input[type=checkbox]:checked+label.agree:after{background-color:#5e656f;color:#fff;content:"✓";font-size:25px;text-align:center}.forms_labelAbove_selectbox.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_selectbox.valid i.ico_error,.forms_labelAbove_selectbox.valid i.ico_regular{display:none}.forms_labelAbove_selectbox.error i{color:#dc6565}.forms_labelAbove_selectbox.error i.ico_error{display:block}.forms_labelAbove_selectbox.error i.ico_regular,.forms_labelAbove_selectbox.error i.ico_valid{display:none}.forms_labelAbove_selectbox.error span,.forms_labelAbove_selectbox.error.list span{color:#dc6565}.forms_labelAbove_selectbox.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_textarea{position:relative}.forms_labelAbove_textarea i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:42px;white-space:nowrap;z-index:5}.forms_labelAbove_textarea i.ico_regular{display:block}.forms_labelAbove_textarea i.ico_error,.forms_labelAbove_textarea i.ico_valid{display:none}.forms_labelAbove_textarea span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAbove_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 40px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_labelAbove_textarea.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_textarea.valid i.ico_error,.forms_labelAbove_textarea.valid i.ico_regular{display:none}.forms_labelAbove_textarea.error i.ico_error{color:#dc6565;display:block}.forms_labelAbove_textarea.error i.ico_regular,.forms_labelAbove_textarea.error i.ico_valid{display:none}.forms_labelAbove_textarea.error textarea{border:1px solid #dc6565;color:#00a0e2}.forms_labelAbove_textarea.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_radio{border:0;padding:0;position:relative}.forms_labelAbove_radio i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:-5px;white-space:nowrap;z-index:5}.forms_labelAbove_radio i.ico_regular{display:block}.forms_labelAbove_radio i.ico_error,.forms_labelAbove_radio i.ico_valid{display:none}.forms_labelAbove_radio span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px;padding:0 0 0 25px}.forms_labelAbove_radio label{cursor:pointer;display:inline-block;font-family:Nexa;font-size:13px;line-height:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_labelAbove_radio label:before{background-color:#eef2f4;border-radius:13px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:23px;left:0;margin-right:10px;position:absolute;top:-4px;width:23px}.forms_button_light .forms_labelAbove_radio button[type=radio],.forms_button_transparent .forms_labelAbove_radio button[type=radio],.forms_labelAbove_radio .forms_button_light button[type=radio],.forms_labelAbove_radio .forms_button_transparent button[type=radio],.forms_labelAbove_radio input[type=radio]{display:none}.forms_button_light .forms_labelAbove_radio button[type=radio]:checked+label:before,.forms_button_transparent .forms_labelAbove_radio button[type=radio]:checked+label:before,.forms_labelAbove_radio .forms_button_light button[type=radio]:checked+label:before,.forms_labelAbove_radio .forms_button_transparent button[type=radio]:checked+label:before,.forms_labelAbove_radio input[type=radio]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"•";font-size:50px;line-height:21px;text-align:center}.forms_labelAbove_radio.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_radio.list{border:0;padding:0;position:relative}.forms_labelAbove_radio.list span{color:#5e656f;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:0 0 17px}@media screen and (max-width:1040px){.forms_labelAbove_radio.list span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_radio.list label{display:block;font-family:NexaBook;font-size:14px;line-height:14px;width:auto}.forms_labelAbove_radio.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_radio.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_radio.error i{color:#dc6565}.forms_labelAbove_radio.error i.ico_error{display:block}.forms_labelAbove_radio.error i.ico_regular,.forms_labelAbove_radio.error i.ico_valid{display:none}.forms_labelAbove_radio.error span,.forms_labelAbove_radio.error.list span{color:#dc6565}.forms_labelAbove_radio.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_radio.valid i.ico_error,.forms_labelAbove_radio.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_input span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_button_light .forms_labelAboveNoIcon_input button[type=email],.forms_button_light .forms_labelAboveNoIcon_input button[type=password],.forms_button_light .forms_labelAboveNoIcon_input button[type=text],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=email],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=password],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=text],.forms_labelAboveNoIcon_input .forms_button_light button[type=email],.forms_labelAboveNoIcon_input .forms_button_light button[type=password],.forms_labelAboveNoIcon_input .forms_button_light button[type=text],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=email],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=password],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=text],.forms_labelAboveNoIcon_input input[type=email],.forms_labelAboveNoIcon_input input[type=password],.forms_labelAboveNoIcon_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_labelAboveNoIcon_input button[type=email],.forms_button_light .forms_labelAboveNoIcon_input button[type=password],.forms_button_light .forms_labelAboveNoIcon_input button[type=text],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=email],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=password],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=text],.forms_labelAboveNoIcon_input .forms_button_light button[type=email],.forms_labelAboveNoIcon_input .forms_button_light button[type=password],.forms_labelAboveNoIcon_input .forms_button_light button[type=text],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=email],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=password],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=text],.forms_labelAboveNoIcon_input input[type=email],.forms_labelAboveNoIcon_input input[type=password],.forms_labelAboveNoIcon_input input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_input.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_input.valid i.ico_error,.forms_labelAboveNoIcon_input.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_input.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_input.error i.ico_regular,.forms_labelAboveNoIcon_input.error i.ico_valid{display:none}.forms_button_light .forms_labelAboveNoIcon_input.error button,.forms_button_transparent .forms_labelAboveNoIcon_input.error button,.forms_labelAboveNoIcon_input.error .forms_button_light button,.forms_labelAboveNoIcon_input.error .forms_button_transparent button,.forms_labelAboveNoIcon_input.error input{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_input.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_select{border:0;padding:0;position:relative}.forms_labelAboveNoIcon_select .multiselect{text-align:left}.forms_labelAboveNoIcon_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_labelAboveNoIcon_select .multiselect .caret{display:none}}.forms_labelAboveNoIcon_select .multiselect .dropdown-toggle{position:relative}.forms_labelAboveNoIcon_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_labelAboveNoIcon_select li a{padding-left:0}.forms_labelAboveNoIcon_select li a label{padding-left:10px}.forms_labelAboveNoIcon_select li.active a{background:#eef2f4}.forms_labelAboveNoIcon_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_labelAboveNoIcon_select .dropdown-menu{padding:5px;width:100%}.forms_labelAboveNoIcon_select .dropdown-menu>li{padding:0;width:100%}.forms_labelAboveNoIcon_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_labelAboveNoIcon_select .dropdown-menu>li>a{white-space:normal}.forms_labelAboveNoIcon_select .dropdown-menu>.active>a{background:#eef2f4}.forms_labelAboveNoIcon_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_labelAboveNoIcon_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_labelAboveNoIcon_select .dropdown-menu .multiselect-search{width:100%}.forms_labelAboveNoIcon_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_labelAboveNoIcon_select span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_select .multiselect,.forms_labelAboveNoIcon_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_select .multiselect,.forms_labelAboveNoIcon_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_select .select2.select2-container{width:100%!important}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_labelAboveNoIcon_select .select2.select2-container .select2-selection__clear{top:16px}.forms_labelAboveNoIcon_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_select.valid i.ico_error,.forms_labelAboveNoIcon_select.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_select.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_select.error i.ico_regular,.forms_labelAboveNoIcon_select.error i.ico_valid{display:none}.forms_labelAboveNoIcon_select.error .multiselect,.forms_labelAboveNoIcon_select.error select{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_select.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_select.disable .btn-group .dropdown-menu{position:relative}.forms_labelAboveNoIcon_select.disable .btn-group .dropdown-menu:before{display:block}@media screen and (max-width:480px){.forms_labelAboveNoIcon_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;bottom:-3px;content:" ";display:block;height:45px;position:absolute;right:0;width:50px}}.forms_labelAboveNoIcon_selectbox label{cursor:pointer;display:inline-block;font-size:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_labelAboveNoIcon_selectbox label:before{background-color:#eef2f4;border-radius:3px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:18px;left:0;margin-right:10px;position:absolute;top:-4px;width:18px}.forms_button_light .forms_labelAboveNoIcon_selectbox button[type=checkbox],.forms_button_transparent .forms_labelAboveNoIcon_selectbox button[type=checkbox],.forms_labelAboveNoIcon_selectbox .forms_button_light button[type=checkbox],.forms_labelAboveNoIcon_selectbox .forms_button_transparent button[type=checkbox],.forms_labelAboveNoIcon_selectbox input[type=checkbox]{display:none}.forms_button_light .forms_labelAboveNoIcon_selectbox button[type=checkbox]:checked+label:before,.forms_button_transparent .forms_labelAboveNoIcon_selectbox button[type=checkbox]:checked+label:before,.forms_labelAboveNoIcon_selectbox .forms_button_light button[type=checkbox]:checked+label:before,.forms_labelAboveNoIcon_selectbox .forms_button_transparent button[type=checkbox]:checked+label:before,.forms_labelAboveNoIcon_selectbox input[type=checkbox]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"✓";font-size:25px;text-align:center}.forms_labelAboveNoIcon_selectbox.list{border:0;padding:0;position:relative}.forms_labelAboveNoIcon_selectbox.list span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_selectbox.list label{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:10px 0 0}.forms_labelAboveNoIcon_selectbox.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_selectbox.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_selectbox.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_selectbox.valid i.ico_error,.forms_labelAboveNoIcon_selectbox.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_selectbox.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_selectbox.error i.ico_regular,.forms_labelAboveNoIcon_selectbox.error i.ico_valid{display:none}.forms_labelAboveNoIcon_select .forms_labelAboveNoIcon_selectbox.error .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_labelAboveNoIcon_select .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_labelAbove_select .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_normal_select .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_withoutIcon_select .multiselect,.forms_labelAboveNoIcon_selectbox.error select,.forms_labelAbove_select .forms_labelAboveNoIcon_selectbox.error .multiselect,.forms_normal_select .forms_labelAboveNoIcon_selectbox.error .multiselect,.forms_withoutIcon_select .forms_labelAboveNoIcon_selectbox.error .multiselect{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_selectbox.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_textarea{position:relative}.forms_labelAboveNoIcon_textarea span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_labelAboveNoIcon_textarea.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_textarea.valid i.ico_error,.forms_labelAboveNoIcon_textarea.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_textarea.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_textarea.error i.ico_regular,.forms_labelAboveNoIcon_textarea.error i.ico_valid{display:none}.forms_labelAboveNoIcon_textarea.error textarea{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_textarea.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_radio{border:0;padding:0}.forms_labelAboveNoIcon_radio span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_radio label{cursor:pointer;display:inline-block;font-size:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_labelAboveNoIcon_radio label:before{background-color:#eef2f4;border-radius:13px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:23px;left:0;margin-right:10px;position:absolute;top:-4px;width:23px}.forms_button_light .forms_labelAboveNoIcon_radio button[type=radio],.forms_button_transparent .forms_labelAboveNoIcon_radio button[type=radio],.forms_labelAboveNoIcon_radio .forms_button_light button[type=radio],.forms_labelAboveNoIcon_radio .forms_button_transparent button[type=radio],.forms_labelAboveNoIcon_radio input[type=radio]{display:none}.forms_button_light .forms_labelAboveNoIcon_radio button[type=radio]:checked+label:before,.forms_button_transparent .forms_labelAboveNoIcon_radio button[type=radio]:checked+label:before,.forms_labelAboveNoIcon_radio .forms_button_light button[type=radio]:checked+label:before,.forms_labelAboveNoIcon_radio .forms_button_transparent button[type=radio]:checked+label:before,.forms_labelAboveNoIcon_radio input[type=radio]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"•";font-size:50px;line-height:21px;text-align:center}.forms_labelAboveNoIcon_radio.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_radio.list{border:0;padding:0;position:relative}.forms_labelAboveNoIcon_radio.list span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_radio.list label{display:block;width:auto}.forms_labelAboveNoIcon_radio.list textarea{background:#eef2f4;border:0;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_radio.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_buttonOn{position:relative}.forms_buttonOn .button{font-family:NexaBold;font-size:14px;height:40px;line-height:24px;line-height:25px;position:absolute;right:13px;top:-10px}@media screen and (max-width:750px){.forms_buttonOn .button{font-family:NexaBold;font-size:14px;line-height:24px}}@media screen and (max-width:480px){.forms_buttonOn .button{font-family:NexaBold;font-size:14px;line-height:20px}}.forms_buttonOn .forms_button_light button[type=text],.forms_buttonOn .forms_button_transparent button[type=text],.forms_buttonOn input[type=text],.forms_button_light .forms_buttonOn button[type=text],.forms_button_transparent .forms_buttonOn button[type=text]{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#172336;font-family:Nexa;font-size:14px;font-weight:600;height:60px;line-height:14px;padding:0 0 0 30px;width:426px}@media screen and (max-width:750px){.forms_buttonOn .forms_button_light button[type=text],.forms_buttonOn .forms_button_transparent button[type=text],.forms_buttonOn input[type=text],.forms_button_light .forms_buttonOn button[type=text],.forms_button_transparent .forms_buttonOn button[type=text]{width:330px}}@media screen and (max-width:480px){.forms_buttonOn .forms_button_light button[type=text],.forms_buttonOn .forms_button_transparent button[type=text],.forms_buttonOn input[type=text],.forms_button_light .forms_buttonOn button[type=text],.forms_button_transparent .forms_buttonOn button[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:45px;width:100%}.forms_buttonOn .button{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#00a0e2;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#fff;padding:11px 20px;position:relative;right:0;top:5px}}.forms_share_input{position:relative}.forms_share_input a{font-family:NexaBold;font-size:14px;height:40px;line-height:24px;line-height:25px;position:absolute;right:13px;top:10px}@media screen and (max-width:750px){.forms_share_input a{font-family:NexaBold;font-size:14px;line-height:24px}}@media screen and (max-width:480px){.forms_share_input a{font-family:NexaBold;font-size:14px;line-height:20px}}.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#172336;font-family:NexaBold;font-size:20px;font-weight:600;height:60px;line-height:20px;padding:0 0 0 30px;width:426px}@media screen and (max-width:750px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{font-family:NexaBold;font-size:17px;line-height:17px}}@media screen and (max-width:480px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{font-family:NexaBold;font-size:14px;line-height:14px}}.forms_button_light .forms_share_input button:disabled,.forms_button_transparent .forms_share_input button:disabled,.forms_share_input .forms_button_light button:disabled,.forms_share_input .forms_button_transparent button:disabled,.forms_share_input input:disabled{opacity:1}@media screen and (max-width:750px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{width:340px}}@media screen and (max-width:480px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:45px;width:100%}.forms_share_input a{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;padding:11px 20px;position:relative;right:0;top:5px}}.forms_button_light button,.forms_button_light input[type=submit]{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.forms_button_light button:active,.forms_button_light button:hover,.forms_button_light button:link,.forms_button_light button:visited,.forms_button_light input[type=submit]:active,.forms_button_light input[type=submit]:hover,.forms_button_light input[type=submit]:link,.forms_button_light input[type=submit]:visited{text-decoration:none}.forms_button_light button:hover,.forms_button_light input[type=submit]:hover{color:#00a0e2;text-decoration:none}.forms_button_light button.rightIcon i,.forms_button_light input[type=submit].rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.forms_button_light button.smallText,.forms_button_light input[type=submit].smallText{font-family:Nexa;font-size:14px;line-height:21px}.forms_button_light button.loading,.forms_button_light input[type=submit].loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.forms_button_light_lock{display:inline-block;position:relative}.forms_button_light .forms_button_light_lock button,.forms_button_light_lock .forms_button_light button,.forms_button_light_lock .forms_button_transparent button,.forms_button_light_lock input[type=submit],.forms_button_transparent .forms_button_light_lock button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px 11px 0;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.forms_button_light .forms_button_light_lock button:active,.forms_button_light .forms_button_light_lock button:hover,.forms_button_light .forms_button_light_lock button:link,.forms_button_light .forms_button_light_lock button:visited,.forms_button_light_lock .forms_button_light button:active,.forms_button_light_lock .forms_button_light button:hover,.forms_button_light_lock .forms_button_light button:link,.forms_button_light_lock .forms_button_light button:visited,.forms_button_light_lock .forms_button_transparent button:active,.forms_button_light_lock .forms_button_transparent button:hover,.forms_button_light_lock .forms_button_transparent button:link,.forms_button_light_lock .forms_button_transparent button:visited,.forms_button_light_lock input[type=submit]:active,.forms_button_light_lock input[type=submit]:hover,.forms_button_light_lock input[type=submit]:link,.forms_button_light_lock input[type=submit]:visited,.forms_button_transparent .forms_button_light_lock button:active,.forms_button_transparent .forms_button_light_lock button:hover,.forms_button_transparent .forms_button_light_lock button:link,.forms_button_transparent .forms_button_light_lock button:visited{text-decoration:none}.forms_button_light .forms_button_light_lock button:hover,.forms_button_light_lock .forms_button_light button:hover,.forms_button_light_lock .forms_button_transparent button:hover,.forms_button_light_lock input[type=submit]:hover,.forms_button_transparent .forms_button_light_lock button:hover{color:#00a0e2;text-decoration:none}.forms_button_light .forms_button_light_lock button.rightIcon i,.forms_button_light_lock .forms_button_light button.rightIcon i,.forms_button_light_lock .forms_button_transparent button.rightIcon i,.forms_button_light_lock input[type=submit].rightIcon i,.forms_button_transparent .forms_button_light_lock button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.forms_button_light .forms_button_light_lock button.smallText,.forms_button_light_lock .forms_button_light button.smallText,.forms_button_light_lock .forms_button_transparent button.smallText,.forms_button_light_lock input[type=submit].smallText,.forms_button_transparent .forms_button_light_lock button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.forms_button_light .forms_button_light_lock button.loading,.forms_button_light_lock .forms_button_light button.loading,.forms_button_light_lock .forms_button_transparent button.loading,.forms_button_light_lock input[type=submit].loading,.forms_button_transparent .forms_button_light_lock button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.forms_button_light_lock i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#00a0e2;display:block;font-family:Material;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_button_transparent button,.forms_button_transparent input[type=submit]{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #fff;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#fff;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.forms_button_transparent button:active,.forms_button_transparent button:hover,.forms_button_transparent button:link,.forms_button_transparent button:visited,.forms_button_transparent input[type=submit]:active,.forms_button_transparent input[type=submit]:hover,.forms_button_transparent input[type=submit]:link,.forms_button_transparent input[type=submit]:visited{text-decoration:none}.forms_button_transparent button:hover,.forms_button_transparent input[type=submit]:hover{color:#fff;text-decoration:none}.forms_button_transparent button.rightIcon i,.forms_button_transparent input[type=submit].rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.forms_button_transparent button.smallText,.forms_button_transparent input[type=submit].smallText{font-family:Nexa;font-size:14px;line-height:21px}.forms_button_transparent button.loading,.forms_button_transparent input[type=submit].loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.select2-container .select2-dropdown{-moz-border-topleft-radius:0;-moz-border-topright-radius:0;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background-color:#fff;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;box-shadow:0 1px 5px 0 rgba(0,44,97,.1);color:rgba(170,181,187,.51)}.forms_button_light .select2-container .select2-dropdown button.select2-search__field,.forms_button_transparent .select2-container .select2-dropdown button.select2-search__field,.select2-container .select2-dropdown .forms_button_light button.select2-search__field,.select2-container .select2-dropdown .forms_button_transparent button.select2-search__field,.select2-container .select2-dropdown input.select2-search__field{border:1px solid #cdd4d8;outline:0}.select2-container .select2-dropdown .select2-results__option{font-family:Nexa;font-size:16px;line-height:16px;padding:6px 6px 6px 15px}.select2-container .select2-dropdown .select2-results__option--highlighted{background:#eef2f4;color:#00a0e2}.select2-container .select2-dropdown .select2-results__option[aria-selected=true]{background:#eef2f4}.select2-container .select2-dropdown .select2-results__option[aria-selected=true]:hover{background:#eef2f4;color:#00a0e2}.bootstrap-datetimepicker-widget{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background-color:#fff;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 5px 0 rgba(0,44,97,.1)}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:none}.bootstrap-datetimepicker-widget .picker-switch{color:#00a0e2;font-family:Nexa;font-size:16px;font-weight:300;line-height:40px}.bootstrap-datetimepicker-widget table td.day{color:rgba(170,181,187,.51);font-family:Nexa;font-size:16px;height:30px;line-height:40px;width:30px}.bootstrap-datetimepicker-widget table td.day.new,.bootstrap-datetimepicker-widget table td.day.old{visibility:hidden}.bootstrap-datetimepicker-widget table td.day.active{color:#00a0e2}.bootstrap-datetimepicker-widget table td.day.active,.bootstrap-datetimepicker-widget table td.day:hover{-moz-border-topleft-radius:0;-moz-border-topright-radius:0;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;background:#eef2f4;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.bootstrap-datetimepicker-widget .prev{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;transform:rotate(90deg)}.bootstrap-datetimepicker-widget .prev:hover{background-color:#eef2f4!important;background-image:"/assets/web/images/select_arrow.png"!important;background-position:50%!important;background-repeat:no-repeat!important;transform:rotate(90deg)}.bootstrap-datetimepicker-widget .next{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;transform:rotate(270deg)}.bootstrap-datetimepicker-widget .next:hover{background-color:#eef2f4!important;background-image:"/assets/web/images/select_arrow.png"!important;background-position:50%!important;background-repeat:no-repeat!important;transform:rotate(270deg)}.bootstrap-datetimepicker-widget .glyphicon-trash:before{content:"clear"}.bootstrap-datetimepicker-widget .decade{line-height:1.8em!important}.intl-tel-input{width:100%}.intl-tel-input .country-list{z-index:6}.intl-tel-input .iti-flag{background-image:url(images/flags.png)}.country-select,.country-select .flag-dropdown,.country-select .flag-dropdown .selected-flag{width:100%}.spinner{display:none;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0}.spinner .spinnerInner{height:25px}.spinner .spinnerInner .sk-rect{background-color:rgba(170,181,187,.51)}.spinner.show{display:block}.forms_labelAboveNoIcon_select .multiselect:active,.forms_labelAboveNoIcon_select .multiselect:focus,.forms_labelAboveNoIcon_select .multiselect:link,.forms_labelAboveNoIcon_select .multiselect:visited,.forms_labelAbove_select .multiselect:active,.forms_labelAbove_select .multiselect:focus,.forms_labelAbove_select .multiselect:link,.forms_labelAbove_select .multiselect:visited,.forms_normal_select .multiselect:active,.forms_normal_select .multiselect:focus,.forms_normal_select .multiselect:link,.forms_normal_select .multiselect:visited,.forms_withoutIcon_select .multiselect:active,.forms_withoutIcon_select .multiselect:focus,.forms_withoutIcon_select .multiselect:link,.forms_withoutIcon_select .multiselect:visited,a:active,a:focus,a:link,a:visited,button:active,button:focus,button:link,button:visited,input:active,input:focus,input:link,input:visited,select:active,select:focus,select:link,select:visited,span:active,span:focus,span:link,span:visited,textarea:active,textarea:focus,textarea:link,textarea:visited{outline:0}textarea{resize:none}.forms_button_light button::-webkit-input-placeholder,.forms_button_transparent button::-webkit-input-placeholder,input::-webkit-input-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button::-moz-placeholder,.forms_button_transparent button::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button:-ms-input-placeholder,.forms_button_transparent button:-ms-input-placeholder,input:-ms-input-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button:-moz-placeholder,.forms_button_transparent button:-moz-placeholder,input:-moz-placeholder,textarea:-moz-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button::-ms-clear,.forms_button_transparent button::-ms-clear,input::-ms-clear{display:none}body.chrome .forms_normal_select .multiselect{height:42px!important}body.ie .forms_normal_select .btn-group,body.ieEdge .forms_normal_select .btn-group{height:45px}.dropdown-backdrop{display:none!important}.inputContainer{margin-bottom:24px;position:relative}.forms_button_light .inputContainer button,.forms_button_transparent .inputContainer button,.inputContainer .forms_button_light button,.inputContainer .forms_button_transparent button,.inputContainer input{background-color:#eef2f4;border:1px solid #eef2f4;border-radius:6px;color:#172336;line-height:1;padding:.94em 16px;transition:all .15s;width:100%}.forms_button_light .inputContainer button::-webkit-input-placeholder,.forms_button_transparent .inputContainer button::-webkit-input-placeholder,.inputContainer .forms_button_light button::-webkit-input-placeholder,.inputContainer .forms_button_transparent button::-webkit-input-placeholder,.inputContainer input::-webkit-input-placeholder{color:#172336}.forms_button_light .inputContainer button::-moz-placeholder,.forms_button_transparent .inputContainer button::-moz-placeholder,.inputContainer .forms_button_light button::-moz-placeholder,.inputContainer .forms_button_transparent button::-moz-placeholder,.inputContainer input::-moz-placeholder{color:#172336}.forms_button_light .inputContainer button:-ms-input-placeholder,.forms_button_transparent .inputContainer button:-ms-input-placeholder,.inputContainer .forms_button_light button:-ms-input-placeholder,.inputContainer .forms_button_transparent button:-ms-input-placeholder,.inputContainer input:-ms-input-placeholder{color:#172336}.forms_button_light .inputContainer button:-moz-placeholder,.forms_button_transparent .inputContainer button:-moz-placeholder,.inputContainer .forms_button_light button:-moz-placeholder,.inputContainer .forms_button_transparent button:-moz-placeholder,.inputContainer input:-moz-placeholder{color:#172336}.forms_button_light .inputContainer button:focus,.forms_button_transparent .inputContainer button:focus,.inputContainer .forms_button_light button:focus,.inputContainer .forms_button_transparent button:focus,.inputContainer input:focus{border:1px solid #00beed;color:#00beed}.inputContainer textarea{background-color:#eef2f4;border:1px solid #eef2f4;border-radius:6px;color:#172336;line-height:1;min-height:176px;padding:.94em 16px;transition:all .15s;width:100%}.inputContainer textarea::-webkit-input-placeholder{color:#172336}.inputContainer textarea::-moz-placeholder{color:#172336}.inputContainer textarea:-ms-input-placeholder{color:#172336}.inputContainer textarea:-moz-placeholder{color:#172336}.inputContainer textarea:focus{border:1px solid #00beed;color:#00beed}.forms_labelAboveNoIcon_select .inputContainer .multiselect,.forms_labelAbove_select .inputContainer .multiselect,.forms_normal_select .inputContainer .multiselect,.forms_withoutIcon_select .inputContainer .multiselect,.inputContainer .forms_labelAboveNoIcon_select .multiselect,.inputContainer .forms_labelAbove_select .multiselect,.inputContainer .forms_normal_select .multiselect,.inputContainer .forms_withoutIcon_select .multiselect,.inputContainer select{background-color:#eef2f4;border:1px solid #eef2f4;border-radius:6px;color:#172336;line-height:1;padding:.94em 16px;transition:all .15s;width:100%}.forms_labelAboveNoIcon_select .inputContainer .multiselect::-webkit-input-placeholder,.forms_labelAbove_select .inputContainer .multiselect::-webkit-input-placeholder,.forms_normal_select .inputContainer .multiselect::-webkit-input-placeholder,.forms_withoutIcon_select .inputContainer .multiselect::-webkit-input-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect::-webkit-input-placeholder,.inputContainer .forms_labelAbove_select .multiselect::-webkit-input-placeholder,.inputContainer .forms_normal_select .multiselect::-webkit-input-placeholder,.inputContainer .forms_withoutIcon_select .multiselect::-webkit-input-placeholder,.inputContainer select::-webkit-input-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect::-moz-placeholder,.forms_labelAbove_select .inputContainer .multiselect::-moz-placeholder,.forms_normal_select .inputContainer .multiselect::-moz-placeholder,.forms_withoutIcon_select .inputContainer .multiselect::-moz-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect::-moz-placeholder,.inputContainer .forms_labelAbove_select .multiselect::-moz-placeholder,.inputContainer .forms_normal_select .multiselect::-moz-placeholder,.inputContainer .forms_withoutIcon_select .multiselect::-moz-placeholder,.inputContainer select::-moz-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect:-ms-input-placeholder,.forms_labelAbove_select .inputContainer .multiselect:-ms-input-placeholder,.forms_normal_select .inputContainer .multiselect:-ms-input-placeholder,.forms_withoutIcon_select .inputContainer .multiselect:-ms-input-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect:-ms-input-placeholder,.inputContainer .forms_labelAbove_select .multiselect:-ms-input-placeholder,.inputContainer .forms_normal_select .multiselect:-ms-input-placeholder,.inputContainer .forms_withoutIcon_select .multiselect:-ms-input-placeholder,.inputContainer select:-ms-input-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect:-moz-placeholder,.forms_labelAbove_select .inputContainer .multiselect:-moz-placeholder,.forms_normal_select .inputContainer .multiselect:-moz-placeholder,.forms_withoutIcon_select .inputContainer .multiselect:-moz-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect:-moz-placeholder,.inputContainer .forms_labelAbove_select .multiselect:-moz-placeholder,.inputContainer .forms_normal_select .multiselect:-moz-placeholder,.inputContainer .forms_withoutIcon_select .multiselect:-moz-placeholder,.inputContainer select:-moz-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect:focus,.forms_labelAbove_select .inputContainer .multiselect:focus,.forms_normal_select .inputContainer .multiselect:focus,.forms_withoutIcon_select .inputContainer .multiselect:focus,.inputContainer .forms_labelAboveNoIcon_select .multiselect:focus,.inputContainer .forms_labelAbove_select .multiselect:focus,.inputContainer .forms_normal_select .multiselect:focus,.inputContainer .forms_withoutIcon_select .multiselect:focus,.inputContainer select:focus{border:1px solid #00beed;color:#00beed}.forms_button_light .inputContainer button:-webkit-autofill,.forms_button_transparent .inputContainer button:-webkit-autofill,.inputContainer .forms_button_light button:-webkit-autofill,.inputContainer .forms_button_transparent button:-webkit-autofill,.inputContainer input:-webkit-autofill{animation-name:onAutoFillStart;-webkit-box-shadow:inset 0 0 0 1000px #eef2f4!important;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.inputContainer .label{color:#5e656f;left:16px;line-height:1;position:absolute;top:16px;transition:all .3s}.inputContainer .label.scaled{transform:scale(.7) translateY(-45px) translateX(-32px)}.inputContainer .label.scaled.longLabel{left:-3px}.inputContainer .feedback{font-size:10px;letter-spacing:.4px;line-height:1.5;padding-top:2px;text-align:left}.inputContainer.hasError,.inputContainer.hasError .label{color:#dc6565}.forms_button_light .inputContainer.hasError button,.forms_button_transparent .inputContainer.hasError button,.forms_labelAboveNoIcon_select .inputContainer.hasError .multiselect,.forms_labelAbove_select .inputContainer.hasError .multiselect,.forms_normal_select .inputContainer.hasError .multiselect,.forms_withoutIcon_select .inputContainer.hasError .multiselect,.inputContainer.hasError .forms_button_light button,.inputContainer.hasError .forms_button_transparent button,.inputContainer.hasError .forms_labelAboveNoIcon_select .multiselect,.inputContainer.hasError .forms_labelAbove_select .multiselect,.inputContainer.hasError .forms_normal_select .multiselect,.inputContainer.hasError .forms_withoutIcon_select .multiselect,.inputContainer.hasError input,.inputContainer.hasError select,.inputContainer.hasError textarea{border:1px solid #dc6565;color:#dc6565}.inputContainer.hasWarning:not(.hasError),.inputContainer.hasWarning:not(.hasError) .label{color:#f5a623}.forms_button_light .inputContainer.hasWarning:not(.hasError) button,.forms_button_transparent .inputContainer.hasWarning:not(.hasError) button,.forms_labelAboveNoIcon_select .inputContainer.hasWarning:not(.hasError) .multiselect,.forms_labelAbove_select .inputContainer.hasWarning:not(.hasError) .multiselect,.forms_normal_select .inputContainer.hasWarning:not(.hasError) .multiselect,.forms_withoutIcon_select .inputContainer.hasWarning:not(.hasError) .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_button_light button,.inputContainer.hasWarning:not(.hasError) .forms_button_transparent button,.inputContainer.hasWarning:not(.hasError) .forms_labelAboveNoIcon_select .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_labelAbove_select .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_normal_select .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_withoutIcon_select .multiselect,.inputContainer.hasWarning:not(.hasError) input,.inputContainer.hasWarning:not(.hasError) select,.inputContainer.hasWarning:not(.hasError) textarea{border:1px solid #f5a623;color:#f5a623}.inputContainer.checkboxList i{color:#aab5bb;cursor:pointer;font-weight:700;position:absolute;right:20px;top:15px}.inputContainer.checkboxList .indicator,.inputContainer.checkboxList.optionActive i{display:none}.inputContainer.checkboxList.optionActive .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;border-radius:100%;color:#fff;display:inline-block;font-size:10px;height:23px;letter-spacing:0;padding:3px;position:absolute;right:0;right:15px;text-align:center;top:50%;transform:translateY(-50%);vertical-align:top;width:15px;width:23px}.inputContainer.checkboxList.optionActive .indicator span{font-size:14px;font-weight:700}.forms_button_light .inputContainer.checkboxList button,.forms_button_transparent .inputContainer.checkboxList button,.inputContainer.checkboxList .forms_button_light button,.inputContainer.checkboxList .forms_button_transparent button,.inputContainer.checkboxList input{cursor:pointer}.inputContainer.checkboxList .checkBoxWrapper{position:relative;width:100%}.inputContainer.checkboxList .checkBoxWrapper ul{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);list-style-type:none;margin:0;padding:20px;position:absolute;width:100%;z-index:2}.inputContainer.checkboxList .checkBoxWrapper ul li{margin-bottom:20px}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper{cursor:pointer;display:inline-block}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper .contentCheckBox{height:23px;margin-right:15px;width:23px}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper .contentCheckBox .checkMark:after{left:8px;top:6px}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper span{color:#5e656f;font-size:14px;letter-spacing:.2px;vertical-align:super}.inputContainer.checkboxList .checkBoxWrapper ul li:last-child{margin-bottom:0}.inputContainer.checkboxList .label{cursor:pointer}.inputContainer .selectContainer{border:1px solid #f1f5f6;border-radius:6px;height:-moz-fit-content;height:fit-content;position:relative;text-align:left;width:100%}.inputContainer .selectContainer.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.inputContainer .selectContainer.opened{display:block}}.inputContainer .selectContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:hidden;position:absolute;transition:all .4s;width:100%;z-index:1}.inputContainer .selectContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.inputContainer .selectContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.inputContainer .selectContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.inputContainer .selectContainer .optionsWrapper{display:none}}.inputContainer .selectContainer .optionsWrapper.opened{animation:hide-scroll 1.2s backwards;border:1px solid #f1f5f6;max-height:220px;overflow-y:auto}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.inputContainer .selectContainer .optionsWrapper.opened{display:block}}@keyframes hide-scroll{0%,to{overflow:hidden}}.inputContainer .selectContainer .optionsWrapper.reactiveSelect{background-color:#fff;margin-top:1px;z-index:2}.inputContainer .selectContainer .optionsWrapper .singleOption{letter-spacing:.2px;vertical-align:super}.inputContainer .selectContainer .optionsWrapper .singleOption .title{color:#5e656f;font-size:14px}.inputContainer .selectContainer .optionsWrapper .list .option{cursor:pointer;display:inline-block;padding:1px 9px;position:relative;width:100%}.inputContainer .selectContainer .optionsWrapper .list .option.disabled{color:#b9b9b9}.inputContainer .selectContainer .optionsWrapper .list .option.orientationCard.withHover:not(.disabled):hover,.inputContainer .selectContainer .optionsWrapper .list .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify;white-space:nowrap}.inputContainer .selectContainer .optionsWrapper .list .option.orientationCard.withHover:not(.disabled):hover .title,.inputContainer .selectContainer .optionsWrapper .list .option:not(.disabled).selected .title{display:inline-block}.formFeedback{letter-spacing:.4px;text-align:center;width:100%}.formFeedback .message{border-radius:6px;display:inline-block;font-size:11px;line-height:1.3;padding:7px 10px;width:100%}.formFeedback .message.error{background-color:hsla(0,63%,63%,.1);color:#dc6565}.formFeedback .message.info{background-color:rgba(0,190,237,.1);color:#00beed}.modal{padding:0!important}.modal.primaryStyle .modal-dialog .modal-content{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;margin:130px auto 0;width:382px}.modal.primaryStyle .modal-dialog .modal-content .modal-header{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;background:#00a0e2;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;color:#fff;padding:15px 20px;position:relative}.modal.primaryStyle .modal-dialog .modal-content .modal-header .close{background:url(/assets/web/images/modalClose.png) 50% no-repeat;border:0;height:14px;position:absolute;right:10px;top:20px;width:14px}.modal.primaryStyle .modal-dialog .modal-content .modal-header .modal-title{font-family:NexaBook;font-size:14px;font-weight:400;line-height:21px}.modal.primaryStyle .modal-dialog .modal-content .modal-header .modal-title a{color:#fff;font-weight:900;text-decoration:none}.modal.primaryStyle .modal-dialog .modal-content .modal-body{color:#5e656f;padding:25px 30px 30px;text-align:center}.modal.primaryStyle .modal-dialog .modal-content .modal-body .title{display:block;font-family:Nexa;font-size:24px;line-height:40px}.modal.primaryStyle .modal-dialog .modal-content .modal-body .content{font-family:NexaBook;font-size:14px;line-height:21px}.modal.primaryStyle .modal-dialog .modal-content .modal-body .logWithFb{margin:17px 0 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body .logWithFb img{max-width:259px;width:100%}.modal.primaryStyle .modal-dialog .modal-content .modal-body .logWithFb .fbNote{color:#aab5bb;display:block;font-family:NexaBook;font-size:10px;line-height:12px;margin:5px 0 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body .OR{margin:15px 0 0;position:relative;z-index:1}.modal.primaryStyle .modal-dialog .modal-content .modal-body .OR .onLine{background:#fff;color:#cdd4d8;font-family:NexaBook;font-size:16px;line-height:10px;padding:5px;z-index:2}.modal.primaryStyle .modal-dialog .modal-content .modal-body .OR:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:7px;width:100%;z-index:-1}.modal.primaryStyle .modal-dialog .modal-content .modal-body form{padding:0 10px;text-align:left}.modal.primaryStyle .modal-dialog .modal-content .modal-body form>div,.modal.primaryStyle .modal-dialog .modal-content .modal-body form>label{display:block;margin:30px 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body form>div:last-child,.modal.primaryStyle .modal-dialog .modal-content .modal-body form>label:last-child{margin:30px 0 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body form .link a{color:#aab5bb;font-family:Nexa;font-size:14px;font-weight:900;line-height:18px;text-decoration:none}@media screen and (max-width:480px){.modal.primaryStyle .modal-dialog .modal-content{margin:0 auto;width:100%}}.modal.whiteStyle .modal-dialog{margin:0 auto;width:750px}.modal.whiteStyle .modal-dialog .modal-content{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;margin:130px auto 0;width:750px}.modal.whiteStyle .modal-dialog .modal-content .modal-header{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;border:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;color:#fff;padding:20px 20px 15px;position:relative}.modal.whiteStyle .modal-dialog .modal-content .modal-header .close{background:url(images/modalCloseGray.png) 50% no-repeat;border:0;height:14px;position:absolute;right:20px;top:20px;width:14px}.modal.whiteStyle .modal-dialog .modal-content .modal-header .modal-title{font-family:Nexa;font-size:12px;font-weight:400;line-height:10px}.modal.whiteStyle .modal-dialog .modal-content .modal-header .modal-title a{color:#cdd4d8;font-weight:900;text-decoration:none}.modal.whiteStyle .modal-dialog .modal-content .modal-header .modal-title a .backText{display:inline-block;margin:0 0 0 5px}.modal.whiteStyle .modal-dialog .modal-content .modal-body{color:#5e656f;padding:0;text-align:center}.modal.whiteStyle .modal-dialog .modal-content .modal-body .modal-container{padding:25px 40px 0}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog .modal-content .modal-body .modal-container{padding:60px 40px 0}}.modal.whiteStyle .modal-dialog .modal-content .modal-body .title{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;line-height:40px}.modal.whiteStyle .modal-dialog .modal-content .modal-body .content{display:block;font-family:NexaBook;font-size:14px;line-height:21px}.modal.whiteStyle .modal-dialog .modal-content .modal-body .hidden{display:none}@media screen and (max-width:750px){.modal.whiteStyle .modal-dialog .modal-content .modal-body{width:100%}}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog .modal-content .modal-body{margin:0 auto}}@media screen and (max-width:750px){.modal.whiteStyle .modal-dialog .modal-content{width:100%}}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog .modal-content{margin:0 auto}}@media screen and (max-width:750px){.modal.whiteStyle .modal-dialog{padding:0;width:100%}}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog{margin:0;padding:0}}.modal div.error_message{background:#ff7c7c;border:1px solid #bf5656;border-radius:4px;color:#fff;line-height:20px;margin-bottom:10px;padding:12px 23px}.modal div.info_message{background:#00a0e2;border:1px solid #0087be;border-radius:4px;color:#fff;margin-bottom:10px;padding:12px 23px}.itemsGrid{display:block}.itemsGrid .singleItem{padding:9px!important}@media screen and (max-width:480px){.itemsGrid .singleItem{width:100%}}.itemsGrid .note{float:left;margin:15px 0;position:relative;text-align:center;width:100%;z-index:1}.itemsGrid .note .note-content{background:#eef2f4;color:#cdd4d8;font-family:NexaBook;font-size:16px;line-height:10px;padding:5px;z-index:2}.itemsGrid .note:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:7px;width:100%;z-index:-1}.itemsGrid .loadmore{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#cdd4d8;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;font-family:Nexa;font-size:14px;font-weight:900;line-height:13px;padding:22px 0;text-align:center;text-decoration:none;width:100%}.fullscreen-vid{background:#000;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.fullscreen-vid .close{background:#000;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:1.8em;height:50px;left:10px;line-height:47px;opacity:.5;position:absolute;text-align:center;top:10px;transition:all .3s;width:50px;z-index:1000}.fullscreen-vid .close:hover{opacity:1}.video-full-width{-webkit-backface-visibility:hidden;height:100%!important;-webkit-transform:translateZ(0);width:100%!important}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-duration:.3s;animation-fill-mode:both;animation-name:fadeInUp;visibility:visible!important}.animated{animation-duration:1s;animation-fill-mode:both}a.singleCounrty{cursor:pointer}.iframeParent iframe{border:none;overflow:hidden;width:90%}.nl-field ul{background:#71d5ff}.nl-dd ul li.nl-dd-checked{color:#00a0e2}.country-select .country-list{width:100%}@media screen and (min-width:768px){.desktopDisplayTable{display:table}.desktopTableRow{display:table-row}.desktopTableCell{display:table-cell}}.desktopBreak{display:block}@media screen and (max-width:768px){.desktopBreak{display:inline-block}}.spinner.marketLoader{display:block;font-size:10px;height:40px;margin:100px auto 20px;position:relative;text-align:center;width:50px}.spinner.marketLoader>div{animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;border-radius:0;display:inline-block;height:100%;width:6px}.spinner.marketLoader .rect2{animation-delay:-1.1s}.spinner.marketLoader .rect3{animation-delay:-1s}.spinner.marketLoader .rect4{animation-delay:-.9s}.spinner.marketLoader .rect5{animation-delay:-.8s}.loadingMessage{position:relative;text-align:center}.loadingMessage .ellipsis{position:absolute}.marketLoader{margin:100px auto 20px;padding:0 15px;width:100%}.marketLoader .spinner{animation:sk-rotate 2s linear infinite;display:block;font-size:10px;height:40px;margin:0 auto 20px;position:relative;text-align:center;width:40px}.marketLoader .spinner>div{animation:sk-rotate 2s linear infinite;background-color:#333;border-radius:0;display:inline-block;height:100%;width:6px}.marketLoader .spinner .rect2{animation-delay:-1.1s}.marketLoader .spinner .rect3{animation-delay:-1s}.marketLoader .spinner .rect4{animation-delay:-.9s}.marketLoader .spinner .rect5{animation-delay:-.8s}.marketLoader .spinner .dot1,.marketLoader .spinner .dot2{animation:sk-bounce 2s ease-in-out infinite;background-color:#00a0e2;border-radius:100%;display:inline-block;height:60%;position:absolute;top:0;width:60%}.marketLoader .spinner .dot2{animation-delay:-1s;bottom:0;top:auto}.marketLoader .text{font-family:Nexa;font-size:33px;font-weight:600;line-height:1.1em;text-align:center}.spinningLoader{animation:spinning 1.4s linear infinite;background:#5d656f;background:linear-gradient(90deg,#5d656f 10%,rgba(93,101,111,0) 42%);border-radius:50%;font-size:10px;height:11em;margin:50px auto;position:relative;text-indent:-9999em;transform:translateZ(0);width:11em}.spinningLoader:before{background:#5d656f;border-radius:100% 0 0 0;content:"";height:50%;left:0;position:absolute;top:0;width:50%}.spinningLoader:after{background:#0dc5c1;border-radius:50%;bottom:0;content:"";height:75%;left:0;margin:auto;position:absolute;right:0;top:0;width:75%}@keyframes spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@keyframes sk-rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.lds-default{display:inline-block;height:64px;position:relative;width:64px}.lds-default div{animation:lds-default 1.2s linear infinite;background:#1d274e;border-radius:50%;height:5px;position:absolute;width:5px}.lds-default div:first-child{animation-delay:0s;left:53px;top:29px}.lds-default div:nth-child(2){animation-delay:-.1s;left:50px;top:18px}.lds-default div:nth-child(3){animation-delay:-.2s;left:41px;top:9px}.lds-default div:nth-child(4){animation-delay:-.3s;left:29px;top:6px}.lds-default div:nth-child(5){animation-delay:-.4s;left:18px;top:9px}.lds-default div:nth-child(6){animation-delay:-.5s;left:9px;top:18px}.lds-default div:nth-child(7){animation-delay:-.6s;left:6px;top:29px}.lds-default div:nth-child(8){animation-delay:-.7s;left:9px;top:41px}.lds-default div:nth-child(9){animation-delay:-.8s;left:18px;top:50px}.lds-default div:nth-child(10){animation-delay:-.9s;left:29px;top:53px}.lds-default div:nth-child(11){animation-delay:-1s;left:41px;top:50px}.lds-default div:nth-child(12){animation-delay:-1.1s;left:50px;top:41px}@keyframes lds-default{0%,20%,80%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.animateFlicker{animation:flickerAnimation 3s infinite}.sp-share-facebook{background-position:-71px 0;height:18px;width:10px}.sp-share-facebook,.sp-share-googleplus{background-image:url(sprites/sp-shareLinks.png)}.sp-share-googleplus{background-position:0 -24px;height:14px;width:25px}.sp-share-instagram{background-image:url(sprites/sp-shareLinks.png);background-position:-48px 0;height:18px;width:18px}.sp-share-linkedin{background-position:0 0}.sp-share-linkedin,.sp-share-whatsapp{background-image:url(sprites/sp-shareLinks.png);height:19px;width:19px}.sp-share-whatsapp{background-position:-24px 0}.sp-share_email{background-position:-48px -23px;height:14px;width:18px}.sp-share_email,.sp-share_twitter{background-image:url(sprites/sp-shareLinks.png)}.sp-share_twitter{background-position:0 -43px;height:15px;width:19px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sp-shareLinks{background-image:url(sprites/shareLinks@2x.png);background-size:81px 58px}}.sp-fb{background-position:-53px 0;width:11px}.sp-fb,.sp-instagram{background-image:url(sprites/sp-footerSocial.png);height:20px}.sp-instagram{background-position:-28px 0;width:20px}.sp-snapchat{background-position:0 0;height:20px;width:23px}.sp-snapchat,.sp-twitter{background-image:url(sprites/sp-footerSocial.png)}.sp-twitter{background-position:0 -25px;height:16px;width:22px}.sp-age{background-position:-62px -80px;height:21px;width:20px}.sp-age,.sp-attach{background-image:url(../images/sprites/sp-icons.png)}.sp-attach{background-position:-142px -122px;height:10px;width:10px}.sp-back{background-position:-142px -98px;height:19px;width:19px}.sp-back,.sp-backWhite{background-image:url(../images/sprites/sp-icons.png)}.sp-backWhite{background-position:-118px -33px;height:18px;width:18px}.sp-close{background-position:-71px -114px}.sp-close,.sp-closeGray{background-image:url(../images/sprites/sp-icons.png);height:14px;width:14px}.sp-closeGray{background-position:-52px -114px}.sp-contactCard-facebook{background-position:-142px -74px}.sp-contactCard-facebook,.sp-contactCard-instagram{background-image:url(../images/sprites/sp-icons.png);height:19px;width:19px}.sp-contactCard-instagram{background-position:-142px -50px}.sp-contactCard-twitter{background-position:0 -114px;height:18px;width:22px}.sp-contactCard-twitter,.sp-contactCard-youtube{background-image:url(../images/sprites/sp-icons.png)}.sp-contactCard-youtube{background-position:-118px -78px;height:14px;width:19px}.sp-country{background-position:-87px -80px;height:21px}.sp-country,.sp-departure{background-image:url(../images/sprites/sp-icons.png);width:20px}.sp-departure{background-position:-142px 0;height:19px}.sp-interest{background-position:-27px -114px;height:18px;width:20px}.sp-interest,.sp-orderByAZ{background-image:url(../images/sprites/sp-icons.png)}.sp-orderByAZ{background-position:-118px 0;height:28px;width:19px}.sp-playBtn{background-position:0 0;height:75px;width:76px}.sp-playBtn,.sp-searchBtn{background-image:url(../images/sprites/sp-icons.png)}.sp-searchBtn{background-position:-118px -56px;height:17px;width:18px}.sp-send{background-position:-33px -80px;height:24px;width:24px}.sp-send,.sp-threeDots{background-image:url(../images/sprites/sp-icons.png)}.sp-threeDots{background-position:0 -137px;height:16px;width:4px}.sp-travel_date{background-image:url(../images/sprites/sp-icons.png);background-position:-142px -24px;height:21px;width:18px}.sp-tripAge{background-position:0 -80px;width:28px}.sp-tripAge,.sp-tripAirport{background-image:url(../images/sprites/sp-icons.png);height:29px}.sp-tripAirport{background-position:-81px -36px;width:31px}.sp-tripPeriod{background-image:url(../images/sprites/sp-icons.png);background-position:-81px 0;height:31px;width:32px}.sp-Abkhazia{background-position:-53px 0}.sp-Abkhazia,.sp-Afghanistan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Afghanistan{background-position:-583px -477px}.sp-Aland{background-position:0 -53px}.sp-Aland,.sp-Albania{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Albania{background-position:-53px -53px}.sp-Algeria{background-position:-106px 0}.sp-Algeria,.sp-American-Samoa{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-American-Samoa{background-position:-106px -53px}.sp-Andorra{background-position:0 -106px}.sp-Andorra,.sp-Angola{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Angola{background-position:-53px -106px}.sp-Anguilla{background-position:-106px -106px}.sp-Anguilla,.sp-Antarctica{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Antarctica{background-position:-159px 0}.sp-Antigua-and-Barbuda{background-position:-159px -53px}.sp-Antigua-and-Barbuda,.sp-Argentina{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Argentina{background-position:-159px -106px}.sp-Armenia{background-position:0 -159px}.sp-Armenia,.sp-Aruba{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Aruba{background-position:-53px -159px}.sp-Australia{background-position:-106px -159px}.sp-Australia,.sp-Austria{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Austria{background-position:-159px -159px}.sp-Azerbaijan{background-position:-212px 0}.sp-Azerbaijan,.sp-Bahamas{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bahamas{background-position:-212px -53px}.sp-Bahrain{background-position:-212px -106px}.sp-Bahrain,.sp-Bangladesh{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bangladesh{background-position:-212px -159px}.sp-Barbados{background-position:0 -212px}.sp-Barbados,.sp-Basque-Country{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Basque-Country{background-position:-53px -212px}.sp-Belarus{background-position:-106px -212px}.sp-Belarus,.sp-Belgium{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Belgium{background-position:-159px -212px}.sp-Belize{background-position:-212px -212px}.sp-Belize,.sp-Benin{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Benin{background-position:-265px 0}.sp-Bermuda{background-position:-265px -53px}.sp-Bermuda,.sp-Bhutan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bhutan{background-position:-265px -106px}.sp-Bolivia{background-position:-265px -159px}.sp-Bolivia,.sp-Bosnia-and-Herzegovina{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bosnia-and-Herzegovina{background-position:-265px -212px}.sp-Botswana{background-position:0 -265px}.sp-Botswana,.sp-Brazil{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Brazil{background-position:-53px -265px}.sp-British-Antarctic-Territory{background-position:-106px -265px}.sp-British-Antarctic-Territory,.sp-British-Virgin-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-British-Virgin-Islands{background-position:-159px -265px}.sp-Brunei{background-position:-212px -265px}.sp-Brunei,.sp-Bulgaria{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bulgaria{background-position:-265px -265px}.sp-Burkina-Faso{background-position:-318px 0}.sp-Burkina-Faso,.sp-Burundi{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Burundi{background-position:-318px -53px}.sp-Cambodia{background-position:-318px -106px}.sp-Cambodia,.sp-Cameroon{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cameroon{background-position:-318px -159px}.sp-Canada{background-position:-318px -212px}.sp-Canada,.sp-Canary-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Canary-Islands{background-position:-318px -265px}.sp-Cape-Verde{background-position:0 -318px}.sp-Cape-Verde,.sp-Cayman-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cayman-Islands{background-position:-53px -318px}.sp-Central-African-Republic{background-position:-106px -318px}.sp-Central-African-Republic,.sp-Chad{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Chad{background-position:-159px -318px}.sp-Chile{background-position:-212px -318px}.sp-Chile,.sp-China{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-China{background-position:-265px -318px}.sp-Christmas-Island{background-position:-318px -318px}.sp-Christmas-Island,.sp-Cocos-Keeling-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cocos-Keeling-Islands{background-position:-371px 0}.sp-Colombia{background-position:-371px -53px}.sp-Colombia,.sp-Commonwealth{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Commonwealth{background-position:-371px -106px}.sp-Comoros{background-position:-371px -159px}.sp-Comoros,.sp-Cook-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cook-Islands{background-position:-371px -212px}.sp-Costa-Rica{background-position:-371px -265px}.sp-Costa-Rica,.sp-Cote-dIvoire{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cote-dIvoire{background-position:-371px -318px}.sp-Croatia{background-position:0 -371px}.sp-Croatia,.sp-Cuba{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cuba{background-position:-53px -371px}.sp-Curacao{background-position:-106px -371px}.sp-Curacao,.sp-Cyprus{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cyprus{background-position:-159px -371px}.sp-Czech-Republic{background-position:-212px -371px}.sp-Czech-Republic,.sp-Democratic-Republic-of-the-Congo{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Democratic-Republic-of-the-Congo{background-position:-265px -371px}.sp-Denmark{background-position:-318px -371px}.sp-Denmark,.sp-Djibouti{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Djibouti{background-position:-371px -371px}.sp-Dominica{background-position:-424px 0}.sp-Dominica,.sp-Dominican-Republic{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Dominican-Republic{background-position:-424px -53px}.sp-East-Timor{background-position:-424px -106px}.sp-East-Timor,.sp-Ecuador{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Ecuador{background-position:-424px -159px}.sp-Egypt{background-position:-424px -212px}.sp-Egypt,.sp-El-Salvador{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-El-Salvador{background-position:-424px -265px}.sp-England{background-position:-424px -318px}.sp-England,.sp-Equatorial-Guinea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Equatorial-Guinea{background-position:-424px -371px}.sp-Eritrea{background-position:0 -424px}.sp-Eritrea,.sp-Estonia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Estonia{background-position:-53px -424px}.sp-Ethiopia{background-position:-106px -424px}.sp-Ethiopia,.sp-European-Union{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-European-Union{background-position:-159px -424px}.sp-Falkland-Islands{background-position:-212px -424px}.sp-Falkland-Islands,.sp-Faroes{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Faroes{background-position:-265px -424px}.sp-Fiji{background-position:-318px -424px}.sp-Fiji,.sp-Finland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Finland{background-position:-371px -424px}.sp-France{background-position:-424px -424px}.sp-France,.sp-French-Polynesia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-French-Polynesia{background-position:-477px 0}.sp-French-Southern-Territories{background-position:-477px -53px}.sp-French-Southern-Territories,.sp-Gabon{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Gabon{background-position:-477px -106px}.sp-Gambia{background-position:-477px -159px}.sp-Gambia,.sp-Georgia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Georgia{background-position:-477px -212px}.sp-Germany{background-position:-477px -265px}.sp-Germany,.sp-Ghana{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Ghana{background-position:-477px -318px}.sp-Gibraltar{background-position:-477px -371px}.sp-Gibraltar,.sp-GoSquared{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-GoSquared{background-position:-477px -424px}.sp-Greece{background-position:0 -477px}.sp-Greece,.sp-Greenland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Greenland{background-position:-53px -477px}.sp-Grenada{background-position:-106px -477px}.sp-Grenada,.sp-Guam{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Guam{background-position:-159px -477px}.sp-Guatemala{background-position:-212px -477px}.sp-Guatemala,.sp-Guernsey{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Guernsey{background-position:-265px -477px}.sp-Guinea-Bissau{background-position:-318px -477px}.sp-Guinea,.sp-Guinea-Bissau{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Guinea{background-position:-371px -477px}.sp-Guyana{background-position:-424px -477px}.sp-Guyana,.sp-Haiti{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Haiti{background-position:-477px -477px}.sp-Honduras{background-position:-530px 0}.sp-Honduras,.sp-Hong-Kong{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Hong-Kong{background-position:-530px -53px}.sp-Hungary{background-position:-530px -106px}.sp-Hungary,.sp-Iceland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Iceland{background-position:-530px -159px}.sp-India{background-position:-530px -212px}.sp-India,.sp-Indonesia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Indonesia{background-position:-530px -265px}.sp-Iran{background-position:-530px -318px}.sp-Iran,.sp-Iraq{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Iraq{background-position:-530px -371px}.sp-Ireland{background-position:-530px -424px}.sp-Ireland,.sp-Isle-of-Man{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Isle-of-Man{background-position:-530px -477px}.sp-Israel{background-position:0 -530px}.sp-Israel,.sp-Italy{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Italy{background-position:-53px -530px}.sp-Jamaica{background-position:-106px -530px}.sp-Jamaica,.sp-Japan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Japan{background-position:-159px -530px}.sp-Jersey{background-position:-212px -530px}.sp-Jersey,.sp-Jordan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Jordan{background-position:-265px -530px}.sp-Kazakhstan{background-position:-318px -530px}.sp-Kazakhstan,.sp-Kenya{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Kenya{background-position:-371px -530px}.sp-Kiribati{background-position:-424px -530px}.sp-Kiribati,.sp-Kosovo{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Kosovo{background-position:-477px -530px}.sp-Kuwait{background-position:-530px -530px}.sp-Kuwait,.sp-Kyrgyzstan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Kyrgyzstan{background-position:-583px 0}.sp-Laos{background-position:-583px -53px}.sp-Laos,.sp-Latvia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Latvia{background-position:-583px -106px}.sp-Lebanon{background-position:-583px -159px}.sp-Lebanon,.sp-Lesotho{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Lesotho{background-position:-583px -212px}.sp-Liberia{background-position:-583px -265px}.sp-Liberia,.sp-Libya{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Libya{background-position:-583px -318px}.sp-Liechtenstein{background-position:-583px -371px}.sp-Liechtenstein,.sp-Lithuania{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Lithuania{background-position:-583px -424px}.sp-Luxembourg{background-position:0 0}.sp-Luxembourg,.sp-Macau{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Macau{background-position:-583px -530px}.sp-Macedonia{background-position:0 -583px}.sp-Macedonia,.sp-Madagascar{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Madagascar{background-position:-53px -583px}.sp-Malawi{background-position:-106px -583px}.sp-Malawi,.sp-Malaysia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Malaysia{background-position:-159px -583px}.sp-Maldives{background-position:-212px -583px}.sp-Maldives,.sp-Mali{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mali{background-position:-265px -583px}.sp-Malta{background-position:-318px -583px}.sp-Malta,.sp-Mars{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mars{background-position:-371px -583px}.sp-Marshall-Islands{background-position:-424px -583px}.sp-Marshall-Islands,.sp-Martinique{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Martinique{background-position:-477px -583px}.sp-Mauritania{background-position:-530px -583px}.sp-Mauritania,.sp-Mauritius{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mauritius{background-position:-583px -583px}.sp-Mayotte{background-position:-636px 0}.sp-Mayotte,.sp-Mexico{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mexico{background-position:-636px -53px}.sp-Micronesia{background-position:-636px -106px}.sp-Micronesia,.sp-Moldova{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Moldova{background-position:-636px -159px}.sp-Monaco{background-position:-636px -212px}.sp-Monaco,.sp-Mongolia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mongolia{background-position:-636px -265px}.sp-Montenegro{background-position:-636px -318px}.sp-Montenegro,.sp-Montserrat{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Montserrat{background-position:-636px -371px}.sp-Morocco{background-position:-636px -424px}.sp-Morocco,.sp-Mozambique{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mozambique{background-position:-636px -477px}.sp-Myanmar{background-position:-636px -530px}.sp-Myanmar,.sp-NATO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-NATO{background-position:-636px -583px}.sp-Nagorno-Karabakh{background-position:0 -636px}.sp-Nagorno-Karabakh,.sp-Namibia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Namibia{background-position:-53px -636px}.sp-Nauru{background-position:-106px -636px}.sp-Nauru,.sp-Nepal{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Nepal{background-position:-159px -636px}.sp-Netherlands-Antilles{background-position:-212px -636px}.sp-Netherlands,.sp-Netherlands-Antilles{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Netherlands{background-position:-265px -636px}.sp-New-Caledonia{background-position:-318px -636px}.sp-New-Caledonia,.sp-New-Zealand{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-New-Zealand{background-position:-371px -636px}.sp-Nicaragua{background-position:-424px -636px}.sp-Nicaragua,.sp-Niger{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Niger{background-position:-477px -636px}.sp-Nigeria{background-position:-530px -636px}.sp-Nigeria,.sp-Niue{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Niue{background-position:-583px -636px}.sp-Norfolk-Island{background-position:-636px -636px}.sp-Norfolk-Island,.sp-North-Korea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-North-Korea{background-position:-689px 0}.sp-Northern-Cyprus{background-position:-689px -53px}.sp-Northern-Cyprus,.sp-Northern-Mariana-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Northern-Mariana-Islands{background-position:-689px -106px}.sp-Norway{background-position:-689px -159px}.sp-Norway,.sp-Olympics{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Olympics{background-position:-689px -212px}.sp-Oman{background-position:-689px -265px}.sp-Oman,.sp-Pakistan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Pakistan{background-position:-689px -318px}.sp-Palau{background-position:-689px -371px}.sp-Palau,.sp-Palestine{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Palestine{background-position:-689px -424px}.sp-Panama{background-position:-689px -477px}.sp-Panama,.sp-Papua-New-Guinea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Papua-New-Guinea{background-position:-689px -530px}.sp-Paraguay{background-position:-689px -583px}.sp-Paraguay,.sp-Peru{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Peru{background-position:-689px -636px}.sp-Philippines{background-position:0 -689px}.sp-Philippines,.sp-Pitcairn-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Pitcairn-Islands{background-position:-53px -689px}.sp-Poland{background-position:-106px -689px}.sp-Poland,.sp-Portugal{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Portugal{background-position:-159px -689px}.sp-Puerto-Rico{background-position:-212px -689px}.sp-Puerto-Rico,.sp-Qatar{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Qatar{background-position:-265px -689px}.sp-Red-Cross{background-position:-318px -689px}.sp-Red-Cross,.sp-Republic-of-the-Congo{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Republic-of-the-Congo{background-position:-371px -689px}.sp-Romania{background-position:-424px -689px}.sp-Romania,.sp-Russia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Russia{background-position:-477px -689px}.sp-Rwanda{background-position:-530px -689px}.sp-Rwanda,.sp-Saint-Barthelemy{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Saint-Barthelemy{background-position:-583px -689px}.sp-Saint-Helena{background-position:-636px -689px}.sp-Saint-Helena,.sp-Saint-Kitts-and-Nevis{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Saint-Kitts-and-Nevis{background-position:-689px -689px}.sp-Saint-Lucia{background-position:-742px 0}.sp-Saint-Lucia,.sp-Saint-Martin{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Saint-Martin{background-position:-742px -53px}.sp-Saint-Vincent-and-the-Grenadines{background-position:-742px -106px}.sp-Saint-Vincent-and-the-Grenadines,.sp-Samoa{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Samoa{background-position:-742px -159px}.sp-San-Marino{background-position:-742px -212px}.sp-San-Marino,.sp-Sao-Tome-and-Principe{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sao-Tome-and-Principe{background-position:-742px -265px}.sp-Saudi-Arabia{background-position:-742px -318px}.sp-Saudi-Arabia,.sp-Scotland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Scotland{background-position:-742px -371px}.sp-Senegal{background-position:-742px -424px}.sp-Senegal,.sp-Serbia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Serbia{background-position:-742px -477px}.sp-Seychelles{background-position:-742px -530px}.sp-Seychelles,.sp-Sierra-Leone{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sierra-Leone{background-position:-742px -583px}.sp-Singapore{background-position:-742px -636px}.sp-Singapore,.sp-Slovakia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Slovakia{background-position:-742px -689px}.sp-Slovenia{background-position:0 -742px}.sp-Slovenia,.sp-Solomon-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Solomon-Islands{background-position:-53px -742px}.sp-Somalia{background-position:-106px -742px}.sp-Somalia,.sp-Somaliland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Somaliland{background-position:-159px -742px}.sp-South-Africa{background-image:url(sprites/sp-flags.png);background-position:-212px -742px;height:48px;width:48px}.sp-South-Georgia-and-the-South-Sandwich-Islands{background-position:-265px -742px}.sp-South-Georgia-and-the-South-Sandwich-Islands,.sp-South-Korea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-South-Korea{background-position:-318px -742px}.sp-South-Ossetia{background-position:-371px -742px}.sp-South-Ossetia,.sp-South-Sudan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-South-Sudan{background-position:-424px -742px}.sp-Spain{background-position:-477px -742px}.sp-Spain,.sp-Sri-Lanka{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sri-Lanka{background-position:-530px -742px}.sp-Sudan{background-position:-583px -742px}.sp-Sudan,.sp-Suriname{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Suriname{background-position:-636px -742px}.sp-Swaziland{background-position:-689px -742px}.sp-Swaziland,.sp-Sweden{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sweden{background-position:-742px -742px}.sp-Switzerland{background-position:-795px 0}.sp-Switzerland,.sp-Syria{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Syria{background-position:-795px -53px}.sp-Taiwan{background-position:-795px -106px}.sp-Taiwan,.sp-Tajikistan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Tajikistan{background-position:-795px -159px}.sp-Tanzania{background-position:-795px -212px}.sp-Tanzania,.sp-Thailand{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Thailand{background-position:-795px -265px}.sp-Togo{background-position:-795px -318px}.sp-Togo,.sp-Tokelau{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Tokelau{background-position:-795px -371px}.sp-Tonga{background-position:-795px -424px}.sp-Tonga,.sp-Trinidad-and-Tobago{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Trinidad-and-Tobago{background-position:-795px -477px}.sp-Tunisia{background-position:-795px -530px}.sp-Tunisia,.sp-Turkey{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Turkey{background-position:-795px -583px}.sp-Turkmenistan{background-position:-795px -636px}.sp-Turkmenistan,.sp-Turks-and-Caicos-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Turks-and-Caicos-Islands{background-position:-795px -689px}.sp-Tuvalu{background-position:-795px -742px}.sp-Tuvalu,.sp-US-Virgin-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-US-Virgin-Islands{background-position:0 -795px}.sp-Uganda{background-position:-53px -795px}.sp-Uganda,.sp-Ukraine{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Ukraine{background-position:-106px -795px}.sp-United-Arab-Emirates{background-position:-159px -795px}.sp-United-Arab-Emirates,.sp-United-Kingdom{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-United-Kingdom{background-position:-212px -795px}.sp-United-Nations{background-position:-265px -795px}.sp-United-Nations,.sp-United-States{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-United-States{background-position:-318px -795px}.sp-Unknown{background-position:-371px -795px}.sp-Unknown,.sp-Uruguay{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Uruguay{background-position:-424px -795px}.sp-Uzbekistan{background-position:-477px -795px}.sp-Uzbekistan,.sp-Vanuatu{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Vanuatu{background-position:-530px -795px}.sp-Vatican-City{background-position:-583px -795px}.sp-Vatican-City,.sp-Venezuela{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Venezuela{background-position:-636px -795px}.sp-Vietnam{background-position:-689px -795px}.sp-Vietnam,.sp-Wales{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Wales{background-position:-742px -795px}.sp-Wallis-And-Futuna{background-position:-795px -795px}.sp-Wallis-And-Futuna,.sp-Western-Sahara{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Western-Sahara{background-position:-848px 0}.sp-Yemen{background-position:-848px -53px}.sp-Yemen,.sp-Zambia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Zambia{background-position:-848px -106px}.sp-Zimbabwe{background-image:url(sprites/sp-flags.png);background-position:-848px -159px;height:48px;width:48px}.productHeaderWrapper{align-items:center;background-color:#0f1935;display:flex;height:60px;justify-content:space-between;left:0;padding:0 105px 0 95px;position:absolute;top:0;width:100%;z-index:1200}.productHeaderWrapper .linksWrapper{align-items:center;display:flex;height:100%;justify-content:center}.productHeaderWrapper .linksWrapper .linkWrapper{align-items:center;cursor:pointer;display:flex;height:100%;position:relative}.productHeaderWrapper .linksWrapper .linkWrapper a{color:#fff;font-size:16px;font-weight:600;padding:25px;text-decoration:none}.productHeaderWrapper .linksWrapper .linkWrapper.active .hover,.productHeaderWrapper .linksWrapper .linkWrapper:hover .hover{bottom:-1px;height:5px;left:0;position:absolute;width:100%}.productHeaderWrapper .linksWrapper .linkWrapper.withOutCursor{cursor:auto}.productHeaderWrapper .rightSide{align-items:center;display:flex}.productHeaderWrapper .rightSide img{height:32px;margin-right:10px}.productHeaderWrapper .rightSide .name{color:#fff}@media screen and (max-width:992px){.productHeaderWrapper{padding:0 60px 0 20px}}header.primary{align-items:center;display:flex;height:76px;left:0;padding:0 96px;position:fixed;top:0;transition:all .1s ease-in;width:100%;z-index:1100}@media screen and (max-width:992px){header.primary{height:65px;padding:0 20px}}header.primary .marketFiltersHeaderWrapper{left:50%;position:absolute;text-align:center;transform:translate(-50%,38%);white-space:nowrap}header.primary .logoWrapper{left:90px;position:absolute;z-index:1}header.primary .logoWrapper a,header.primary .logoWrapper a:active,header.primary .logoWrapper a:hover,header.primary .logoWrapper a:visited{color:inherit;text-decoration:none}header.primary .logoWrapper .logoHref{display:inline-flex}header.primary .logoWrapper img{height:40px;width:auto}header.primary .logoWrapper img.secondImage{width:117px}@media screen and (max-width:480px){header.primary .logoWrapper img.secondImage.hidden{display:none}header.primary .logoWrapper img.firstImage,header.primary .logoWrapper img.secondImage{height:30px;width:auto}}@media screen and (max-width:992px){header.primary .logoWrapper{position:static;z-index:0}}header.primary nav{width:100%}@media screen and (max-width:992px){header.primary nav{align-items:center;display:flex;justify-content:flex-end;margin-right:35px}}header.primary nav ul.desktopList{align-items:center;color:#fff;display:flex;height:100%;list-style:none;margin-bottom:0;padding:0;text-align:center;vertical-align:middle}header.primary nav ul.desktopList li{display:none;font-size:14px;font-weight:600;letter-spacing:2px;position:relative;text-align:center;text-transform:uppercase}header.primary nav ul.desktopList li a{color:#fff;display:inline-block;margin:0 15px;padding:10px 5px;text-decoration:none}@media screen and (max-width:480px){header.primary nav ul.desktopList li a{margin:0 10px}header.primary nav ul.desktopList li{font-size:10px}}@media screen and (max-width:768px){header.primary nav ul.desktopList li.button a{color:#fff!important;margin-right:-5px;padding:7px 11px!important}}header.primary nav ul.desktopList li.button a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;margin-left:5px;padding:13px 18px}header.primary nav ul.desktopList li.button a span{color:#fff;font-weight:700}header.primary nav ul.desktopList li.dropDownListWrapper a .expand{font-size:19px;line-height:unset;vertical-align:middle}header.primary nav ul.desktopList li.dropDownListWrapper.openOnHover:hover .dropdownList{display:block}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:none;left:50%;overflow:hidden;padding:7px 17px;position:absolute;text-align:left;top:35px;transform:translateX(-50%)}@media screen and (max-width:992px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList{width:150%}}@media screen and (max-width:768px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList{background:none;border-radius:unset;box-shadow:unset;padding-bottom:unset;padding:unset;position:relative;top:unset;width:auto}}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul{align-items:center;display:flex;flex-direction:column;margin:0;padding:0}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li{display:block;font-size:12px;font-weight:700;letter-spacing:1.8px;position:relative;text-align:left;text-transform:uppercase;width:-moz-max-content;width:max-content}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li a{color:#666675;display:inline-block;font-weight:600;margin:unset;position:relative;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li a{font-size:13px;letter-spacing:2.2px;line-height:1;padding:11px 0}}@media screen and (max-width:992px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li{width:100%}}@media screen and (max-width:768px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li{font-size:10px}}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList.center{display:none;text-align:center}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList.open{display:block}header.primary nav .ulsWrapper{align-items:center;display:flex;justify-content:center;position:relative}@media screen and (min-width:992px){header.primary nav .ulsWrapper .right{position:absolute;right:-3px}}header.primary nav .hamburgerWrapper{display:inline-block;position:relative}@media only screen and (max-width:768px){header.primary nav .hamburgerWrapper{position:static}}header.primary nav .hamburgerWrapper .menu{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);overflow:hidden;padding:7px 17px;position:absolute;right:0;text-align:left;top:38px;width:250px}header.primary nav .hamburgerWrapper .menu .warmGreyColor ul li a{color:#6f6f6f!important}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu{border-radius:0;height:100vh;overflow:scroll;padding:35px 0 70px;top:0;width:100%}}@media only screen and (max-width:768px) and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){header.primary nav .hamburgerWrapper .menu{padding-bottom:120px}}header.primary nav .hamburgerWrapper .menu li{display:none;font-size:12px;font-weight:700;letter-spacing:1.8px;padding:10px 0;position:relative;text-transform:uppercase;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu li{font-size:12px;font-weight:700;letter-spacing:2.2px;padding:5px 51px}}header.primary nav .hamburgerWrapper .menu li a{color:#666675;display:inline-block;font-weight:600;position:relative;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu li{font-size:10px}}header.primary nav .hamburgerWrapper .menu .group{display:none;margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group ul{margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group ul li{color:#666675;font-size:12px;font-weight:600;padding:10px 0;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group{border-bottom:1px solid #f1f5f6;padding:28px 50px}header.primary nav .hamburgerWrapper .menu .group:first-of-type{padding:0 0 35px}header.primary nav .hamburgerWrapper .menu .group:last-of-type{border-bottom:none}header.primary nav .hamburgerWrapper .menu .group ul{margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group ul li{letter-spacing:3px;margin-bottom:2px;padding:0}header.primary nav .hamburgerWrapper .menu .group ul li a{color:#aab5bb;padding:11px 0;width:auto}header.primary nav .hamburgerWrapper .menu .group ul li:last-of-type{padding-bottom:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper{padding:19px 50px}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper:first-of-type{padding-top:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li{margin-bottom:10px;padding:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li:last-of-type{margin-bottom:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li a{color:#172336;display:inline-block;font-size:18px;font-weight:600;letter-spacing:3px;padding:15px 0;vertical-align:middle;width:auto}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li a i{line-height:0}header.primary nav .hamburgerWrapper .menu .group ul>li.button{margin-top:30px;position:relative}header.primary nav .hamburgerWrapper .menu .group ul>li.button a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;margin-left:-23px;padding:15px 23px}header.primary nav .hamburgerWrapper .menu .group ul>li.userGreeting{margin-bottom:30px}header.primary nav .hamburgerWrapper .menu .group ul>li.userGreeting a{color:#aab5bb;font-size:15px;font-weight:600;letter-spacing:.6px;padding:0;text-transform:none}}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:none;left:50%;overflow:hidden;padding:7px 17px;position:absolute;text-align:left;top:35px;transform:translateX(-50%)}@media screen and (max-width:992px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList{width:150%}}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList{background:none;border-radius:unset;box-shadow:unset;padding-bottom:unset;padding:unset;position:relative;top:unset;width:auto}}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul{align-items:center;display:flex;flex-direction:column;margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li{display:block;font-size:12px;font-weight:700;letter-spacing:1.8px;position:relative;text-align:left;text-transform:uppercase;width:-moz-max-content;width:max-content}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li a{color:#666675;display:inline-block;font-weight:600;margin:unset;position:relative;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li a{font-size:13px;letter-spacing:2.2px;line-height:1;padding:11px 0}}@media screen and (max-width:992px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li{width:100%}}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li{font-size:10px}}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList.center{display:none;text-align:center}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList.open{display:block}header.primary nav .hamburgerWrapper .menu .group .groupTitle{display:none}header.primary nav .hamburgerWrapper .menu .group.showTitle .groupTitle{color:#aab5bb;display:block;font-size:18px;font-weight:400;margin:20px 0;text-transform:none}header.primary nav .hamburgerWrapper .menu .group.showTitle.bold .groupTitle{font-weight:700}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper{display:none}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry{cursor:pointer}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .currentCountry{cursor:pointer;height:35px;padding-right:8px}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .countryList{background-color:unset;border:none;color:#aab5bb;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2.2px;position:relative}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .countryList>*{vertical-align:middle}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .expand{color:#aab5bb;font-size:16px;font-weight:600}header.primary nav .hamburgerWrapper .menu .bold a,header.primary nav .hamburgerWrapper .menu .bold span{font-weight:700}header.primary nav .hamburgerWrapper .menu .normalLetterSpace span{letter-spacing:normal}header.primary.sticky{background:#fff;border-bottom:1px solid #d3d4d6;padding:0 96px}@media screen and (max-width:480px){header.primary.sticky.authActive{border-bottom:unset;top:0;z-index:6000}header.primary.sticky.authActive nav{display:none}}@media screen and (max-width:992px){header.primary.sticky{padding:0 20px}}header.primary.sticky nav .desktopList{color:rgba(170,181,187,.51)}header.primary.sticky nav .desktopList a{color:#172336}header.primary.sticky .navHamburger span{background:rgba(170,181,187,.51)}header.primary.sticky .countryIndicator{color:rgba(170,181,187,.51)}@media screen and (max-width:480px){header.primary.sticky .logoWrapper{transition:width .1s linear;width:130px}header.primary.sticky .logoWrapper.logoScroll{overflow:hidden;width:50px}body.hasModal{-webkit-overflow-scrolling:auto;overflow:hidden;position:fixed}}#headerLoadingMask header{background:#172336;height:76px;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:10}@media only screen and (max-width:480px){#headerLoadingMask header{height:70px}}#headerLoadingMask header .logo{color:#fff;float:left;font-size:80px;opacity:.3;position:relative;top:50%;transform:translateY(-50%)}@media only screen and (max-width:480px){#headerLoadingMask header .logo{font-size:50px}}#headerLoadingMask header .listItemContainer{float:right;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){#headerLoadingMask header .listItemContainer{display:none}}#headerLoadingMask header .listItemContainer .listItem{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:4.5px;float:right;height:9px;margin:0 10px;width:70px}#headerLoadingMask header .hamburgerWrapper{color:#fff;display:none;float:right;opacity:.3;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){#headerLoadingMask header .hamburgerWrapper{display:block}}footer{padding-bottom:70px}@media screen and (max-width:768px){footer{padding-bottom:0}}footer .row{display:flex}@media screen and (max-width:768px){footer .row{display:unset}}footer .container{color:rgba(170,181,187,.51);font-size:0;padding:40px 0;text-align:left;width:820px}@media screen and (max-width:992px){footer .container{padding:30px;width:100%}}footer .container [class*=" icon-"],footer .container [class^=icon-]{color:#00a0e2;font-size:25px;margin-right:10px}footer .container .selectCountry{cursor:pointer;margin-top:4px}footer .container .selectCountry>.countryList{letter-spacing:1px;text-transform:uppercase}footer .container .selectCountry>.countryList>*{display:inline-block;vertical-align:middle}footer .container .selectCountry>.countryList .currentCountry{height:30px;margin-right:8px;width:auto}footer .container ul{display:none;font-size:12px;padding:0 15px;vertical-align:top}footer .container ul li{display:none;line-height:1;list-style-type:none;width:100%}footer .container ul li a{color:rgba(170,181,187,.51);display:inline-block;font-family:Nexa,sans-serif;font-size:12px;letter-spacing:1px;margin-left:-10px;text-decoration:none;text-transform:uppercase}footer .container ul li a>*{display:inline-block;vertical-align:middle}footer .container .warmGreyColor ul li a{color:#6f6f6f!important}footer .container .linksContainer{display:inline-block;vertical-align:top;width:75%}@media screen and (max-width:768px){footer .container .linksContainer{width:100%}}footer .container .linksContainer ul{margin:0;width:50%}footer .container .linksContainer ul li a{padding:13px 10px}footer .container .socialContainer{display:flex;flex-direction:column;justify-content:space-between;padding:0 15px;vertical-align:top;width:25%}footer .container .socialContainer .likeButtonWrapper{margin-top:10px}@media screen and (max-width:768px){footer .container .socialContainer{border-top:1px solid #eef2f4;display:inline-block;margin-top:25px;padding-top:25px;text-align:center;width:100%}footer .container .socialContainer .likeButtonWrapper{margin-top:15px}}footer .container .socialContainer .heading{font-size:14px;font-weight:600;margin-top:12px}@media screen and (max-width:768px){footer .container .socialContainer .heading{margin:0 0 15px}}footer .container .socialContainer ul{margin:0 0 10px;padding:0;width:100%}@media screen and (max-width:768px){footer .container .socialContainer ul li{display:inline-block;width:auto}}footer .container .socialContainer ul li a{padding:8px 10px}@media screen and (max-width:768px){footer .container .socialContainer ul li a{margin-left:0}footer .container .socialContainer ul li a [class*=" icon-"],footer .container .socialContainer ul li a [class^=icon-]{margin-right:0}}footer .container .socialContainer .title{font-size:14px;font-weight:600;letter-spacing:.2px;margin:0;padding:12px 0 5px}footer .container .copyright{color:rgba(170,181,187,.51);font-size:12px;margin:20px 0;text-align:left}@media screen and (max-width:768px){footer .container .copyright{margin-bottom:0;text-align:center}}footer .container .copyright a,footer .container .copyright a:active,footer .container .copyright a:hover,footer .container .copyright a:visited{color:#00a0e2;text-decoration:none}footer .container .copyright a{text-transform:capitalize}body.marketPage footer{padding-bottom:0}@media screen and (max-width:992px){body.marketPage.menuOpened .socialContainer{border-top:1px solid #eef2f4;margin-top:25px;padding-top:25px;text-align:center;width:100%}body.marketPage.menuOpened .socialContainer .likeButtonWrapper{margin-top:15px}body.marketPage.menuOpened .socialContainer ul{margin:0 0 10px;padding:0;width:100%}body.marketPage.menuOpened .socialContainer ul li{display:inline-block;width:auto}body.marketPage.menuOpened .socialContainer ul li a{margin-left:0;padding:8px 10px}body.marketPage.menuOpened .socialContainer ul li a [class*=" icon-"],body.marketPage.menuOpened .socialContainer ul li a [class^=icon-]{margin-right:0}}.errorPage404,.errorPage500,.maintenancePage{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:35px 0;position:relative;text-align:center}.errorPage404 .logoWrapper,.errorPage500 .logoWrapper,.maintenancePage .logoWrapper{left:30px;position:absolute;top:69px;z-index:2}@media screen and (max-width:480px){.errorPage404 .logoWrapper,.errorPage500 .logoWrapper,.maintenancePage .logoWrapper{left:10px;top:25px}.errorPage404 .logoWrapper img,.errorPage500 .logoWrapper img,.maintenancePage .logoWrapper img{width:150px}}.errorPage404 .innerSection,.errorPage500 .innerSection,.maintenancePage .innerSection{color:#fff;margin-top:145px;width:100%}@media screen and (max-width:480px){.errorPage404 .innerSection,.errorPage500 .innerSection,.maintenancePage .innerSection{margin-top:80px}}.errorPage404 .innerSection .title,.errorPage500 .innerSection .title,.maintenancePage .innerSection .title{font-size:50px;font-weight:700}@media screen and (max-width:480px){.errorPage404 .innerSection .title,.errorPage500 .innerSection .title,.maintenancePage .innerSection .title{font-size:33px}}.errorPage404 .innerSection .subtitle,.errorPage500 .innerSection .subtitle,.maintenancePage .innerSection .subtitle{font-size:25px;margin:10px 0 75px}@media screen and (max-width:480px){.errorPage404 .innerSection .subtitle,.errorPage500 .innerSection .subtitle,.maintenancePage .innerSection .subtitle{font-size:19px}}.errorPage404 .innerSection .defaultButton,.errorPage500 .innerSection .defaultButton,.maintenancePage .innerSection .defaultButton{background-image:linear-gradient(79deg,#00cef3,#00a0e2 100%);border-radius:100px;color:#fff;font-size:14px;font-weight:600;letter-spacing:1.3px;padding:15px 30px;text-decoration:none}body.orientationPage .material-icons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}body.orientationPage .material-icons~span{vertical-align:middle}body.orientationPage section .eventBlock{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);font-family:NexaLight,serif;font-size:14px;margin-bottom:12px;padding:44px 20px 38px;position:relative}body.orientationPage section .eventBlock .fullBadge{background:#27a0e2;color:#fff;left:-1px;padding:7px 25px;position:absolute;top:-1px}body.orientationPage section .eventBlock .dataWrapper{margin:0}body.orientationPage section .eventBlock .dataWrapper p{line-height:1.3em}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-]{border-left:1px solid #eef2f4;min-height:150px}@media screen and (max-width:750px){body.orientationPage section .eventBlock .dataWrapper>div[class*=col-]{border-bottom:1px solid #eef2f4;border-left:none;margin-bottom:20px;min-height:auto;padding-bottom:10px;padding-left:53px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-]:before{color:#5d656e;font-family:Material;font-size:30px;left:15px;position:absolute;top:0}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].whereInfo:before{content:"\e80b"}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].whenInfo:before{content:"\e8df"}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].eventTypeInfo:before{content:"\e838"}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].engagementBlock{border-bottom:none;margin-bottom:0;padding:0;text-align:center}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].engagementBlock .button{transform:none}}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .heading{margin-bottom:17px}@media screen and (max-width:750px){body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .heading{display:none}}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].engagementBlock{border-left:none}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] p .emphasized{color:#27a0e2;display:block;font-family:NexaHeavy,serif;font-size:18px;margin-bottom:6px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] p .emphasized.note{display:block;margin-top:25px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#fff;display:inline-block;font-family:Nexa;font-size:16px;font-weight:600;line-height:23px;line-height:1;min-height:40px;min-height:auto;min-width:160px;padding:10px 30px;position:relative;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:color .7s ease-in-out;transition:all .5s}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:active,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:hover,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:link,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:visited{text-decoration:none}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.successBtn,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.successBtn:hover{background:#b0dd34}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:hover{background:#195dac;color:#fff;text-decoration:none}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:active,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:link,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:visited{color:#fff}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}@media screen and (max-width:750px){body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button{position:relative}}body.orientationPage section .eventBlock.full{border:1px solid #009fe1}body.orientationPage section.jumbotron{background:url(/assets/web/images/orientation-jumbotron.png) no-repeat 50%;background-size:cover;height:474px;padding:0}body.orientationPage section.jumbotron .container{height:474px}@media screen and (max-width:750px){body.orientationPage section.jumbotron .container{height:67vh}}body.orientationPage section.jumbotron .container h1{color:#fff;font-family:NexaHeavy,serif;font-size:45px;margin:0 auto;position:relative;top:50%;transform:translateY(-50%);z-index:1}@media screen and (max-width:750px){body.orientationPage section.jumbotron .container h1{font-size:6.3vw}}body.orientationPage section.orientationSection{background:#eef2f4;color:#5d656f;line-height:1;padding:50px 0}body.orientationPage section.orientationSection .orientationFilterBar{border-bottom:1px solid #fff;margin-bottom:23px;padding-bottom:6px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse{color:#5d656f;display:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button{background:transparent;border:none;font-family:Nexa;font-size:12px;font-size:16px;line-height:28px;margin:0 0 0 3px;min-width:100px;padding:0 20px;position:relative;text-align:center;vertical-align:middle}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button b{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;color:transparent;height:12px;margin:0;position:absolute;right:0;top:9px;transition:all .7s;width:12px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button b.chosen{transition:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button b.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:24px;line-height:25px;position:absolute;right:-10.25px;text-align:center;top:-10.25px;width:24px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse i{font-size:23px;margin-top:2.5px;position:absolute}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse.showCollapsed button b,body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse.showCollapsed button b.chosen:before{transform:rotate(180deg)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol{cursor:pointer;display:inline-block;font-size:18px;margin-right:55px;position:relative;transition:all .2s}body.orientationPage section.orientationSection .orientationFilterBar .filterCol.hasSelectedOptions,body.orientationPage section.orientationSection .orientationFilterBar .filterCol:hover{color:#00a0e2}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .badge{background:#00a0e2;border-radius:50%;color:#fff;display:inline-block;font-family:arial,serif;font-size:13px;font-style:normal;font-weight:700;line-height:1;margin-left:3px;padding:5px 0;text-align:center;vertical-align:middle;width:25px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol:last-of-type{margin-right:0}body.orientationPage section.orientationSection .orientationFilterBar .filterCol i{font-size:1.7em}body.orientationPage section.orientationSection .orientationFilterBar .filterCol i.expand{font-size:26px;vertical-align:top}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions{background:#fff;border:1px solid #edeeef;display:none;left:0;max-height:325px;overflow:hidden;padding:20px 10px;position:absolute;top:120%;width:210px;z-index:2}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions.opened{display:block}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper{max-height:280px;overflow-y:scroll}.forms_button_light body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper button[class*=search],.forms_button_transparent body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper button[class*=search],body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper .forms_button_light button[class*=search],body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper .forms_button_transparent button[class*=search],body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper input[class*=search]{border:1px solid #eef2f4;border-radius:3px;line-height:1.5em;margin:7px;max-width:90%;padding-left:10px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper.search{display:none}@media screen and (max-width:750px){body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper.search{display:block}}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper::-webkit-scrollbar{background-color:#edeeef;width:7px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper::-webkit-scrollbar-thumb{background-color:#b1bbbf;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);height:20px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper{color:#acafb1;font-size:16px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper label{display:inline-block;padding:17px 0;width:100%}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper:first-of-type label:first-of-type{margin-top:-16px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked){display:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label{cursor:pointer;padding-left:2.5em;position:relative}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label:before,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label:before{background:#eef2f4;border:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);content:"";height:1.25em;left:.6em;position:relative;position:absolute;top:50%;transform:translateY(-50%);width:1.25em}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label:after,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label:after{color:#27a0e2;content:"✔";font-family:Helvetica,Arial,sans-serif;font-size:1.3em;left:.5em;line-height:.8;position:absolute;top:50%;top:.85em;transform:translateY(-50%)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled:checked+label:before,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled:not(:checked)+label:before{background-color:#ddd;border-color:#bbb;box-shadow:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled:checked+label:after{color:#999}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled+label{color:#aaa}body.orientationPage section.orientationSection .intro p{margin-bottom:38px}@media screen and (max-width:750px){body.orientationPage section.orientationSection .orientationFilterBar{border-bottom:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse{display:inline-block;width:100%}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .openFilters i{position:relative}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .openFilters .badge{background:#00a0e2;border-radius:50%;color:#fff;display:inline-block;font-family:arial,serif;font-size:13px;font-style:normal;font-weight:700;line-height:1;margin-left:3px;padding:5px 0;text-align:center;vertical-align:middle;width:25px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen{background-color:#fff;max-width:100%;padding:10px 15px;position:relative;top:5px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol{display:block;margin:13px 0;padding:10px;position:unset}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol i{position:relative}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol i:last-of-type{display:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol.clear{color:#acafb1}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol.clear i{display:inline-block}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol .filterOptions{border:none;height:100%;left:51%;max-height:100%;padding:34px 10px 10px;top:0;width:50%}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol .filterOptions .optionsWrapper{max-height:100%;overflow-y:auto}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol:not(.clear):after{content:"\e315";font-family:Material;font-size:30px;font-weight:600;vertical-align:middle}}@media screen and (max-width:750px) and (max-width:480px){body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol i:last-of-type{display:inline-block}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol .filterOptions{left:0;position:relative;width:100%}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol:after{content:""}}@media screen and (max-width:750px){body.orientationPage section.orientationSection .orientationFilterBar .filterScatter{display:none}}body.orientationPage section.notification.noEvents{background:#eef2f4;color:#5d656f;padding:50px 0;text-align:center}body.orientationPage section.notification.noEvents h2{font-family:NexaLight,serif;font-size:28px;margin-bottom:5px;text-transform:uppercase}body.orientationPage section.notification.noEvents p{color:#161b42;font-size:18px}@media screen and (max-width:750px){body.orientationPage section.notification.noEvents p{margin-top:20px}}body.orientationPage section.eventData{background:#eef2f4}body.orientationPage section.eventData .nav{color:#161b42;font-size:14px;padding:13px 0}body.orientationPage section.eventData .nav a,body.orientationPage section.eventData .nav a:active,body.orientationPage section.eventData .nav a:hover,body.orientationPage section.eventData .nav a:visited{color:inherit;text-decoration:none}body.orientationPage section.eventData .eventWrapper{padding:60px 0}body.orientationPage section.eventData .eventWrapper h2{color:#161b42;font-family:NexaLight,serif;font-size:23px;text-transform:uppercase}body.orientationPage section.eventData .eventBlock{box-shadow:0 0 1px 0 rgba(0,0,0,.1);margin-bottom:25px;padding:25px 10px}body.orientationPage section.eventData .eventBlock .heading{color:#a9adb1;font-size:20px;margin-bottom:15px;text-transform:uppercase}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-]{border-left:none;min-height:auto}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-] p{color:#161b42;font-family:Nexa,serif;margin-bottom:0}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-] p .emphasized{font-size:15px;margin-bottom:7px;text-transform:uppercase}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{position:absolute;top:-25px}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper{cursor:pointer;margin-bottom:6px;position:relative;width:170px}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a:active,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a:hover,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a:visited{color:#fff;text-decoration:none}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper .expandMapIcon{background:#11a5e3;bottom:0;color:#fff;font-size:24px;padding:3px;position:absolute;right:0}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink{color:#161b42;font-family:Nexa,serif;text-decoration:underline}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a:active,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a:hover,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a:visited{color:inherit;text-decoration:none}@media screen and (max-width:750px){body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin-top:20px;position:relative;top:0}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper iframe{width:100%}}body.orientationPage section.eventData .eventBlock.full{padding:45px 10px 25px}body.orientationPage section.eventData .eventBlock.full .dataWrapper>div[class*=col-].mapData .mapWrapper{position:absolute;top:-45px}@media screen and (max-width:750px){body.orientationPage section.eventData .eventBlock.full .dataWrapper>div[class*=col-].mapData .mapWrapper{position:relative;top:0}}body.orientationPage section.eventData .eventBlock .contactInfoBlock{color:#a9adb1;font-size:16px;margin-bottom:20px;padding:0 10px}body.orientationPage section.eventData .eventBlock .contactInfoBlock:last-of-type{margin-bottom:0}body.orientationPage section.eventData .eventBlock .contactInfoBlock i{color:#11a5e3;font-size:1.4em}@media screen and (max-width:750px){body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body.orientationPage section.eventData .eventBlock .dataWrapper .mapData .mapWrapper{margin:-20px -10px}}body.orientationPage section.eventData .contactInfoWrapper{padding-left:0}body.orientationPage section.eventData .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-family:Nexa;font-family:NexaLight,serif;font-size:16px;font-weight:600;line-height:23px;min-height:40px;min-width:160px;padding:10px 30px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .7s ease-in-out;transition:all .5s;width:315px}body.orientationPage section.eventData .button:active,body.orientationPage section.eventData .button:hover,body.orientationPage section.eventData .button:link,body.orientationPage section.eventData .button:visited{text-decoration:none}body.orientationPage section.eventData .button.successBtn,body.orientationPage section.eventData .button.successBtn:hover{background:#b0dd34}body.orientationPage section.eventData .button:hover{background:#195dac;color:#fff;text-decoration:none}body.orientationPage section.eventData .button:active,body.orientationPage section.eventData .button:link,body.orientationPage section.eventData .button:visited{color:#fff}body.orientationPage section.eventData .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData .button .loaderWrapper{display:none}body.orientationPage section.eventData .button.processing{background:#7e8284;cursor:none}body.orientationPage section.eventData .button.processing .loaderWrapper{display:inline-block}body.orientationPage section.eventData .button.processing .loaderWrapper i{animation:spinning 1.4s linear infinite;display:inline-block}body.orientationPage section.eventData .parent .eventBlock:first-of-type{margin-bottom:37px}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-]{padding:3px 33px 35px}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData{margin-bottom:15px;padding:0}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:0 -10px;position:relative;top:auto}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper{width:100%}body.orientationPage section.eventData .parent .formContainer{padding-left:45px}body.orientationPage section.eventData .parent .formContainer h2{border-bottom:1px solid #cbd3d7;padding-bottom:15px}body.orientationPage section.eventData .parent .formContainer h2 .delete{cursor:pointer;float:right;font-size:.7em;padding:5px 12px 0 0;text-transform:none}body.orientationPage section.eventData .parent .formContainer h2 .delete i.material-icons{color:#11a5e3;font-size:1.3em}body.orientationPage section.eventData .parent .formContainer .inputWrapper{margin:14px 0;position:relative}body.orientationPage section.eventData .parent .formContainer .inputWrapper.required:before{color:#ff7c7c;content:"*";display:block;font-size:14px;left:11px;position:absolute;top:18px}body.orientationPage section.eventData .parent .formContainer .inputWrapper.required.hasError:before{display:none}body.orientationPage section.eventData .parent .formContainer .inputWrapper.select:after{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";background:#fff;content:"\e5cf";font-family:Material;font-size:22px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;padding:16px 13px 0 7px;position:absolute;right:0;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper .date button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper .date button,body.orientationPage section.eventData .parent .formContainer .inputWrapper .date .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .inputWrapper .date .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .inputWrapper .date input{background:#fff url(/assets/web/images/calendar-input-icon.png) no-repeat center right 15px;padding-right:45px}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select{background:#fff url(/assets/web/images/input-has-error.png) no-repeat center left 10px;border:1px solid #ff7b7b;padding-left:36px}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::-moz-placeholder{opacity:1}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::placeholder{color:#ff7b7b;opacity:1}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-webkit-input-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-webkit-input-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::-webkit-input-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::-moz-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-ms-input-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-ms-input-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select:-ms-input-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-moz-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-moz-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select:-moz-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date input{background:url(/assets/web/images/input-has-error.png) no-repeat center left 10px,url(/assets/web/images/calendar-input-icon.png) no-repeat center right 15px;background-color:#fff;padding-left:36px}.forms_button_light body.orientationPage section.eventData .parent .formContainer button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer button,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .multiselect,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .multiselect,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .multiselect,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .forms_labelAboveNoIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_labelAbove_select .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_normal_select .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_withoutIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer input,body.orientationPage section.eventData .parent .formContainer select{background:#fff;border:none;border-radius:3px;font-size:1em;padding:16px 20px;width:100%}body.orientationPage section.eventData .parent .formContainer .addGuests{margin-top:10px}body.orientationPage section.eventData .parent .formContainer .addGuests .guestsLimit{color:#161b42;font-family:NexaLight,serif;font-size:14px;letter-spacing:.01em;margin-bottom:2px;padding:15px 0}body.orientationPage section.eventData .parent .formContainer .addGuests .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:NexaLight,serif;font-size:14px;font-size:16px;height:auto;line-height:14px;min-height:40px;min-width:160px;padding:1px 38px 0 17px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out;width:auto}body.orientationPage section.eventData .parent .formContainer .addGuests .button:active,body.orientationPage section.eventData .parent .formContainer .addGuests .button:hover,body.orientationPage section.eventData .parent .formContainer .addGuests .button:link,body.orientationPage section.eventData .parent .formContainer .addGuests .button:visited{text-decoration:none}body.orientationPage section.eventData .parent .formContainer .addGuests .button:hover{color:#00a0e2;text-decoration:none}body.orientationPage section.eventData .parent .formContainer .addGuests .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData .parent .formContainer .addGuests .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData .parent .formContainer .addGuests .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData .parent .formContainer .addGuests .button .material-icons{font-size:37px}body.orientationPage section.eventData .parent .formContainer .addGuests .button .material-icons~span{font-size:inherit;font-weight:300}body.orientationPage section.eventData .parent .formContainer .engagementBlock{margin-top:50px;text-align:right}body.orientationPage section.eventData .parent .formContainer .engagementBlock .button{font-weight:300;width:277px}@media screen and (max-width:750px){body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-]{padding:0 55px 35px}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData{border-bottom:none;margin-bottom:30px;padding:0}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:-20px -10px;position:relative;top:auto}body.orientationPage section.eventData .parent .formContainer{padding-left:15px}body.orientationPage section.eventData .parent .formContainer .engagementBlock{margin-top:25px}body.orientationPage section.eventData .parent .formContainer .engagementBlock .button{display:block;margin:0 auto 30px;width:170px}body.orientationPage section.eventData .parent .formContainer .clearfix{display:none}body.orientationPage section.eventData .parent .formContainer .inputWrapper{margin:24px 0}}body.orientationPage section.eventData .participant .eventBlock:first-of-type{margin-bottom:37px}@media screen and (max-width:480px){body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-]{padding:3px 33px 35px}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData{padding-left:0;padding-right:0}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin-top:0}}@media screen and (max-width:750px){body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-]{padding:0 55px 35px}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData{border-bottom:none;margin-bottom:30px;padding:0}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:-20px -10px;position:relative;top:auto}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].visible-xs{padding:0}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].visible-xs .button{display:block;margin:40px auto -10px;width:170px}body.orientationPage section.eventData .participant .contactInfoWrapper{padding-left:15px}}body.orientationPage section.eventData.notification .iconWrapper{text-align:center}body.orientationPage section.eventData.notification .messageWrapper{margin-bottom:17px;margin-top:21px}body.orientationPage section.eventData.notification .messageWrapper h2{color:#161b42;font-family:NexaLight,serif;font-size:31px;margin-top:31px;text-align:center;text-transform:uppercase}body.orientationPage section.eventData.notification .messageWrapper .message{color:#161b42;font-size:17px;line-height:1.4em;text-align:center}body.orientationPage section.eventData.notification .messageWrapper .message p{margin-bottom:22px}body.orientationPage section.eventData.notification .messageWrapper .message p .welcomeTitle{display:block;margin-bottom:17px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock{padding:25px 42px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper{margin-bottom:40px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper{border-top:1px solid #f2f4f5;margin:0;padding-top:28px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper>div[class*=col-]:first-of-type{padding-left:0;text-align:left}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper>div[class*=col-]:last-of-type{padding-right:0;text-align:right}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #b2e2f6;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:NexaLight,serif;font-size:14px;font-size:16px;height:auto;line-height:14px;line-height:1;min-height:40px;min-height:auto;min-width:160px;padding:12px 82px 12px 35px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out;width:auto}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:active,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:hover,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:link,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:visited{text-decoration:none}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:hover{color:#00a0e2;text-decoration:none}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:after{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"\e5cf";font-family:Material;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;padding:10px 19px;position:absolute;right:0;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP{color:#161b42;font-size:16px;padding-top:5px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a:active,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a:hover,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a:visited{color:inherit;text-decoration:none}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP i{color:#29a6e4;font-size:28px}body.orientationPage section.eventData.notification .messageWrapper .thankYouMessage{color:#161b42;font-size:26px;line-height:1.5em;margin-bottom:95px;text-align:center}@media screen and (max-width:750px){body.orientationPage section.eventData.notification .messageWrapper .eventBlock{padding:25px 10px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper{margin-bottom:0}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-]{padding:0 55px 30px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-]:last-child{padding-bottom:0}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-].mapData{border-bottom:none;margin-bottom:30px;padding:0}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:-20px -10px;position:relative;top:auto}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper{border-top:none;bottom:-40px;position:absolute;right:8px}}body.orientationPage section.eventData.notification.error .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:NexaLight,serif;font-size:14px;height:auto;line-height:14px;line-height:1;min-height:40px;min-height:auto;min-width:160px;min-width:auto;padding:13px 49px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out;width:auto}body.orientationPage section.eventData.notification.error .button:active,body.orientationPage section.eventData.notification.error .button:hover,body.orientationPage section.eventData.notification.error .button:link,body.orientationPage section.eventData.notification.error .button:visited{text-decoration:none}body.orientationPage section.eventData.notification.error .button:hover{color:#00a0e2;text-decoration:none}body.orientationPage section.eventData.notification.error .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData.notification.error .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData.notification.error .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData.notification.error .messageWrapper .message p:last-of-type{margin-bottom:45px}body.orientationPage section.eventData.notification.error .showMoreWrapper{margin-bottom:75px}body.orientationPage section.eventData.notification.rsvp .message{text-align:left}@media screen and (max-width:750px){body.orientationPage section.eventData .eventWrapper{padding:0 0 60px}}@media screen and (max-width:1040px){body.orientationPage .button{display:block;margin:10px auto;width:-moz-fit-content;width:fit-content}body.orientationPage .videoWrapper img{display:block;margin:0 auto;max-width:100%}}@media screen and (max-width:750px){body.orientationPage .container{padding:0 35px}}.modalWrapper{background:rgba(0,0,0,.42);color:#fff;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:200}.modalWrapper .modalContainer{position:fixed;text-align:center;top:100px;width:100%}.modalWrapper .modalContainer .prompt{display:inline-block;max-width:720px;text-align:left;width:90%}.modalWrapper .modalContainer .prompt .heading{background:#29a6e4;font-family:NexaLight,serif;font-size:24px;line-height:1;padding:25px 34px;text-transform:uppercase}.modalWrapper .modalContainer .prompt .heading .close{cursor:pointer;float:right}.modalWrapper .modalContainer .prompt .content{background:#fff;color:#161b42;font-family:NexaLight,serif;font-size:18px;line-height:1.35em;padding:28px 39px}.modalWrapper .modalContainer .prompt .content a.button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;border-radius:32px;color:#fff;display:inline-block;font-family:Nexa;font-family:NexaLight,serif;font-size:16px;font-size:18px;font-weight:600;line-height:23px;line-height:1;min-height:40px;min-width:160px;padding:10px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;text-transform:none;transition:color .7s ease-in-out;transition:all .5s}.modalWrapper .modalContainer .prompt .content a.button:active,.modalWrapper .modalContainer .prompt .content a.button:hover,.modalWrapper .modalContainer .prompt .content a.button:link,.modalWrapper .modalContainer .prompt .content a.button:visited{text-decoration:none}.modalWrapper .modalContainer .prompt .content a.button.successBtn,.modalWrapper .modalContainer .prompt .content a.button.successBtn:hover{background:#b0dd34}.modalWrapper .modalContainer .prompt .content a.button:hover{background:#195dac;color:#fff;text-decoration:none}.modalWrapper .modalContainer .prompt .content a.button:active,.modalWrapper .modalContainer .prompt .content a.button:link,.modalWrapper .modalContainer .prompt .content a.button:visited{color:#fff}.modalWrapper .modalContainer .prompt .content a.button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.modalWrapper .modalContainer .prompt .content a.button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.modalWrapper .modalContainer .prompt .content a.button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.modalWrapper .modalContainer .prompt .content .action{margin-top:51px;text-align:center}.modalWrapper .modalContainer .prompt .content .action a.button{text-transform:uppercase;width:265px}.modalWrapper .modalContainer .prompt .content .action a.button:first-of-type{margin-right:12px}.modalWrapper .modalContainer .prompt .content .action a.button:last-of-type{margin-left:12px}.modalWrapper .modalContainer .prompt .content .action a.button small{display:block;font-size:.73em;margin-top:6px;text-transform:none}.modalWrapper .modalContainer .prompt .content .engagement{margin-top:15px;text-align:center}.modalWrapper .modalContainer .prompt .content .engagement a.button{font-size:20px;font-weight:200;padding:13px 27px}@media screen and (max-width:750px){.modalWrapper .modalContainer .prompt .heading{text-align:center}.modalWrapper .modalContainer .prompt .content .action a.button{display:block;width:100%}.modalWrapper .modalContainer .prompt .content .action a.button:first-of-type,.modalWrapper .modalContainer .prompt .content .action a.button:last-of-type{margin:10px auto}.modalWrapper .modalContainer .prompt .content .action a.button small{display:inline;font-size:1em;text-transform:none}.modalWrapper .modalContainer .prompt .content .action a.button small:before{content:" - "}}.modalWrapper .modalContainer .video{display:inline-block;max-width:725px;text-align:center;width:90%}.modalWrapper .modalContainer .video .videoWrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.modalWrapper .modalContainer .video .videoWrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:750px){.breakLineOnMobile{display:block}}.organizer .tab.tab_noTrips,.organizer .tab.tab_trips2{background:transparent}.organizer.page-content>.content{background:#eef2f4}.organizer .tab.tab_noTrips{min-height:300px}.loginPage{background-color:#eef2f4}.loginPage .loginSection{margin-top:calc(50vh - 340px);text-align:center}.loginPage .loginSection.newStyleLogin{display:flex;margin-top:0}.loginPage .loginSection.newStyleLogin .sideImage{background-size:cover;height:100vh;width:480px}@media only screen and (min-height:831px){.loginPage .loginSection.newStyleLogin .sideImage{background-size:cover}}.loginPage .loginSection.newStyleLogin .sideImage .sideWrapper{margin:30px;position:relative}.loginPage .loginSection.newStyleLogin .sideImage .sideWrapper .logo{display:flex}.loginPage .loginSection.newStyleLogin .sideImage .sideWrapper .logo img{width:250px}.loginPage .loginSection.newStyleLogin .sideImage .content{bottom:115px;color:#fff;margin-left:40px;position:absolute;text-align:left;width:400px}.loginPage .loginSection.newStyleLogin .sideImage .content h1{font-size:35px;font-weight:600}.loginPage .loginSection.newStyleLogin .sideImage .content p{font-size:16px;line-height:1.4}.loginPage .loginSection.newStyleLogin .sideImage .content .learnMoreLink{color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none}.loginPage .loginSection.newStyleLogin .authPanel{margin:auto}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer{left:0;margin:0;position:relative;transform:none}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .closeButton{display:none}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer{display:flex;flex-direction:column;gap:10px;justify-content:center}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer .content,.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer .header,.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer .title{margin:0}.loginPage .loginSection.newStyleLogin .authPanel .signUp .goBackLink{display:none}@media screen and (max-width:480px){.loginPage .loginSection.newStyleLogin .youngApplicantPopupContainer .popupContainer{height:100vh;width:100%}.loginPage .loginSection{margin-top:0}.loginPage .loginSection .logoWrapper{display:none}}.loginPage .loginSection .logoWrapper img{max-width:150px;width:100%}.loginPage .loginSection .authPanel{box-shadow:0 2px 15px 0 rgba(0,0,0,.1);left:0;margin:23px auto;position:relative;text-align:left;top:0;transform:none}@media screen and (max-width:480px){.loginPage .loginSection .authPanel{margin:0;position:absolute}.loginPage .loginSection .authPanel .contentContainer{height:calc(100% - 185px)}.loginPage .loginSection .mobileHeader{text-align:center}.loginPage .loginSection .mobileHeader i{display:none}.loginPage .loginSection .mobileHeader img{margin:10px 0;max-width:130px;width:100%}}@media screen and (min-width:480px){.loginPage .baseModalWrapper{margin:auto;position:static;width:auto}.loginPage .baseModalWrapper .authPanel.dynamicPanelsWrapper .privacyAndTerms .scrollerDownWrapper{position:absolute}}@media screen and (max-width:480px){.loginPage{background-color:#fff}.loginPage .loginSection .sideImage{display:none}.loginPage .authPanel{height:100%;top:0}.loginPage .authPanel.dynamicPanelsWrapper{box-shadow:none}}@media screen and (max-width:992px){.loginPage .loginSection .sideImage,.loginPage .topBanner{display:none}.loginPage .loginSection .baseModalWrapper{width:100%}.loginPage .loginSection .baseModalWrapper .contentContainerNew,.loginPage .loginSection .baseModalWrapper .contentContainerNew.privacyAndTerms{width:auto}}.congratulations .default_button{margin-top:80px}.congratulations .default_button:active,.congratulations .default_button:link,.congratulations .default_button:visited{background:#fff;color:#00a0e2}.congratulations .default_button:hover{background:#195dac;color:#fff}.jumbotron{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:table;height:650px;padding:35px 0;position:relative;text-align:center;width:100%;z-index:1}.jumbotron.jumbotron-video{overflow:hidden}.jumbotron.jumbotron-video .jumbotron-video-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.jumbotron.jumbotron-video .jumbotron-video-wrapper iframe{bottom:0;height:100%;left:0;margin:auto;padding:0;position:absolute;right:0;top:0;width:100%!important}.jumbotron.jumbotron-video .jumbotron-video-wrapper .video-volume-button{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;bottom:70px;color:#fff;font-family:Material;font-size:45px;font-style:normal;font-weight:400;height:10px;letter-spacing:normal;line-height:1;position:absolute;right:70px;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:10px;z-index:9999}.jumbotron.jumbotron-video .jumbotron-video-wrapper .video-volume-button i{cursor:pointer;font-style:normal}.jumbotron .inner-section{display:table-cell;position:relative;vertical-align:middle;z-index:3}.informationCenter .welcome .jumbotron .inner-section h2.title,.jumbotron .inner-section .informationCenter .welcome h2.title,.jumbotron .inner-section h2.section_title{font-family:Nexa;font-size:24px;line-height:30px}.jumbotron .inner-section .subtitle{font-family:Nexa;font-size:22px;line-height:25px;margin:0 0 35px}.jumbotron .inner-section .subtitle_smaller{font-family:Nexa;font-size:18px;line-height:22px}.jumbotron .inner-section .video .videoButton{background-image:url(../images/sprites/sp-icons.png);background-position:0 0;display:inline-block;height:75px;opacity:.5;transition:opacity .5s;width:76px}.jumbotron .inner-section .video .videoButton:hover{opacity:1}.jumbotron .inner-section .video .videoDuration{color:#aab5bb;display:block;font-family:NexaBook;font-size:10px;line-height:12px}.jumbotron .inner-section .options{list-style:none;margin:0 auto;padding:0;width:700px}.jumbotron .inner-section .options .op{display:inline-block;position:relative;width:49%}.jumbotron .inner-section .options .op .days{color:#fff;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:16px;margin:15px 0 25px}.jumbotron .inner-section .options .op .fromWhere{color:#fff;display:block;font-family:NexaBook;font-size:14px;line-height:16px;margin-left:auto;margin-right:auto;width:70%}.jumbotron .inner-section .options .op .fromWhere .countryName{font-weight:900}.jumbotron .inner-section .options .op:after{background:#eef2f4;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.jumbotron .inner-section .options .op:last-child:after{display:none}@media screen and (max-width:480px){.jumbotron .inner-section .options .op{display:block;margin:0 0 50px;width:100%}.jumbotron .inner-section .options .op:after{background:#eef2f4;bottom:-20px;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:auto;width:80%}}@media screen and (max-width:750px){.jumbotron .inner-section .options{width:100%}}@media screen and (max-width:480px){.jumbotron .inner-section .options{margin:0 auto}}.jumbotron .inner-section .blocks{color:#5e656f;margin:70px 0 60px;padding:0 100px;text-align:center}.jumbotron .inner-section .blocks .singleBlock{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;margin:15px auto 0;text-align:center;width:230px}.jumbotron .inner-section .blocks .singleBlock .blockImg{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;background:url(images/blockImg.png) 50% no-repeat;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;display:block;height:160px;margin-left:auto;margin-right:auto;width:100%}.jumbotron .inner-section .blocks .singleBlock .blockContent{display:block;padding:15px 20px;text-align:left;width:100%}.jumbotron .inner-section .blocks .singleBlock .blockContent .title{display:block;font-family:NexaBook;font-size:18px;height:36px;line-height:19px;margin:0 0 6px;overflow:hidden}@media screen and (max-width:750px){.jumbotron .inner-section .blocks .singleBlock .blockContent .title{font-family:NexaBook;font-size:16px;line-height:24px}}.jumbotron .inner-section .blocks .singleBlock .blockContent .description{display:block;font-family:NexaBook;font-size:14px;height:36px;line-height:20px;margin:0 0 22px;overflow:hidden}.jumbotron .inner-section .blocks .singleBlock .blockContent .link{text-decoration:none}.jumbotron .inner-section .blocks .singleBlock .blockContent .link a{color:#00a0e2;font-family:NexaHeavy;font-size:14px;font-weight:900;line-height:20px;text-decoration:none;transition:all .5s}.jumbotron .inner-section .blocks .singleBlock .blockContent .link a:hover{color:#002d62}@media screen and (max-width:750px){.jumbotron .inner-section .blocks .singleBlock .blockContent .title{height:50px}.jumbotron .inner-section .blocks .singleBlock .blockContent .description{margin:0 0 10px}}@media screen and (max-width:480px){.jumbotron .inner-section .blocks .singleBlock .blockImg{display:none}}@media screen and (max-width:1200px){.jumbotron .inner-section .blocks{margin:70px auto 60px;padding:0;width:490px}}@media screen and (max-width:750px){.jumbotron .inner-section .blocks{width:375px}.jumbotron .inner-section .blocks .singleBlock{width:170px}}@media screen and (max-width:480px){.jumbotron .inner-section .blocks{width:100%}.jumbotron .inner-section .blocks .col{width:100%!important}.jumbotron .inner-section .blocks .singleBlock{width:230px}}.jumbotron .inner-section .icons{display:table;position:fixed;top:125px}.jumbotron .inner-section .icons a,.jumbotron .inner-section .icons button{display:table-cell;opacity:1;transition:opacity .5s;vertical-align:middle}.jumbotron .inner-section .icons a.email i,.jumbotron .inner-section .icons button.email i{color:#c7ccd2;font-family:Material;font-size:22px}.jumbotron .inner-section .icons a.twitter,.jumbotron .inner-section .icons button.twitter{background-image:url(sprites/sp-shareLinks.png);background-position:0 -43px;background-repeat:no-repeat;height:15px;width:19px}.jumbotron .inner-section .icons a.facebook,.jumbotron .inner-section .icons button.facebook{background-image:url(sprites/sp-shareLinks.png);background-position:-71px 0;background-repeat:no-repeat;height:18px;width:10px}.jumbotron .inner-section .icons a.instagram,.jumbotron .inner-section .icons button.instagram{background-image:url(sprites/sp-shareLinks.png);background-position:-48px 0;background-repeat:no-repeat;height:18px;width:18px}.jumbotron .inner-section .icons a.backArrow i,.jumbotron .inner-section .icons button.backArrow i{color:#c7ccd2;font-family:Material;font-size:24px}.jumbotron .inner-section .icons a i,.jumbotron .inner-section .icons button i{text-decoration:none;vertical-align:middle}.jumbotron .inner-section .icons a i.backArrow,.jumbotron .inner-section .icons button i.backArrow{color:#fff;font-size:24px}@media screen and (max-width:750px){.jumbotron .inner-section .icons a i.backArrow,.jumbotron .inner-section .icons button i.backArrow{font-size:32px}}.jumbotron .inner-section .icons a.dots,.jumbotron .inner-section .icons button.dots{background-image:url(../images/sprites/sp-icons.png);background-position:0 -137px;background-repeat:no-repeat;display:none;height:16px;width:4px}.jumbotron .inner-section .icons a:focus,.jumbotron .inner-section .icons a:hover,.jumbotron .inner-section .icons button:focus,.jumbotron .inner-section .icons button:hover{text-decoration:none}.jumbotron .inner-section .icons a:hover,.jumbotron .inner-section .icons button:hover{opacity:1}@media screen and (max-width:480px){.jumbotron .inner-section .icons a.collapse,.jumbotron .inner-section .icons button.collapse{display:none}.jumbotron .inner-section .icons a.dots,.jumbotron .inner-section .icons button.dots{display:table-cell}}.jumbotron .inner-section .icons .divider{display:table-cell;width:22px}.jumbotron .inner-section .icons .divider.dots{display:none}@media screen and (max-width:480px){.jumbotron .inner-section .icons .divider.collapse{display:none}.jumbotron .inner-section .icons .divider.dots{display:table-cell}}.jumbotron .inner-section .icons.icons-right{right:44px;z-index:10}.jumbotron .inner-section .icons.icons-left{left:53px;z-index:10}@media screen and (max-width:480px){.jumbotron .inner-section .icons{position:absolute}}.jumbotron .inner-section .logo{background-color:#fff;border-radius:50%;height:187.5px;margin:60px auto 0;overflow:hidden;width:187.5px}.jumbotron .inner-section .logo img{height:auto;max-height:90%;max-width:90%;position:relative;top:50%;transform:translateY(-50%);width:auto}.jumbotron .inner-section .default_button{font-family:Nexa;font-size:14px;font-weight:900;line-height:16px;margin:20px 0 0;padding:12px 29px}@media screen and (max-width:480px){.jumbotron .inner-section .default_button{margin:0}}.jumbotron .inner-section .linkSubTitle{color:#00a0e2;display:block;font-family:Nexa;font-size:14px;font-weight:900;line-height:14px;text-decoration:none;transition:color .5s}.jumbotron .inner-section .linkSubTitle:hover{color:#002d62}.jumbotron .inner-section.biggerPadding{padding:170px 20px 0}@media screen and (max-width:480px){.informationCenter .welcome .jumbotron .inner-section h2.title,.jumbotron .inner-section .informationCenter .welcome h2.title,.jumbotron .inner-section h2.section_title{margin:0}}.jumbotron .mobileVideo{bottom:15px;position:absolute;right:15px}.jumbotron .mobileVideo .videoButton{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#fff;display:inline-block;font-family:Material;font-size:45px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;opacity:.5;text-rendering:optimizeLegibility;text-transform:none;transition:opacity .5s;white-space:nowrap}.jumbotron .mobileVideo .videoButton:hover{opacity:1}.jumbotron.sticky{height:175px;position:fixed;z-index:96}.jumbotron.sticky .inner-section .default_button,.jumbotron.sticky .inner-section .linkSubTitle,.jumbotron.sticky .inner-section .logo,.jumbotron.sticky .inner-section h2>a{display:none}.informationCenter .welcome .jumbotron.sticky .inner-section h2.title,.jumbotron.sticky .inner-section .informationCenter .welcome h2.title,.jumbotron.sticky .inner-section h2.section_title{font-family:Nexa;font-size:24px;left:0;line-height:40px;line-height:30px;overflow:hidden;position:fixed;right:0;text-overflow:ellipsis;top:100px;white-space:nowrap}@media screen and (max-width:480px){.informationCenter .welcome .jumbotron.sticky .inner-section h2.title,.jumbotron.sticky .inner-section .informationCenter .welcome h2.title,.jumbotron.sticky .inner-section h2.section_title{font-family:Nexa;font-size:20px;line-height:30px;margin-bottom:10px;margin-top:25px}}.jumbotron.sticky .inner-section .icons{position:fixed;top:125px}@media screen and (max-width:480px){.jumbotron.sticky .inner-section .icons.icons-right{right:20px}.jumbotron.sticky .inner-section .icons.icons-left{left:20px}.jumbotron.sticky .inner-section .icons{top:105px}}.jumbotron.jumbotron-sticky.belowSticky{display:none;height:650px}.jumbotron.jumbotron-medium{height:390px}.jumbotron.jumbotron-sp{height:320px}@media screen and (max-width:480px){.jumbotron.jumbotron-sp{padding-top:80px}}.jumbotron.jumbotron-small{height:215px}.jumbotron.jumbotron-small .inner-section{padding-top:90px}.informationCenter .welcome .jumbotron.jumbotron-small .inner-section .title,.jumbotron.jumbotron-small .inner-section .informationCenter .welcome .title,.jumbotron.jumbotron-small .inner-section .section_title{font-family:NexaHeavy;font-size:20px;font-weight:900;line-height:24px}@media screen and (max-width:480px){.informationCenter .welcome .jumbotron.jumbotron-small .inner-section .title,.jumbotron.jumbotron-small .inner-section .informationCenter .welcome .title,.jumbotron.jumbotron-small .inner-section .section_title{margin-bottom:10px;margin-top:20px}}.jumbotron.jumbotron-small .inner-section .icons{display:table;position:absolute;top:141px}.jumbotron.jumbotron-small .inner-section .icons .divider{width:13px}.jumbotron.jumbotron-small .inner-section .icons a{line-height:24px}.jumbotron.jumbotron-small .inner-section .icons a .icon-tag{color:#fff;font-family:NexaHeavy;font-size:14px;font-weight:900;line-height:24px;margin-left:13px}@media screen and (max-width:750px){.jumbotron.jumbotron-small .inner-section .icons a .icon-tag{display:none}}@media screen and (max-width:480px){.jumbotron.jumbotron-small .inner-section .icons.icons-right{right:20px;top:116px}.jumbotron.jumbotron-small .inner-section .icons.icons-left{left:20px;top:116px}.jumbotron.jumbotron-small{height:165px}}.informationCenter .welcome .jumbotron.biggerText .inner-section .title,.jumbotron.biggerText .inner-section .informationCenter .welcome .title,.jumbotron.biggerText .inner-section .section_title{font-family:Nexa;font-size:40px;line-height:40px}.jumbotron.biggerText .inner-section .subtitle{margin:20px auto 35px;width:80%}.jumbotron.fixParallax{background-position:top;background-repeat:repeat-x;background-size:auto 650px}.jumbotron.fixParallaxSmall{background-position:top;background-size:auto 390px}.jumbotron:before{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:480px){.jumbotron{padding:50px 0 35px}.jumbotron.jumbotron-medium{padding:100px 0 35px}}.jumbotron.sp_extension_page .inner-section .logo{margin-bottom:20px}@media screen and (max-width:960px){.jumbotron.jumbotron-video .jumbotron-video-wrapper .video-volume-button,.jumbotron.jumbotron-video .jumbotron-video-wrapper iframe{display:none}}.trips_grid{background:#eef2f4;text-align:center}.trips_grid h2{margin:0 0 35px}.trips_grid div.subtitle{color:#5e656f;font-family:Nexa;font-size:25px;line-height:35px;margin:0 0 35px}.trips_grid div.subtitle a{border-bottom:1px dotted #00a0e2;color:#00a0e2;text-decoration:none}.trips_grid .error{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:#dc6565;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;color:#fff;margin:10px 0;padding:15px 0 15px 15px;position:relative;text-align:left;visibility:hidden;width:100%}.trips_grid .error:after{content:"X";position:absolute;right:15px;top:15px}.trips_grid .trips .trip-item{padding:9px!important;z-index:1}.trips_grid .trips .trip-item .trip-background{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background-image:url(images/tripExample.png);background-position:50%;background-repeat:no-repeat;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);display:table;height:270px;position:relative;text-decoration:none;width:100%;z-index:1}.trips_grid .trips .trip-item .trip-background .trip-text{color:#fff;display:table-cell;font-family:Nexa;font-size:25px;font-weight:600;height:100%;line-height:25px;vertical-align:middle;width:100%;z-index:1}.trips_grid .trips .trip-item .trip-background:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,0,0,.2);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all 1s;width:100%}.trips_grid .trips .trip-item .trip-background:hover:before{background:transparent}@media screen and (max-width:480px){.trips_grid .trips .trip-item{text-align:center;width:100%}.trips_grid .trips .trip-item .trip-background{height:150px}.trips_grid .trips .trip-item.col-xs-12 .trip-background{height:270px}}.trips_grid .primary_container{padding:100px 100px 110px}@media screen and (max-width:750px){.trips_grid .primary_container{padding:0}.trips_grid{padding:100px 50px 110px}}@media screen and (max-width:480px){.trips_grid{padding:100px 25px 110px;text-align:left}}.forms_button_light .nl-form button,.forms_button_transparent .nl-form button,.forms_labelAboveNoIcon_select .nl-form .multiselect,.forms_labelAbove_select .nl-form .multiselect,.forms_normal_select .nl-form .multiselect,.forms_withoutIcon_select .nl-form .multiselect,.nl-field-toggle,.nl-form .forms_button_light button,.nl-form .forms_button_transparent button,.nl-form .forms_labelAboveNoIcon_select .multiselect,.nl-form .forms_labelAbove_select .multiselect,.nl-form .forms_normal_select .multiselect,.nl-form .forms_withoutIcon_select .multiselect,.nl-form input,.nl-form select{border-bottom:1px dotted #00a0e2;color:#00a0e2}@media screen and (max-width:1040px){.nl-field.nl-field-open ul{max-height:250px;overflow:auto}}@media only screen and (max-width:480px){.tripsGrid{margin-left:-10px!important;margin-right:-10px!important}}.primary_container .tripTile{display:inline-block;margin-bottom:30px;padding:0 10px;position:relative;vertical-align:top;width:25%}.primary_container .tripTile .contentWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px;cursor:pointer;display:inline-block;position:relative;width:100%}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper.disabled .dataLayer{background:hsla(0,0%,73%,.69);cursor:unset}}.primary_container .tripTile .contentWrapper.disabled:after{background-image:unset}.primary_container .tripTile .contentWrapper.disabled .descriptionTag{background:#f1f5f6;cursor:unset;filter:grayscale(85%);opacity:.6}.primary_container .tripTile .contentWrapper.disabled .tag_wrapper{background:#f1f5f6}.primary_container .tripTile .contentWrapper.disabled .tag_wrapper .tag_pointer:before{border-right:20px solid #f1f5f6}.primary_container .tripTile .contentWrapper .tag_wrapper{background:#fff;padding-top:12px}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .tag_wrapper{display:none}}.primary_container .tripTile .contentWrapper .tag_wrapper .tag_pointer{align-items:center;display:flex;height:25px;padding:10px;position:relative;width:95%}.primary_container .tripTile .contentWrapper .tag_wrapper .tag_pointer:before{border-bottom:20px solid transparent;border-right:20px solid #fff;border-top:20px solid transparent;content:"";position:absolute;right:0}.primary_container .tripTile .contentWrapper .tag_wrapper .tag_pointer .tag_name{color:#192234;font-size:12px;font-weight:700;text-transform:uppercase}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper{box-shadow:0 0 10px rgba(0,0,0,.1)}.primary_container .tripTile .contentWrapper:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.primary_container .tripTile .contentWrapper:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;content:"";height:5px;left:0;opacity:0;position:absolute;transition:all .5s ease;width:100%}}.primary_container .tripTile .contentWrapper:hover:not(.fullTripMask):after{opacity:1}.primary_container .tripTile .contentWrapper.fullTripMask{cursor:unset;filter:grayscale(85%)}.primary_container .tripTile .contentWrapper.fullTripMask .header{opacity:.6}.primary_container .tripTile .contentWrapper.fullTripMask .organizer{background-color:#f1f5f6;color:#6f6f6f}.primary_container .tripTile .contentWrapper .header{background-position:50%;background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;height:125px;position:relative;width:100%}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header{border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:210px}}.primary_container .tripTile .contentWrapper .header:not(.mask):before{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5)),linear-gradient(307deg,transparent,rgba(0,0,0,.5));border-top-left-radius:6px;border-top-right-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header:not(.mask):before{border-radius:6px}}.primary_container .tripTile .contentWrapper .header .dataLayer{bottom:unset;height:100%;padding:10px;position:absolute;vertical-align:middle;width:100%;z-index:2}.primary_container .tripTile .contentWrapper .header .dataLayer:hover{z-index:3}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer{bottom:0}}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer{height:100%;padding:5px 0 10px;text-align:center;top:0}}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{color:#192234;display:none;font-size:9px;font-weight:700;letter-spacing:normal;line-height:normal;padding:7px 22px 7px 10px;position:relative;text-align:left;text-transform:uppercase;width:87%}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after,.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{background-image:linear-gradient(to right,var(--tagColorLeft),var(--tagColorRight) 100%);content:" ";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{top:0;transform:skewX(-35deg);transform-origin:center bottom}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after{bottom:0;transform:skewX(35deg);transform-origin:center top}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{display:block}.primary_container .tripTile .contentWrapper .header .dataLayer .mobileHeader{margin-bottom:15px;padding:0 2px;text-align:center}.primary_container .tripTile .contentWrapper .header .dataLayer .mobileHeader .flagBadge{border-left:1px solid hsla(0,0%,100%,.5);padding:0 2px 0 7px}}.primary_container .tripTile .contentWrapper .header .dataLayer .interest{border:1px solid #fff;border-radius:6px;display:inline-block;font-size:9px;letter-spacing:1px;line-height:1;margin-bottom:7px;padding:5px 7px 3px;text-transform:uppercase}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .interest.withFlag{margin-top:0}.primary_container .tripTile .contentWrapper .header .dataLayer .interest{margin-bottom:0;margin-top:18px}}.primary_container .tripTile .contentWrapper .header .dataLayer .name{font-size:19px;font-weight:600;line-height:1.2;overflow:hidden}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .name{bottom:0;left:0;padding:10px;position:absolute;width:100%}}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;height:49%;padding:10px;text-overflow:ellipsis}}.primary_container .tripTile .contentWrapper .header .dataLayer .organizer{background-color:transparent;bottom:17px;color:#fff;display:none;font-size:10px;left:0;line-height:1;padding:0;position:absolute;text-align:center;width:100%}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .organizer{display:block;margin-bottom:10px;margin-top:-10px;padding:0 10px;position:unset}}.primary_container .tripTile .contentWrapper .header .fullTrip{background-image:linear-gradient(74deg,transparent,#000);height:158px;opacity:.5;position:relative;top:-104px;width:200px}.primary_container .tripTile .contentWrapper .organizer:not(li){background-color:#f1f5f6;color:#273e58;font-family:Nexa,sans-serif;font-size:12px;font-weight:600;overflow:hidden;padding:7px 10px 6px;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .organizer:not(li){display:none}}.primary_container .tripTile .contentWrapper .description{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:155px;position:relative}.primary_container .tripTile .contentWrapper .description.descriptionTag{height:118px}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .description{display:none}}.primary_container .tripTile .contentWrapper .description .checkList{color:#6f6f6f;list-style:none;padding:11px 10px 0}.primary_container .tripTile .contentWrapper .description .checkList li{font-size:11px;letter-spacing:.4px;margin-bottom:2px;padding-left:10px;position:relative}.primary_container .tripTile .contentWrapper .description .checkList li [class*=icon-]{border-radius:5px;color:#00a0e2;font-size:4px;left:0;position:absolute;top:5px}.primary_container .tripTile .contentWrapper .description .checkList li span{display:inline-block;line-height:1.5em;overflow-y:hidden}.primary_container .tripTile .contentWrapper .description .fullTrip{background-image:linear-gradient(180deg,transparent 0,#fff 70%);height:100%;position:absolute;top:0;width:100%;z-index:0}.primary_container .tripTile .noticeFullTrip{background-image:linear-gradient(72deg,#ffc800,#f76b1c);border-radius:4px;bottom:23px;display:inline-block;height:17px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:52px}.primary_container .tripTile .noticeFullTrip .content{color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;opacity:.8}.primary_container .tripTile.mask .contentPlaceholder{background:#fafafa!important;overflow:hidden;position:relative}.primary_container .tripTile.mask .contentPlaceholder:before{background:#fafafa;background:linear-gradient(90deg,#fafafa 0,#f1f5f6 40%,#f1f5f6 0,#f1f5f6 72%,#fafafa)!important;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$baseColor,endColorstr=$baseColor,GradientType=1)!important;height:100%;left:0;position:absolute;top:0;width:100%}.primary_container .tripTile.mask .contentPlaceholder.circle,.primary_container .tripTile.mask .contentPlaceholder.circle:before{border-radius:50%}.primary_container .tripTile.mask .contentPlaceholder.rectangle,.primary_container .tripTile.mask .contentPlaceholder.rectangle:before{border-radius:3px}.primary_container .tripTile.mask .contentPlaceholder.loadingEffect:before{animation:placeholderAnimate 1s infinite}.primary_container .tripTile.mask .contentPlaceholder.loadingEffect.circle:before{border-radius:50%}.primary_container .tripTile.mask .contentWrapper:hover:not(.fullTripMask):after{opacity:0!important}.primary_container .tripTile.mask .contentWrapper .fixedToBottom{bottom:20px;left:0;position:absolute;width:100%}.primary_container .tripTile.mask .contentWrapper .organizer{display:block;height:10px;margin:auto;padding:0;width:100px}.primary_container .tripTile.mask .contentWrapper .header{height:125px}@media screen and (max-width:768px){.primary_container .tripTile.mask .contentWrapper .header{display:none}}.primary_container .tripTile.mask .contentWrapper .description{height:173px;line-height:1;padding:15px}@media screen and (max-width:768px){.primary_container .tripTile.mask .contentWrapper .description{border-radius:6px;display:block}}.primary_container .tripTile.mask .contentWrapper .description .contentHeader{margin-bottom:21px}.primary_container .tripTile.mask .contentWrapper .description .contentHeader .interest{height:10px;margin:0 auto 22px;width:55px}.primary_container .tripTile.mask .contentWrapper .description .contentHeader .heading{height:14px;margin-bottom:9px;width:100%}.primary_container .tripTile.mask .contentWrapper .description .contentHeader .subHeading{height:14px;margin:auto;width:80%}.primary_container .tripTile.mask .contentWrapper .description .listItem{margin-bottom:6px}.primary_container .tripTile.mask .contentWrapper .description .listItem .circle{display:inline-block;height:10px;margin-bottom:4px;width:10px}.primary_container .tripTile.mask .contentWrapper .description .listItem .circle+.rectangle{margin-left:15px;width:105px}.primary_container .tripTile.mask .contentWrapper .description .listItem .rectangle{display:inline-block;height:10px;margin-bottom:4px;margin-left:25px;width:90px}@media only screen and (max-width:1080px){.primary_container .tripTile.organizerWrapper{margin-bottom:0;width:33.333333333%}}@media only screen and (max-width:880px){.primary_container .tripTile.organizerWrapper{width:50%}}.primary_container .tripTile.organizerWrapper .tripCard{display:inline!important;padding:0}.primary_container .tripTile .contentWrapper .description .checkList.organizerStyleList{background-color:#fff}.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi{padding:5px 30px;text-align:left}.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi:not(:last-child){border-bottom:1px solid #f1f5f6}.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi .organizerIconBus,.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi .organizerIconPerson{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";border-radius:5px;color:#00a0e2;font-family:Material;font-size:15px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:5px;white-space:nowrap}.primary_container .tripTile .contentWrapper .description .checkList li [class*=icon-].organizerIcon{font-size:15px}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .dataLayer .interest{display:block;float:left}}.primary_container .tripTile .contentWrapper .dataLayer .name{margin-top:11px}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .dataLayer .name{text-align:left}}.application{background:#fff;padding:100px 0 80px;text-align:center}.application div.subtitle{color:#5e656f;margin:15px 0 60px}.application .options{list-style:none;margin:0 auto 50px;padding:0;width:700px}.application .options .op{display:inline-block;position:relative;width:49%}.application .options .op .days{color:#5e656f;display:block;font-family:NexaBook;font-size:24px;line-height:16px;margin:8px 0 25px}.application .options .op .fromWhere{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:16px;margin-left:auto;margin-right:auto;width:70%}.application .options .op .fromWhere .countryName{font-family:Nexa;font-size:14px;font-weight:900;line-height:16px}.application .options .op:after{background:rgba(170,181,187,.51);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.application .options .op:last-child:after{display:none}@media screen and (max-width:480px){.application .options .op{display:block;margin:0 0 120px;width:100%}.application .options .op:after{background:rgba(170,181,187,.51);bottom:-60px;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:auto;width:80%}}@media screen and (max-width:750px){.application .options{width:100%}}.application .default_button{height:auto}.application .have_account{color:#5e656f;margin:30px 0 0}.application .have_account a{color:rgba(170,181,187,.51);font-weight:600;text-decoration:none}@media screen and (max-width:750px){.application{padding:50px 20px 30px}}.discover div.subtitle{color:#5e656f;margin:15px 0 60px}.discover .discover-videos{margin:0 0 75px}.discover .discover-videos a{display:block;text-decoration:none}.discover .discover-videos .video-item{margin:0 0 0 -1px;padding:0;z-index:1}.discover .discover-videos .video-item .video-inner{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:table;height:270px;width:100%;z-index:1}.discover .discover-videos .video-item .video-inner .video-text{display:table-cell;text-decoration:none;vertical-align:middle;z-index:2}.discover .discover-videos .video-item .video-inner .video-text img{opacity:.5;transition:all 1s}.discover .discover-videos .video-item .video-inner .video-text span{display:block}.discover .discover-videos .video-item .video-inner .video-text span.name{font-family:NexaHeavy;font-size:24px;font-weight:900;line-height:30px;margin:16px 0 0}.discover .discover-videos .video-item .video-inner .video-text span.description{font-family:NexaBook;font-size:14px;line-height:18px}.discover .discover-videos .video-item .video-inner:before{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;transition:all 1s;width:100%}.discover .discover-videos .video-item .video-inner:hover img{opacity:1}.discover .discover-videos .video-item .video-inner:hover:before{background:transparent}@media screen and (max-width:480px){.discover .discover-videos .video-item .video-inner{height:200px}.discover .discover-videos .video-item{width:100%}}.discover .benefits-list{padding:0 100px}.discover .benefits-list .benefit-item .benefit-inner{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:#00a0e2;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);padding:5px;transition:box-shadow .3s;width:100%}.discover .benefits-list .benefit-item .benefit-inner .benefit-text{color:#fff;display:table;font-family:Nexa;font-size:14px;font-weight:900;height:125px;line-height:16px;vertical-align:middle;width:100%}.discover .benefits-list .benefit-item .benefit-inner .benefit-text a{color:#fff;display:table-cell;height:100%;text-align:center;text-decoration:none;vertical-align:middle;width:100%}.discover .benefits-list .benefit-item .benefit-inner:hover{box-shadow:0 2px 20px 0 rgba(0,44,97,.7)}@media screen and (max-width:480px){.discover .benefits-list .benefit-item .benefit-inner .benefit-text{height:70px}}@media screen and (max-width:750px){.discover .benefits-list{padding:0 50px}}@media screen and (max-width:480px){.discover .benefits-list .benefit-item{width:100%}}@media screen and (max-width:750px){.discover{padding:35px 20px 55px}}.wizard_application{background:#eef2f4;padding:90px 0 65px;text-align:center}@media only screen and (max-width:480px){.wizard_application{padding:65px 0}}.wizard_application.congratulations{background:#00a0e2;color:#fff;height:100%;padding:140px 0 180px}.wizard_application.congratulations .complate{display:block}.wizard_application.congratulations .complate .title{display:block;font-family:NexaHeavy;font-size:40px;font-weight:900;line-height:40px;margin:40px 0 15px}@media screen and (max-width:480px){.wizard_application.congratulations .complate .title{font-family:NexaHeavy;font-size:24px;line-height:24px;margin:40px 0 10px}}.wizard_application.congratulations .complate .subtitle{display:block;font-family:NexaBook;font-size:22px;line-height:24px;margin:0 0 72px}.wizard_application.congratulations .complate .content{display:block;font-family:NexaBook;font-size:22px;line-height:24px;margin:0 auto;width:60%}.wizard_application.congratulations .bring_friend li{vertical-align:middle}.wizard_application.congratulations .bring_friend li a{display:inline-block;height:100%;width:100%}.wizard_application.congratulations .bring_friend .share_facebook{background-image:url(sprites/sp-shareLinks.png);background-position:-71px 0;height:18px;width:10px}.wizard_application.congratulations .bring_friend .share_twitter{background-image:url(sprites/sp-shareLinks.png);background-position:0 -43px;height:15px;width:19px}.wizard_application.congratulations .bring_friend .share_linkedin{background-image:url(sprites/sp-shareLinks.png);background-position:0 0;height:19px;width:19px}.wizard_application.congratulations .bring_friend .share_google{background-image:url(sprites/sp-shareLinks.png);background-position:0 -24px;height:14px;width:25px}.wizard_application.congratulations .bring_friend .share_whatsapp{background-image:url(sprites/sp-shareLinks.png);background-position:-24px 0;height:19px;width:19px}.wizard_application.congratulations .bring_friend .share_email{background-image:url(sprites/sp-shareLinks.png);background-position:-48px -23px;height:14px;width:18px}.wizard_application .tabs{color:#cdd4d8;margin:0 auto 50px;width:60%}.wizard_application .tabs .tab-item{cursor:pointer;display:inline-block;padding:0 20px;text-align:center;vertical-align:top}.wizard_application .tabs .tab-item i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:40px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 13px;opacity:.6;text-rendering:optimizeLegibility;text-transform:none;transition:all .5s;vertical-align:middle;white-space:nowrap}.wizard_application .tabs .tab-item:hover i{opacity:1}.wizard_application .tabs .tab-item.active{color:#00a0e2}.wizard_application .tabs .tab-item.active i{opacity:1}.wizard_application .tabs .tab-item.complete{color:#b0dd34}.wizard_application .tabs .tab-item.complete i{opacity:1}.wizard_application .tabs .owl-nav .owl-prev{left:30px;top:20px;transform:rotate(90deg)}.wizard_application .tabs .owl-nav .owl-next,.wizard_application .tabs .owl-nav .owl-prev{background-image:"/assets/web/images/select_arrow.png";background-repeat:no-repeat;color:transparent;height:20px;position:absolute;white-space:nowrap;width:20px}.wizard_application .tabs .owl-nav .owl-next{right:30px;top:15px;transform:rotate(270deg)}@media screen and (max-width:1040px){.wizard_application .tabs{width:80%}}@media screen and (max-width:750px){.wizard_application .tabs{width:100%}}@media screen and (max-width:480px){.wizard_application .tabs .tab-item i{display:inline-block;padding-top:7px}.wizard_application .tabs .tab-item.active,.wizard_application .tabs .tab-item.active i{color:#00a0e2}}.wizard_application .page{display:none}.wizard_application #account{display:block}.wizard_application .form{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#5e656f;margin:25px 90px 0;position:relative;text-align:left}.wizard_application .form .title{display:block;font-family:NexaBook;font-size:20px;line-height:30px}.wizard_application .form .subtitle{display:block;font-family:NexaBook;font-size:14px;line-height:19px;margin:5px 0 25px;width:98%}.wizard_application .form .submit_button{display:block;margin:25px 0 0;text-align:center}.wizard_application .form .hr{border-bottom:1px solid #eef2f4;display:block}.wizard_application .form .col{margin:25px 0 0}.wizard_application .form .close .closeBtn{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;background-image:"/assets/web/images/select_arrow.png";background-position:8px 12px;background-repeat:no-repeat;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;font-size:17px;height:31px;line-height:33px;position:absolute;right:20px;text-align:center;text-decoration:none;top:20px;transition:transform .7s;vertical-align:middle;width:31px}.wizard_application .form .close i{display:none}.wizard_application .form .close.closed .closeBtn{background-position:7px 12px;transform:rotate(180deg)}.wizard_application .form .close.locked{background:#b0dd34}.wizard_application .form .close.locked i.ico_locked{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";background-color:#fff;color:#aab5bb;font-size:10px;line-height:1;line-height:12px}.wizard_application .form .close.checked i.ico_checked,.wizard_application .form .close.locked i.ico_locked{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;word-wrap:normal;-moz-osx-font-smoothing:grayscale;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;display:block;font-family:Material;font-style:normal;font-weight:400;height:15px;letter-spacing:normal;position:absolute;right:43px;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:20px;vertical-align:middle;white-space:nowrap;width:15px}.wizard_application .form .close.checked i.ico_checked{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";background-color:#b0dd34;color:#fff;font-size:15px;line-height:33px;line-height:1}.wizard_application .form .hiddenOnLoad{display:none}.wizard_application .form .noOpacityOnLoad{opacity:0}.wizard_application .form.formContainer .inner_content{padding:35px}.wizard_application .form.trip_selected .inner_content,.wizard_application .form.trip_selection .inner_content,.wizard_application .form.trip_selection_two .inner_content{padding:25px}.wizard_application .form.trip_selected .trip-item,.wizard_application .form.trip_selection .trip-item,.wizard_application .form.trip_selection_two .trip-item{border:1px solid #eef2f4;color:#aab5bb;display:block;font-family:Nexa;font-size:12px;line-height:15px;margin:15px 0 0;padding:90px 0;text-align:center;text-decoration:none}@media screen and (max-width:480px){.wizard_application .form.trip_selected .trip-item,.wizard_application .form.trip_selection .trip-item,.wizard_application .form.trip_selection_two .trip-item{font-family:Nexa;font-size:10px;line-height:15px}}.wizard_application .form.trip_selected .trip-item i,.wizard_application .form.trip_selection .trip-item i,.wizard_application .form.trip_selection_two .trip-item i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:86px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 auto 33px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:auto}.wizard_application .form.trip_selected .trip-item img,.wizard_application .form.trip_selection .trip-item img,.wizard_application .form.trip_selection_two .trip-item img{display:block;height:80px;margin:0 auto 33px;width:auto}.wizard_application .form.trip_selected .inner_content,.wizard_application .form.trip_selection .inner_content{padding:28px 20px}.wizard_application .form.trip_selected .selected_trip,.wizard_application .form.trip_selection .selected_trip{display:table;height:90px;padding:0 0 0 105px;position:relative;vertical-align:middle}.wizard_application .form.trip_selected .selected_trip .org_image,.wizard_application .form.trip_selection .selected_trip .org_image{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background-image:url(images/jumbotron.png);background-repeat:no-repeat;background-size:90px 90px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;display:block;height:90px;left:0;position:absolute;top:0;width:90px}.wizard_application .form.trip_selected .selected_trip .info,.wizard_application .form.trip_selection .selected_trip .info{display:table-cell;vertical-align:middle}.wizard_application .form.trip_selected .selected_trip .info .type,.wizard_application .form.trip_selection .selected_trip .info .type{color:#aab5bb;display:block;font-family:Nexa;font-size:12px;line-height:15px}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip .info .type,.wizard_application .form.trip_selection .selected_trip .info .type{font-family:Nexa;font-size:10px;line-height:15px}}.wizard_application .form.trip_selected .selected_trip .info .name,.wizard_application .form.trip_selection .selected_trip .info .name{color:#5e656f;display:block;font-family:Nexa;font-size:20px;line-height:31px}@media screen and (max-width:750px){.wizard_application .form.trip_selected .selected_trip .info .name,.wizard_application .form.trip_selection .selected_trip .info .name{font-family:Nexa;font-size:16px;line-height:31px}}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip .info .name,.wizard_application .form.trip_selection .selected_trip .info .name{font-family:Nexa;font-size:16px;line-height:20px}}.wizard_application .form.trip_selected .selected_trip .info .actions,.wizard_application .form.trip_selection .selected_trip .info .actions{color:#00a0e2;display:block;font-family:Nexa;font-size:14px;font-weight:600;line-height:16px;margin:25px 0 0}@media screen and (max-width:750px){.wizard_application .form.trip_selected .selected_trip .info .actions,.wizard_application .form.trip_selection .selected_trip .info .actions{font-family:Nexa;font-size:13px;line-height:16px}}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip .info .actions,.wizard_application .form.trip_selection .selected_trip .info .actions{font-family:Nexa;font-size:10px;line-height:16px}}.wizard_application .form.trip_selected .selected_trip .info .actions a,.wizard_application .form.trip_selection .selected_trip .info .actions a{color:#00a0e2}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip,.wizard_application .form.trip_selection .selected_trip{height:40px;padding:0 0 0 55px}.wizard_application .form.trip_selected .selected_trip .org_image,.wizard_application .form.trip_selection .selected_trip .org_image{background-size:40px 40px;height:40px;width:40px}}.wizard_application .form.trip_selected .inner_content{padding:28px 20px 0}.wizard_application .form.trip_selected .trip-item{background-image:url(images/background.png);background-size:cover;border:0;color:#fff;padding:40px 0 50px;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #fff;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;display:inline-block;font-family:Montserrat;font-size:10px;font-weight:700;line-height:11px;margin:0 0 17px;padding:3px 7px;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .title{display:block;font-family:Montserrat;font-size:40px;font-weight:700;line-height:41px;margin:0 0 9px;position:relative;z-index:1}@media screen and (max-width:750px){.wizard_application .form.trip_selected .trip-item .title{font-family:Montserrat;font-size:24px;line-height:31px}}.wizard_application .form.trip_selected .trip-item .subtitle{display:block;font-family:Montserrat;font-size:18px;line-height:21px;margin:0 auto 45px;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .description{display:block;font-family:NexaBook;font-size:14px;line-height:19px;margin:0 auto;position:relative;text-align:left;width:65%;z-index:1}.wizard_application .form.trip_selected .trip-item .info{font-family:Montserrat;font-size:10px;line-height:10px;list-style:none;margin:40px 0 15px;padding:0;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .info li{display:inline-block;margin:0 10px 0 0;padding:0}.wizard_application .form.trip_selected .trip-item .info li i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:13px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 8px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.wizard_application .form.trip_selected .trip-item .info li i.rotate{transform:rotate(90deg)}.wizard_application .form.trip_selected .trip-item .info li:last-child{margin:0}@media screen and (max-width:480px){.wizard_application .form.trip_selected .trip-item .info{margin:40px 0 32px}}.wizard_application .form.trip_selected .trip-item:before{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:480px){.wizard_application .form.trip_selected .trip-item{margin:0}}.wizard_application .form.jewish_background{padding:0 0 25px}.wizard_application .form.jewish_background .inner_content{padding:25px 35px 0}.wizard_application .form.jewish_background .inner_content .col-row{display:block;margin:25px 0 0}@media screen and (max-width:750px){.wizard_application .form.jewish_background .col{margin:0}}.wizard_application .form.terms .inner_content{padding:25px 35px}.wizard_application .form.terms .inner_content .terms_content{border:1px solid #aab5bb;color:#000;font-family:arial;max-height:310px;overflow:scroll;overflow-x:hidden;padding:10px}.wizard_application .form.terms .inner_content .terms_accept{color:#aab5bb;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:30px 0 37px;text-align:center}@media screen and (max-width:1040px){.wizard_application .form.terms .inner_content .terms_accept{font-family:NexaBold;font-size:13px;line-height:13px}}@media screen and (max-width:750px){.wizard_application .form.terms .inner_content{padding:25px}.wizard_application .form.terms .inner_content .terms_accept{text-align:left}}.wizard_application .form.deposit .inner_content{padding:25px 35px}.wizard_application .form.deposit .powered{color:#aab5bb;display:block;font-size:10px;margin:6px 0 0;text-align:center}.wizard_application .form.email .inner_content{padding:25px 35px}.wizard_application .form.email .inner_content .address{color:#00a0e2}.wizard_application .form.email .inner_content a.resend{color:#00a0e2;font-family:Nexa;font-size:14px;font-weight:900;line-height:20px;text-decoration:none}@media screen and (max-width:1040px){.wizard_application .form{margin:25px 30px 0}}@media screen and (max-width:750px){.wizard_application .form{margin:25px 30px 0}}@media screen and (max-width:480px){.wizard_application .form{margin:25px 0 0}.wizard_application .form .col{width:100%}}.wizard_application .complate{display:none}.wizard_application .bring_friend{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#00a0e2;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;height:315px;margin:25px 90px 0;padding:10px 0;text-align:"center"}.wizard_application .bring_friend .outer_block{display:table;height:100%;width:100%}.wizard_application .bring_friend .inner_block{display:table-cell;vertical-align:middle}.wizard_application .bring_friend .inner_block .title{display:block;font-family:Montserrat;font-size:24px;font-weight:600;line-height:40px}.wizard_application .bring_friend .inner_block .subtitle{display:block;font-family:Nexa;font-size:14px;line-height:14px;margin:10px auto 40px;width:40%}.wizard_application .bring_friend .inner_block .subtitle .strong{font-weight:600}.wizard_application .bring_friend .inner_block .input{display:inline-block;position:relative}@media screen and (max-width:750px){.forms_button_light .wizard_application .bring_friend .inner_block .input button[name=link],.forms_button_transparent .wizard_application .bring_friend .inner_block .input button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_light button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_transparent button[name=link],.wizard_application .bring_friend .inner_block .input input[name=link]{width:340px}}@media screen and (max-width:480px){.wizard_application .bring_friend .inner_block .input{padding:0 40px}.forms_button_light .wizard_application .bring_friend .inner_block .input button[name=link],.forms_button_transparent .wizard_application .bring_friend .inner_block .input button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_light button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_transparent button[name=link],.wizard_application .bring_friend .inner_block .input input[name=link]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:45px;padding:0 0 0 10px;width:100%}.wizard_application .bring_friend .inner_block .input .copy{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;padding:11px 20px;position:relative;right:0;top:5px}}.wizard_application .bring_friend .inner_block .share_links{list-style:none;margin:25px 0 0;padding:0}.wizard_application .bring_friend .inner_block .share_links li{display:inline-block;margin:0 40px 0 0}.wizard_application .bring_friend .inner_block .share_links li:last-child{margin:0}@media screen and (max-width:480px){.wizard_application .bring_friend .inner_block .share_links{margin:15px 0 0}.wizard_application .bring_friend .inner_block .share_links li{margin:0 30px 0 0}}@media screen and (max-width:750px){.wizard_application .bring_friend .inner_block .subtitle{width:80%}}@media screen and (max-width:1040px){.wizard_application .bring_friend{margin:25px 30px 0}}@media screen and (max-width:750px){.wizard_application .bring_friend{margin:25px 30px 0}}@media screen and (max-width:480px){.wizard_application .bring_friend{margin:25px 0 0}}.wizard_application .next{margin:20px auto}.trips_page .content{background:#eef2f4}.trips_page .content .tab .note{color:#666;position:relative;text-align:center}.trips_page .content .tab .note .hidden{display:none}.trips_page .content .tab.orientationCard.withHover:hover,.trips_page .content .tab.selected{display:block;z-index:2}.trips_page .content .tab.process{display:block;opacity:0;z-index:-2}.trips_page .content .tab.hiddenTab{height:200px!important;left:0;overflow:hidden!important;position:absolute;right:0;visibility:hidden}.trips_page .content .tab .primary_container{padding:0 109px}@media screen and (max-width:750px){.trips_page .content .tab .primary_container{padding:0 35px}}.trips_page .content .categories,.trips_page .content .organizers,.trips_page .content .trips{padding:0 0 90px}.trips_page .content .spinner{bottom:0;height:40px;top:auto;width:40px}.trips_page .content .spinner .double-bounce1,.trips_page .content .spinner .double-bounce2{animation:sk-bounce 2s ease-in-out infinite;background-color:#00a0e2;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.trips_page .content .spinner .double-bounce2{animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.trips_page .content #infscr-loading img{display:none}.trips_page .content .tripsGrid{font-size:0;list-style:none;margin:0 auto;padding:0}.trips_page .content .tripsGrid>li{display:inline-block;margin:0 0 10px;padding:0 7px;vertical-align:top;width:25%}.trips_page .content .tripsGrid>li .expand{position:absolute}.trips_page .content .tripsGrid>li.expended .expand{display:block}.trips_page .content .tripsGrid>li.noTrips{color:#000;font-size:30px;opacity:1;text-align:center;width:100%}.trips_page .content .tripsGrid>li.noTrips i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#d9e0e4;display:block;font-family:Material;font-size:100px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 65px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.trips_page .content .tripsGrid>li.noTrips .title{color:#00a0e2;font-family:Montserrat;font-size:24px;font-weight:400;line-height:1.25;margin:0 0 10px}.trips_page .content .tripsGrid>li.noTrips .subtitle{color:#5e656f;display:block;font-family:Nexa;font-size:14px;font-weight:400;line-height:1.43;margin:0 0 35px}.trips_page .content .tripsGrid>li.noTrips button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:Nexa;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.trips_page .content .tripsGrid>li.noTrips button:active,.trips_page .content .tripsGrid>li.noTrips button:hover,.trips_page .content .tripsGrid>li.noTrips button:link,.trips_page .content .tripsGrid>li.noTrips button:visited{text-decoration:none}.trips_page .content .tripsGrid>li.noTrips button:hover{color:#00a0e2;text-decoration:none}.trips_page .content .tripsGrid>li.noTrips button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.trips_page .content .tripsGrid>li.noTrips button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.trips_page .content .tripsGrid>li.noTrips button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.trips_page .content .tripsGrid>li.grid-note{float:left;margin:15px 0;position:relative;text-align:center;width:100%;z-index:1}.trips_page .content .tripsGrid>li.grid-note .note-content{background:#eef2f4;color:#cdd4d8;font-family:Nexa;font-size:13px;line-height:0;padding:5px;z-index:2}.trips_page .content .tripsGrid>li.grid-note:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:10px;width:100%;z-index:-1}@media screen and (max-width:1040px){.trips_page .content .tripsGrid>li{width:49%}}@media screen and (max-width:480px){.trips_page .content .tripsGrid>li{width:100%}.trips_page .content .tripsGrid>li:not(.grid-note){height:150px}}.trips_page .content .loadMore{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#cdd4d8;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Nexa;font-size:14px;font-weight:900;height:50px;line-height:50px;line-height:13px;padding:22px 0;text-align:center;text-decoration:none;width:100%}.trips_page .content .singleItem:first-child.close{animation-delay:.05s}.trips_page .content .singleItem:first-child.open{animation-delay:.175s}.trips_page .content .singleItem:nth-child(2).close{animation-delay:.1s}.trips_page .content .singleItem:nth-child(2).open{animation-delay:.225s}.trips_page .content .singleItem:nth-child(3).close{animation-delay:.15s}.trips_page .content .singleItem:nth-child(3).open{animation-delay:.275s}.trips_page .content .singleItem:nth-child(4).close{animation-delay:.2s}.trips_page .content .singleItem:nth-child(4).open{animation-delay:.325s}.trips_page .content .singleItem:nth-child(5).close{animation-delay:.25s}.trips_page .content .singleItem:nth-child(5).open{animation-delay:.375s}.trips_page .content .singleItem:nth-child(6).close{animation-delay:.3s}.trips_page .content .singleItem:nth-child(6).open{animation-delay:.425s}.trips_page .content .singleItem:nth-child(7).close{animation-delay:.35s}.trips_page .content .singleItem:nth-child(7).open{animation-delay:.475s}.trips_page .content .singleItem:nth-child(8).close{animation-delay:.4s}.trips_page .content .singleItem:nth-child(8).open{animation-delay:.525s}.trips_page .content .singleItem:nth-child(9).close{animation-delay:.45s}.trips_page .content .singleItem:nth-child(9).open{animation-delay:.575s}.trips_page .content .singleItem:nth-child(10).close{animation-delay:.5s}.trips_page .content .singleItem:nth-child(10).open{animation-delay:.625s}.trips_page .content .singleItem:nth-child(11).close{animation-delay:.55s}.trips_page .content .singleItem:nth-child(11).open{animation-delay:.675s}.trips_page .content .singleItem:nth-child(12).close{animation-delay:.6s}.trips_page .content .singleItem:nth-child(12).open{animation-delay:.725s}.trips_page .content .singleItem:nth-child(13).close{animation-delay:.65s}.trips_page .content .singleItem:nth-child(13).open{animation-delay:.775s}.trips_page .content .singleItem:nth-child(14).close{animation-delay:.7s}.trips_page .content .singleItem:nth-child(14).open{animation-delay:.825s}.trips_page .content .singleItem:nth-child(15).close{animation-delay:.75s}.trips_page .content .singleItem:nth-child(15).open{animation-delay:.875s}.trips_page .content .singleItem:nth-child(16).close{animation-delay:.8s}.trips_page .content .singleItem:nth-child(16).open{animation-delay:.925s}.trips_page .content .singleItem:nth-child(17).close{animation-delay:.85s}.trips_page .content .singleItem:nth-child(17).open{animation-delay:.975s}.trips_page .content .singleItem:nth-child(18).close{animation-delay:.9s}.trips_page .content .singleItem:nth-child(18).open{animation-delay:1.025s}.trips_page .content .singleItem:nth-child(19).close{animation-delay:.95s}.trips_page .content .singleItem:nth-child(19).open{animation-delay:1.075s}.trips_page .content .singleItem:nth-child(20).close{animation-delay:1s}.trips_page .content .singleItem:nth-child(20).open{animation-delay:1.125s}.trips_page .content .singleItem:nth-child(21).close{animation-delay:1.05s}.trips_page .content .singleItem:nth-child(21).open{animation-delay:1.175s}.trips_page .content .singleItem:nth-child(22).close{animation-delay:1.1s}.trips_page .content .singleItem:nth-child(22).open{animation-delay:1.225s}.trips_page .content .singleItem:nth-child(23).close{animation-delay:1.15s}.trips_page .content .singleItem:nth-child(23).open{animation-delay:1.275s}.trips_page .content .singleItem:nth-child(24).close{animation-delay:1.2s}.trips_page .content .singleItem:nth-child(24).open{animation-delay:1.325s}.trips_page .content .singleItem:nth-child(25).close{animation-delay:1.25s}.trips_page .content .singleItem:nth-child(25).open{animation-delay:1.375s}.trips_page .content .singleItem:nth-child(26).close{animation-delay:1.3s}.trips_page .content .singleItem:nth-child(26).open{animation-delay:1.425s}.trips_page .content .singleItem:nth-child(27).close{animation-delay:1.35s}.trips_page .content .singleItem:nth-child(27).open{animation-delay:1.475s}.trips_page .content .singleItem:nth-child(28).close{animation-delay:1.4s}.trips_page .content .singleItem:nth-child(28).open{animation-delay:1.525s}.trips_page .content .singleItem:nth-child(29).close{animation-delay:1.45s}.trips_page .content .singleItem:nth-child(29).open{animation-delay:1.575s}.trips_page .content .singleItem:nth-child(30).close{animation-delay:1.5s}.trips_page .content .singleItem:nth-child(30).open{animation-delay:1.625s}.trips_page .content .singleItem:nth-child(31).close{animation-delay:1.55s}.trips_page .content .singleItem:nth-child(31).open{animation-delay:1.675s}.trips_page .content .singleItem:nth-child(32).close{animation-delay:1.6s}.trips_page .content .singleItem:nth-child(32).open{animation-delay:1.725s}.trips_page .content .singleItem:nth-child(33).close{animation-delay:1.65s}.trips_page .content .singleItem:nth-child(33).open{animation-delay:1.775s}.trips_page .content .singleItem:nth-child(34).close{animation-delay:1.7s}.trips_page .content .singleItem:nth-child(34).open{animation-delay:1.825s}.trips_page .content .singleItem:nth-child(35).close{animation-delay:1.75s}.trips_page .content .singleItem:nth-child(35).open{animation-delay:1.875s}.trips_page .content .singleItem:nth-child(36).close{animation-delay:1.8s}.trips_page .content .singleItem:nth-child(36).open{animation-delay:1.925s}.trips_page .content .singleItem:nth-child(37).close{animation-delay:1.85s}.trips_page .content .singleItem:nth-child(37).open{animation-delay:1.975s}.trips_page .content .singleItem:nth-child(38).close{animation-delay:1.9s}.trips_page .content .singleItem:nth-child(38).open{animation-delay:2.025s}.trips_page .content .singleItem:nth-child(39).close{animation-delay:1.95s}.trips_page .content .singleItem:nth-child(39).open{animation-delay:2.075s}.trips_page .content .singleItem:nth-child(40).close{animation-delay:2s}.trips_page .content .singleItem:nth-child(40).open{animation-delay:2.125s}.trips_page .content .singleItem:nth-child(41).close{animation-delay:2.05s}.trips_page .content .singleItem:nth-child(41).open{animation-delay:2.175s}.trips_page .content .singleItem:nth-child(42).close{animation-delay:2.1s}.trips_page .content .singleItem:nth-child(42).open{animation-delay:2.225s}.trips_page .content .singleItem:nth-child(43).close{animation-delay:2.15s}.trips_page .content .singleItem:nth-child(43).open{animation-delay:2.275s}.trips_page .content .singleItem:nth-child(44).close{animation-delay:2.2s}.trips_page .content .singleItem:nth-child(44).open{animation-delay:2.325s}.trips_page .content .singleItem:nth-child(45).close{animation-delay:2.25s}.trips_page .content .singleItem:nth-child(45).open{animation-delay:2.375s}.trips_page .content .singleItem:nth-child(46).close{animation-delay:2.3s}.trips_page .content .singleItem:nth-child(46).open{animation-delay:2.425s}.trips_page .content .singleItem:nth-child(47).close{animation-delay:2.35s}.trips_page .content .singleItem:nth-child(47).open{animation-delay:2.475s}.trips_page .content .singleItem:nth-child(48).close{animation-delay:2.4s}.trips_page .content .singleItem:nth-child(48).open{animation-delay:2.525s}.trips_page .content .singleItem:nth-child(49).close{animation-delay:2.45s}.trips_page .content .singleItem:nth-child(49).open{animation-delay:2.575s}.trips_page .content .singleItem:nth-child(50).close{animation-delay:2.5s}.trips_page .content .singleItem:nth-child(50).open{animation-delay:2.625s}.trips_page .content .singleItem.close{animation-duration:.7s;animation-name:cardClose}.trips_page .content .singleItem.open{animation-duration:.7s;animation-name:cardOpen}.trips_page .content.page-content{overflow:hidden;padding-top:100px;position:relative}@media (max-width:960px){.trips_page .content.page-content{padding-top:130px}}@keyframes cardClose{0%{opacity:1;transform:scale(1)}25%{opacity:.9;transform:scale(1.05)}to{display:none;opacity:.2;transform:scale(.4)}}@keyframes cardOpen{0%{opacity:.2;transform:scale(2)}60%{opacity:.7;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.sk-circle{height:100px;margin:100px auto;position:relative;width:100px}.sk-circle .sk-child{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle .sk-child:before{animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;background-color:#333;border-radius:100%;content:"";display:block;height:15%;margin:0 auto;width:15%}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.spinner{margin:100px auto 0;text-align:center;width:70px}.spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:18px;width:18px}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.carrier,.carrier>.title{position:relative}.carrier>.title{color:#fff;display:table;font-family:NexaHeavy;font-size:40px;font-weight:900;height:290px;letter-spacing:2px;line-height:40px;text-align:center;width:100%;z-index:1}.carrier>.title .text{display:table-cell;height:100%;position:relative;vertical-align:middle;z-index:2}.carrier>.title:before{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.carrier:not(:first-child)>.title{margin:70px 0 0}.carrier:first-child>.title{background-position:top;background-size:auto 300px}.carrier .content{color:#5e656f;font-family:NexaBook;font-size:18px;line-height:35px;margin:100px auto 0;width:800px}.carrier .content .subtitle{display:block;font-family:NexaBook;font-size:23px;line-height:35px}.carrier .content p{margin:0 0 35px}.carrier .content p .bolder{font-weight:600}.carrier .content .headerBig{font-family:Nexabook;font-size:20px}.carrier .content .headerSmall{font-family:Nexabook;font-size:18px;line-height:24px}.carrier .content .paragraph{margin-bottom:60px}.carrier .content .paragraph.paragraphBig{font-family:Nexabook;font-size:20px;line-height:35px}.carrier .content .paragraph.paragraphSmall{font-family:Nexabook;font-size:16px;line-height:30px}.carrier .content .embedContainer{margin:60px 0}.carrier .content .embedContainer .videoEmbed{height:0;margin-bottom:30px;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.carrier .content .embedContainer .videoEmbed embed,.carrier .content .embedContainer .videoEmbed iframe,.carrier .content .embedContainer .videoEmbed object{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:1200px){.carrier .content{width:600px}}@media screen and (max-width:1040px){.carrier .content{width:520px}}.carrier.belowSticky{margin-top:750px}@media screen and (max-width:750px){.carrier .content{width:80%}}@media only screen and (min-device-width:320px) and (max-device-width:640px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:40/71) and (orientation:portrait){.carrier>.title{height:190px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){.carrier>.title{height:250px}}.sidebar{padding:0 0 10px;position:fixed;width:100px;z-index:5}.sidebar .back{margin:0 0 50px;padding:10px 0;text-align:right}.sidebar .back,.sidebar .back a{color:#cdd4d8;display:block;font-family:Nexa;font-size:12px;font-weight:600;line-height:10px;position:relative;text-decoration:none}.sidebar .back a{transition:all .5s}.sidebar .back a:before{background-image:url(../images/sprites/sp-icons.png);background-position:-142px -98px;content:"";height:19px;left:0;position:absolute;top:calc(50% - 9px);width:19px}.sidebar .back:hover a{color:#aab5bb}.sidebar .pageNavigate{list-style:none;margin:0;padding:0;text-align:left}.sidebar .pageNavigate .navDestination{background:transparent;margin:30px 0;padding:0;text-align:left}.sidebar .pageNavigate .navDestination a{color:#cdd4d8;font-family:Nexa;font-size:12px;font-weight:600;line-height:10px;text-decoration:none;transition:all .5s}.sidebar .pageNavigate .navDestination:hover a{color:#aab5bb}.sidebar .pageNavigate .navDestination.active a{color:#00a0e2}.sidebar.belowSticky{margin-top:650px}.sidebar.absolute{position:absolute}.grids{background:#eef2f4}.grids .primary_container{padding:70px 110px}@media screen and (max-width:750px){.grids .primary_container{padding:70px 10px}}@media screen and (max-width:480px){.grids .primary_container{padding:70px 30px 0}}.grids .singleGrid .gridTitle{color:#5e656f;display:block;font-family:NexaBook;font-size:20px;line-height:30px;margin:0 0 20px;padding-left:15px}.grids .singleGrid .itemsGrid{margin:0 0 50px}.grids .singleGrid .itemsGrid .singleItem{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;display:block;height:300px;margin:0 0 20px;position:relative;width:100%}.grids .singleGrid .itemsGrid .singleItem .itemContent{left:15px;padding-bottom:40px!important;position:absolute;right:15px;text-align:center;text-decoration:none;top:50%;transform:translateY(-50%);vertical-align:middle}.grids .singleGrid .itemsGrid .singleItem .itemContent img{backface-visibility:hidden;max-height:230px;max-width:100%}.grids .singleGrid .itemsGrid .singleItem .itemContent .name{bottom:5px;color:rgba(170,181,187,.51);display:block;font-family:NexaBook;font-size:12px;left:0;line-height:16px;margin-left:auto;margin-right:auto;position:absolute;right:0}.grids .singleGrid .itemsGrid .singleItem.support .itemContent{padding:0 56px}@media screen and (max-width:480px){.grids .singleGrid .itemsGrid .singleItem.support .itemContent{padding:0 30px}}.grids .singleGrid .itemsGrid .singleItem.support .itemContent .title{color:#00a0e2;display:block;font-family:NexaBook;font-size:24px;line-height:30px;margin:0 0 7px}.grids .singleGrid .itemsGrid .singleItem.support .itemContent .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:20px;margin:0 0 27px}.grids .singleGrid .itemsGrid .singleItem.support .itemContent form{text-align:left}.forms_button_light .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.forms_button_transparent .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_light button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_transparent button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form a,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form input[type=submit]{display:block;margin:17px auto 0;text-align:center}@media screen and (max-width:480px){.forms_button_light .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.forms_button_transparent .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_light button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_transparent button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form a,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form input[type=submit]{min-width:100%}.grids .singleGrid .itemsGrid .singleItem .itemContent{padding:30px 0}.grids .singleGrid .itemsGrid .singleItem .itemContent .name{margin:12px 0 0}.grids .singleGrid .itemsGrid .col{width:100%}}.grids .support_mobile{background:#fff;display:none;padding:50px 20px;text-align:center}.grids .support_mobile .title{color:#00a0e2;display:block;font-family:NexaBook;font-size:24px;line-height:30px;margin:0 0 7px}.grids .support_mobile .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:20px;margin:0 0 27px}.grids .support_mobile form{text-align:left}.forms_button_light .grids .support_mobile form button,.forms_button_transparent .grids .support_mobile form button,.grids .support_mobile form .forms_button_light button,.grids .support_mobile form .forms_button_transparent button,.grids .support_mobile form a,.grids .support_mobile form input[type=submit]{display:block;margin:17px auto 0;text-align:center}@media screen and (max-width:480px){.grids .support_mobile{display:block}.grids{padding:0 0 20px}}.informationCenter{margin:125px 0 0}.informationCenter .primary_container{padding:0 109px;position:relative}@media screen and (max-width:750px){.informationCenter .primary_container{padding:0 50px}}@media screen and (max-width:480px){.informationCenter .primary_container{padding:0 10px}}.informationCenter .welcome{padding:0 0 50px;text-align:center}.informationCenter .welcome .title{font-family:Nexa;font-size:40px;font-weight:900;line-height:48px}.informationCenter .welcome .subtitle{color:#5e656f;font-family:Nexa;font-size:16px;font-weight:600;line-height:27px}.informationCenter .welcome .searchAnswer{display:block;margin:40px auto 0;max-width:482px;text-align:center}.forms_button_light .informationCenter .welcome .searchAnswer button[type=text],.forms_button_transparent .informationCenter .welcome .searchAnswer button[type=text],.informationCenter .welcome .searchAnswer .forms_button_light button[type=text],.informationCenter .welcome .searchAnswer .forms_button_transparent button[type=text],.informationCenter .welcome .searchAnswer input[type=text]{position:relative}.informationCenter .welcome .searchAnswer .sendBtn{background-color:transparent;background-image:url(../images/sprites/sp-icons.png);background-position:-118px -56px;border:0;color:transparent;height:17px;position:absolute;right:15px;top:15px;width:18px}.informationCenter .infoCategories .singleItem .itemInner{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 5px 0 rgba(0,44,97,.05);color:#cdd4d8;display:table;height:300px;padding:5px;text-decoration:none;transition:all .5s;width:100%}.informationCenter .infoCategories .singleItem .itemInner .itemContainer{display:table-cell;text-align:center;vertical-align:middle}.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:100px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 47px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{font-size:50px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{font-size:30px}}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{margin:0 0 23px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{margin:0 0 14px}}.informationCenter .infoCategories .singleItem .itemInner .itemContainer .categoryName{display:block;font-family:Nexa;font-size:14px;line-height:14px}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer .categoryName{font-family:Nexa;font-size:12px;line-height:12px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer .categoryName{font-family:Nexa;font-size:9px;line-height:9px;margin:0 auto}}.informationCenter .infoCategories .singleItem .itemInner.active,.informationCenter .infoCategories .singleItem .itemInner:hover{box-shadow:0 1px 5px 0 rgba(0,44,97,.1);color:#00a0e2}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner{height:150px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner{box-shadow:none;height:25%}.informationCenter .infoCategories .singleItem{width:25%}}.informationCenter .infoSubCategories{background:#eef2f4;display:none;margin:50px 0 0;padding:0;position:relative}.informationCenter .infoSubCategories .primary_container{padding:0 105px 60px}@media screen and (max-width:480px){.informationCenter .infoSubCategories .primary_container{padding:0 30px 60px}}.informationCenter .infoSubCategories>.arrow{border-bottom:20px solid #eef2f4;border-left:25px solid transparent;border-right:25px solid transparent;content:"";height:0;position:absolute;top:-20px;transition:left .5s;width:0}.informationCenter .infoSubCategories>.arrow.orientation{background-image:url(images/jumbotron.png);background-position:0 top;border:0;height:20px;width:50px}.informationCenter .infoSubCategories>.arrow.orientation:before{border-left:20px solid transparent;border-right:0 solid transparent;border-top:20px solid #fff;content:"";height:0;position:absolute;right:0;top:0;width:50%}.informationCenter .infoSubCategories>.arrow.orientation:after{border-left:0 solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;content:"";height:0;left:0;position:absolute;top:0;width:50%}.informationCenter .infoSubCategories .tabPage{display:none;overflow:hidden;padding:20px 0 0}.informationCenter .infoSubCategories .tabPage .preOrientation_head{background-image:url(images/jumbotron.png);background-size:cover;display:table;height:300px;padding:0 20px;width:100%}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner{color:#fff;display:table-cell;text-align:center;vertical-align:middle}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .title{display:block;font-family:Nexa;font-size:40px;font-weight:900;line-height:40px}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .subtitle{display:block;font-family:NexaBook;font-size:18px;line-height:22px;margin:15px 0}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .downloadBtn{font-family:Nexa;font-size:14px;line-height:24px;padding:10px 20px}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .downloadBtn{font-family:Nexa;font-size:12px;line-height:24px}}.informationCenter .infoSubCategories .tabPage .preOrientation_head.open{display:table}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .preOrientation_head{height:auto;padding:30px 20px 20px}}.informationCenter .infoSubCategories .tabPage .itemsGrid{margin-top:70px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;border:1px solid #eef2f4;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#cdd4d8;display:table;height:300px;text-decoration:none;transition:all 1s;width:100%}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer{display:table-cell;text-align:center;vertical-align:middle}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:90px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 47px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer .subCategoryName{font-family:Nexabook;font-size:12.5px;line-height:15px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer .countryName{color:#fff;font-family:Nexa;font-size:24px;font-weight:900;line-height:24px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner:hover{color:#00a0e2}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner{height:150px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer i{margin:0 0 20px}}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem.orientaion{text-align:center}.informationCenter .infoSubCategories .tabPage .itemsGrid.row{margin-bottom:70px}.informationCenter .infoSubCategories .tabPage .itemsGrid.row .gridTitle{color:#5e656f;font-family:NexaBook;font-size:20px;line-height:35px}.informationCenter .infoSubCategories .tabPage .itemsGrid.row .more{color:#00a0e2;font-family:Nexa;font-size:12px;font-weight:600;line-height:36px;padding:0 0 0 30px;text-decoration:none}.informationCenter .infoSubCategories .tabPage .itemsGrid.paddingTop{padding:50px 0 0}.informationCenter .infoSubCategories .tabPage .orientataionGrid{list-style:none;margin:0 -15px;padding:0 3px;text-align:center}.informationCenter .infoSubCategories .tabPage .orientataionGrid>li{display:inline-block;margin:0 0 15px;padding:0 7px;transition:height .5s;width:24%}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .orientataionGrid>li{width:49%}}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .orientataionGrid>li{width:100%}}.informationCenter .infoSubCategories .tabPage .filterBar.inner{margin:0 auto;padding:20px 40px 0}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .filterBar.inner{padding:20px 5px 0}}.informationCenter .infoSubCategories .tabPage .faq_cat_list{background:none;display:none;padding:0;width:auto}.informationCenter .infoSubCategories .tabPage .faq_sidebar{float:left}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar{position:relative}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .back a,.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li a{color:rgba(170,181,187,.51);font-family:Nexa;font-size:12px;font-weight:400;letter-spacing:1px}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li a{transition:color .5s}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li a:hover{color:#cdd4d8}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li.active a{color:#00a0e2;font-weight:400}.informationCenter .infoSubCategories .tabPage .faq_questions{float:left;width:87%}.informationCenter .infoSubCategories .tabPage .faq_questions .backBtn{display:none;margin:0 0 20px}.informationCenter .infoSubCategories .tabPage .faq_questions .backBtn .back a{color:rgba(170,181,187,.51);font-family:Nexa;font-size:12px;font-weight:400;letter-spacing:1px;text-decoration:none}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .faq_questions .backBtn{display:block}}@media screen and (max-width:1040px){.informationCenter .infoSubCategories .tabPage .faq_questions{width:80%}}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .faq_questions{float:none;width:100%}}.informationCenter .infoSubCategories .tabPage.noPaddingTop{padding:0}.informationCenter .infoSubCategories .support{display:table;padding:25px}.informationCenter .infoSubCategories .support .itemContent{display:block;margin:0 auto;max-width:500px;text-align:center;width:100%}.informationCenter .infoSubCategories .support .itemContent .title{color:#00a0e2;display:block;font-family:NexaBook;font-size:24px;line-height:30px;margin:0 0 7px}.informationCenter .infoSubCategories .support .itemContent .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:20px;margin:0 0 27px}.informationCenter .infoSubCategories .support .itemContent .arrow{left:20px!important}.informationCenter .infoSubCategories .support .itemContent form{text-align:left}.forms_button_light .informationCenter .infoSubCategories .support .itemContent form button,.forms_button_transparent .informationCenter .infoSubCategories .support .itemContent form button,.informationCenter .infoSubCategories .support .itemContent form .forms_button_light button,.informationCenter .infoSubCategories .support .itemContent form .forms_button_transparent button,.informationCenter .infoSubCategories .support .itemContent form a,.informationCenter .infoSubCategories .support .itemContent form input[type=submit]{display:block;margin:17px auto 0;text-align:center}#contactInformationSearch{width:260px}.countries{background:#f1f5f6;padding:110px 110px 70px}.countries .region{margin:0 0 40px}.countries .region .regionName{color:#5e656f;font-family:Nexabook;font-size:20px;line-height:32px}.countries .region .itemsGrid .singleItem .singleCounrty{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 5px 0 rgba(0,44,97,.1);color:#5e656f;display:table;font-family:Nexa;font-size:14px;height:70px;line-height:16px;position:relative;text-decoration:none;transition:all .5s;width:100%;z-index:1}.countries .region .itemsGrid .singleItem .singleCounrty .name{display:table-cell;padding:0 0 0 80px;position:relative;text-align:left;vertical-align:middle;z-index:1}.countries .region .itemsGrid .singleItem .singleCounrty .name:after{content:"";left:16px;position:absolute;top:10px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IL:after,.countries .region .itemsGrid .singleItem .singleCounrty .name:after{background-image:url(sprites/sp-flags.png);background-position:0 -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ES:after{background-image:url(sprites/sp-flags.png);background-position:-477px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BE:after{background-image:url(sprites/sp-flags.png);background-position:-159px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AR:after{background-image:url(sprites/sp-flags.png);background-position:-159px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UY:after{background-image:url(sprites/sp-flags.png);background-position:-424px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PY:after{background-image:url(sprites/sp-flags.png);background-position:-689px -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CL:after{background-image:url(sprites/sp-flags.png);background-position:-212px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CU:after{background-image:url(sprites/sp-flags.png);background-position:-53px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SE:after{background-image:url(sprites/sp-flags.png);background-position:-742px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TR:after{background-image:url(sprites/sp-flags.png);background-position:-795px -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ZA:after{background-image:url(sprites/sp-flags.png);background-position:-212px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NZ:after{background-image:url(sprites/sp-flags.png);background-position:-371px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MA:after{background-image:url(sprites/sp-flags.png);background-position:-636px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IN:after{background-image:url(sprites/sp-flags.png);background-position:-530px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MX:after{background-image:url(sprites/sp-flags.png);background-position:-636px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HU:after{background-image:url(sprites/sp-flags.png);background-position:-530px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PL:after{background-image:url(sprites/sp-flags.png);background-position:-106px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RO:after{background-image:url(sprites/sp-flags.png);background-position:-424px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CZ:after{background-image:url(sprites/sp-flags.png);background-position:-212px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CH:after{background-image:url(sprites/sp-flags.png);background-position:-795px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.VE:after{background-image:url(sprites/sp-flags.png);background-position:-636px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PA:after{background-image:url(sprites/sp-flags.png);background-position:-689px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BG:after{background-image:url(sprites/sp-flags.png);background-position:-265px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CO:after{background-image:url(sprites/sp-flags.png);background-position:-371px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PE:after{background-image:url(sprites/sp-flags.png);background-position:-689px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.DK:after{background-image:url(sprites/sp-flags.png);background-position:-318px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BO:after{background-image:url(sprites/sp-flags.png);background-position:-265px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.EC:after{background-image:url(sprites/sp-flags.png);background-position:-424px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CR:after{background-image:url(sprites/sp-flags.png);background-position:-371px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AT:after{background-image:url(sprites/sp-flags.png);background-position:-159px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PT:after{background-image:url(sprites/sp-flags.png);background-position:-159px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.FI:after{background-image:url(sprites/sp-flags.png);background-position:-371px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MD:after{background-image:url(sprites/sp-flags.png);background-position:-636px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HR:after{background-image:url(sprites/sp-flags.png);background-position:0 -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.JO:after{background-image:url(sprites/sp-flags.png);background-position:-265px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KE:after{background-image:url(sprites/sp-flags.png);background-position:-371px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GR:after{background-image:url(sprites/sp-flags.png);background-position:0 -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TH:after{background-image:url(sprites/sp-flags.png);background-position:-795px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CN:after{background-image:url(sprites/sp-flags.png);background-position:-265px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NO:after{background-image:url(sprites/sp-flags.png);background-position:-689px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.EG:after{background-image:url(sprites/sp-flags.png);background-position:-424px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.JP:after{background-image:url(sprites/sp-flags.png);background-position:-159px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CY:after{background-image:url(sprites/sp-flags.png);background-position:-159px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IR:after{background-image:url(sprites/sp-flags.png);background-position:-530px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SY:after{background-image:url(sprites/sp-flags.png);background-position:-795px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PH:after{background-image:url(sprites/sp-flags.png);background-position:0 -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KG:after{background-image:url(sprites/sp-flags.png);background-position:-583px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SK:after{background-image:url(sprites/sp-flags.png);background-position:-742px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TJ:after{background-image:url(sprites/sp-flags.png);background-position:-795px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SV:after{background-image:url(sprites/sp-flags.png);background-position:-424px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KR:after{background-image:url(sprites/sp-flags.png);background-position:-318px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IE:after{background-image:url(sprites/sp-flags.png);background-position:-530px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AM:after{background-image:url(sprites/sp-flags.png);background-position:0 -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TN:after{background-image:url(sprites/sp-flags.png);background-position:-795px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.JM:after{background-image:url(sprites/sp-flags.png);background-position:-106px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TM:after{background-image:url(sprites/sp-flags.png);background-position:-795px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.DO:after{background-image:url(sprites/sp-flags.png);background-position:-424px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SG:after{background-image:url(sprites/sp-flags.png);background-position:-742px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BA:after{background-image:url(sprites/sp-flags.png);background-position:-265px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LU:after{background-image:url(sprites/sp-flags.png);background-position:0 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BD:after{background-image:url(sprites/sp-flags.png);background-position:-212px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AF:after{background-image:url(sprites/sp-flags.png);background-position:-583px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ET:after{background-image:url(sprites/sp-flags.png);background-position:-106px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NI:after{background-image:url(sprites/sp-flags.png);background-position:-424px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PR:after{background-image:url(sprites/sp-flags.png);background-position:-212px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GT:after{background-image:url(sprites/sp-flags.png);background-position:-212px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RW:after{background-image:url(sprites/sp-flags.png);background-position:-530px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AL:after{background-image:url(sprites/sp-flags.png);background-position:-53px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HN:after{background-image:url(sprites/sp-flags.png);background-position:-530px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.WS:after{background-image:url(sprites/sp-flags.png);background-position:-742px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TZ:after{background-image:url(sprites/sp-flags.png);background-position:-795px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.YE:after{background-image:url(sprites/sp-flags.png);background-position:-848px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IQ:after{background-image:url(sprites/sp-flags.png);background-position:-530px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MK:after{background-image:url(sprites/sp-flags.png);background-position:0 -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BB:after{background-image:url(sprites/sp-flags.png);background-position:0 -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GH:after{background-image:url(sprites/sp-flags.png);background-position:-477px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HK:after{background-image:url(sprites/sp-flags.png);background-position:-530px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.VC:after{background-image:url(sprites/sp-flags.png);background-position:-742px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.VG:after{background-image:url(sprites/sp-flags.png);background-position:-159px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CF:after{background-image:url(sprites/sp-flags.png);background-position:-106px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BM:after{background-image:url(sprites/sp-flags.png);background-position:-265px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AE:after{background-image:url(sprites/sp-flags.png);background-position:-159px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PK:after{background-image:url(sprites/sp-flags.png);background-position:-689px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IS:after{background-image:url(sprites/sp-flags.png);background-position:-530px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TW:after{background-image:url(sprites/sp-flags.png);background-position:-795px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UG:after{background-image:url(sprites/sp-flags.png);background-position:-53px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RS:after{background-image:url(sprites/sp-flags.png);background-position:-742px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ZW:after{background-image:url(sprites/sp-flags.png);background-position:-848px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LK:after{background-image:url(sprites/sp-flags.png);background-position:-530px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GI:after{background-image:url(sprites/sp-flags.png);background-position:-477px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SR:after{background-image:url(sprites/sp-flags.png);background-position:-636px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SI:after{background-image:url(sprites/sp-flags.png);background-position:0 -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MT:after{background-image:url(sprites/sp-flags.png);background-position:-318px -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BR:after{background-image:url(sprites/sp-flags.png);background-position:-53px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.FR:after{background-image:url(sprites/sp-flags.png);background-position:-424px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.DE:after{background-image:url(sprites/sp-flags.png);background-position:-477px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RU:after{background-image:url(sprites/sp-flags.png);background-position:-477px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UA:after{background-image:url(sprites/sp-flags.png);background-position:-106px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AU:after{background-image:url(sprites/sp-flags.png);background-position:-106px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UZ:after{background-image:url(sprites/sp-flags.png);background-position:-477px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BY:after{background-image:url(sprites/sp-flags.png);background-position:-106px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KZ:after{background-image:url(sprites/sp-flags.png);background-position:-318px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LV:after{background-image:url(sprites/sp-flags.png);background-position:-583px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GE:after{background-image:url(sprites/sp-flags.png);background-position:-477px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.EE:after{background-image:url(sprites/sp-flags.png);background-position:-53px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LT:after{background-image:url(sprites/sp-flags.png);background-position:-583px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AZ:after{background-image:url(sprites/sp-flags.png);background-position:-212px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IT:after{background-image:url(sprites/sp-flags.png);background-position:-53px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GB:after{background-image:url(sprites/sp-flags.png);background-position:-212px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NL:after{background-image:url(sprites/sp-flags.png);background-position:-265px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.US:after{background-image:url(sprites/sp-flags.png);background-position:-318px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CA:after{background-image:url(sprites/sp-flags.png);background-position:-318px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty.orientationCard.withHover:hover,.countries .region .itemsGrid .singleItem .singleCounrty.selected{background:#00a0e2;color:#fff}.countries .region .itemsGrid .singleItem .singleCounrty.orientationCard.withHover:hover:before,.countries .region .itemsGrid .singleItem .singleCounrty.selected:before{display:none}.countries .region .itemsGrid .singleItem .singleCounrty:hover{color:rgba(170,181,187,.51)}.countries .region .itemsGrid .singleItem .singleCounrty:hover:before{background:#fff}.countries .region .itemsGrid .singleItem .singleCounrty:before{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:rgba(0,0,0,.1);-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%}@media screen and (max-width:750px){.countries{padding:110px 30px 185px}}.countryFlag{left:16px}.countryFlag.IL{background-position:0 -530px}.countryFlag.ES,.countryFlag.IL{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.ES{background-position:-477px -742px}.countryFlag.BE{background-position:-159px -212px}.countryFlag.AR,.countryFlag.BE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AR{background-position:-159px -106px}.countryFlag.UY{background-position:-424px -795px}.countryFlag.PY,.countryFlag.UY{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.PY{background-position:-689px -583px}.countryFlag.CL{background-position:-212px -318px}.countryFlag.CL,.countryFlag.CU{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CU{background-position:-53px -371px}.countryFlag.SE{background-position:-742px -742px}.countryFlag.SE,.countryFlag.TR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TR{background-position:-795px -583px}.countryFlag.ZA{background-position:-212px -742px}.countryFlag.NZ,.countryFlag.ZA{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NZ{background-position:-371px -636px}.countryFlag.MA{background-position:-636px -424px}.countryFlag.IN,.countryFlag.MA{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IN{background-position:-530px -212px}.countryFlag.MX{background-position:-636px -53px}.countryFlag.HU,.countryFlag.MX{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.HU{background-position:-530px -106px}.countryFlag.PL{background-position:-106px -689px}.countryFlag.PL,.countryFlag.RO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.RO{background-position:-424px -689px}.countryFlag.CZ{background-position:-212px -371px}.countryFlag.CH,.countryFlag.CZ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CH{background-position:-795px 0}.countryFlag.VE{background-position:-636px -795px}.countryFlag.PA,.countryFlag.VE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.PA{background-position:-689px -477px}.countryFlag.BG{background-position:-265px -265px}.countryFlag.BG,.countryFlag.CO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CO{background-position:-371px -53px}.countryFlag.PE{background-position:-689px -636px}.countryFlag.DK,.countryFlag.PE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.DK{background-position:-318px -371px}.countryFlag.BO{background-position:-265px -159px}.countryFlag.BO,.countryFlag.EC{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.EC{background-position:-424px -159px}.countryFlag.CR{background-position:-371px -265px}.countryFlag.AT,.countryFlag.CR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AT{background-position:-159px -159px}.countryFlag.PT{background-position:-159px -689px}.countryFlag.FI,.countryFlag.PT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.FI{background-position:-371px -424px}.countryFlag.MD{background-position:-636px -159px}.countryFlag.HR,.countryFlag.MD{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.HR{background-position:0 -371px}.countryFlag.JO{background-position:-265px -530px}.countryFlag.JO,.countryFlag.KE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.KE{background-position:-371px -530px}.countryFlag.GR{background-position:0 -477px}.countryFlag.GR,.countryFlag.TH{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TH{background-position:-795px -265px}.countryFlag.CN{background-position:-265px -318px}.countryFlag.CN,.countryFlag.NO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NO{background-position:-689px -159px}.countryFlag.EG{background-position:-424px -212px}.countryFlag.EG,.countryFlag.JP{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.JP{background-position:-159px -530px}.countryFlag.CY{background-position:-159px -371px}.countryFlag.CY,.countryFlag.IR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IR{background-position:-530px -318px}.countryFlag.SY{background-position:-795px -53px}.countryFlag.PH,.countryFlag.SY{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.PH{background-position:0 -689px}.countryFlag.KG{background-position:-583px 0}.countryFlag.KG,.countryFlag.SK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SK{background-position:-742px -689px}.countryFlag.TJ{background-position:-795px -159px}.countryFlag.SV,.countryFlag.TJ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SV{background-position:-424px -265px}.countryFlag.KR{background-position:-318px -742px}.countryFlag.IE,.countryFlag.KR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IE{background-position:-530px -424px}.countryFlag.AM{background-position:0 -159px}.countryFlag.AM,.countryFlag.TN{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TN{background-position:-795px -530px}.countryFlag.JM{background-position:-106px -530px}.countryFlag.JM,.countryFlag.TM{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TM{background-position:-795px -636px}.countryFlag.DO{background-position:-424px -53px}.countryFlag.DO,.countryFlag.SG{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SG{background-position:-742px -636px}.countryFlag.BA{background-position:-265px -212px}.countryFlag.BA,.countryFlag.LU{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.LU{background-position:0 0}.countryFlag.BD{background-position:-212px -159px}.countryFlag.AF,.countryFlag.BD{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AF{background-position:-583px -477px}.countryFlag.ET{background-position:-106px -424px}.countryFlag.ET,.countryFlag.NI{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NI{background-position:-424px -636px}.countryFlag.PR{background-position:-212px -689px}.countryFlag.GT,.countryFlag.PR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GT{background-position:-212px -477px}.countryFlag.RW{background-position:-530px -689px}.countryFlag.AL,.countryFlag.RW{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AL{background-position:-53px -53px}.countryFlag.HN{background-position:-530px 0}.countryFlag.HN,.countryFlag.WS{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.WS{background-position:-742px -159px}.countryFlag.TZ{background-position:-795px -212px}.countryFlag.TZ,.countryFlag.YE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.YE{background-position:-848px -53px}.countryFlag.IQ{background-position:-530px -371px}.countryFlag.IQ,.countryFlag.MK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.MK{background-position:0 -583px}.countryFlag.BB{background-position:0 -212px}.countryFlag.BB,.countryFlag.GH{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GH{background-position:-477px -318px}.countryFlag.HK{background-position:-530px -53px}.countryFlag.HK,.countryFlag.VC{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.VC{background-position:-742px -106px}.countryFlag.VG{background-position:-159px -265px}.countryFlag.CF,.countryFlag.VG{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CF{background-position:-106px -318px}.countryFlag.BM{background-position:-265px -53px}.countryFlag.AE,.countryFlag.BM{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AE{background-position:-159px -795px}.countryFlag.PK{background-position:-689px -318px}.countryFlag.IS,.countryFlag.PK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IS{background-position:-530px -159px}.countryFlag.TW{background-position:-795px -106px}.countryFlag.TW,.countryFlag.UG{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.UG{background-position:-53px -795px}.countryFlag.RS{background-position:-742px -477px}.countryFlag.RS,.countryFlag.ZW{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.ZW{background-position:-848px -159px}.countryFlag.LK{background-position:-530px -742px}.countryFlag.GI,.countryFlag.LK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GI{background-position:-477px -371px}.countryFlag.SR{background-position:-636px -742px}.countryFlag.SI,.countryFlag.SR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SI{background-position:0 -742px}.countryFlag.MT{background-position:-318px -583px}.countryFlag.BR,.countryFlag.MT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.BR{background-position:-53px -265px}.countryFlag.FR{background-position:-424px -424px}.countryFlag.DE,.countryFlag.FR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.DE{background-position:-477px -265px}.countryFlag.RU{background-position:-477px -689px}.countryFlag.RU,.countryFlag.UA{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.UA{background-position:-106px -795px}.countryFlag.AU{background-position:-106px -159px}.countryFlag.AU,.countryFlag.UZ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.UZ{background-position:-477px -795px}.countryFlag.BY{background-position:-106px -212px}.countryFlag.BY,.countryFlag.KZ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.KZ{background-position:-318px -530px}.countryFlag.LV{background-position:-583px -106px}.countryFlag.GE,.countryFlag.LV{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GE{background-position:-477px -212px}.countryFlag.EE{background-position:-53px -424px}.countryFlag.EE,.countryFlag.LT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.LT{background-position:-583px -424px}.countryFlag.AZ{background-position:-212px 0}.countryFlag.AZ,.countryFlag.IT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IT{background-position:-53px -530px}.countryFlag.GB{background-position:-212px -795px}.countryFlag.GB,.countryFlag.NL{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NL{background-position:-265px -636px}.countryFlag.US{background-position:-318px -795px}.countryFlag.CA,.countryFlag.US{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CA{background-position:-318px -212px}.pageMenu{border-bottom:2px solid #eef2f4;text-align:center}.pageMenu .menu{display:inline-block;list-style:none;margin:0 auto;padding:0;position:relative;text-align:center}.pageMenu .menu .menu-option{color:#aab5bb;display:inline-block;padding:0 70px}.pageMenu .menu .menu-option a{color:#aab5bb;display:table-cell;height:66px;text-decoration:none;vertical-align:middle;width:150px}.pageMenu .menu .menu-option.active a{color:#5e656f}@media screen and (max-width:750px){.pageMenu .menu .menu-option{padding:0 45px}.pageMenu .menu .menu-option a{width:125px}}@media screen and (max-width:480px){.pageMenu .menu .menu-option{margin:0 0 0 -3px;padding:0 20px;width:50%}.pageMenu .menu .menu-option a{width:inherit}}.pageMenu .menu.animated:before{background:#eef2f4;content:"";display:inline-block;height:100%;left:0;position:absolute;transition:all .5s;z-index:-1}.pageMenu .menu.animated.firstChild:before{margin-left:0;width:290px}@media screen and (max-width:750px){.pageMenu .menu.animated.firstChild:before{width:215px}}@media screen and (max-width:480px){.pageMenu .menu.animated.firstChild:before{left:0;width:50%}}.pageMenu .menu.animated.lastChild:before{margin-left:293px;width:290px}@media screen and (max-width:750px){.pageMenu .menu.animated.lastChild:before{margin-left:218px;width:215px}}@media screen and (max-width:480px){.pageMenu .menu.animated.lastChild:before{margin-left:50%;width:50%}}.pageMenu .menu.animated .active{background:initial}.pageMenu .menu.animated .active a{color:#aab5bb;text-decoration:none}.contactCard{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:300px;padding:26px 23px 10px;width:100%}.contactCard .name{color:#00a0e2;display:block;font-family:Nexa;font-size:22px;font-weight:900;line-height:22px}.contactCard .name .attachment{background-image:url(../images/sprites/sp-icons.png);background-position:-142px -122px;display:inline-block;height:10px;width:10px}.contactCard .organization{color:rgba(170,181,187,.51);display:block;font-family:Nexa;font-size:12px;line-height:12px;margin:4px 0 20px}.contactCard .description{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:25px}@media screen and (max-width:1040px){.contactCard .description{font-family:NexaBook;font-size:16px;line-height:20px}}@media screen and (max-width:750px){.contactCard .description{font-family:NexaBook;font-size:16px;line-height:25px}}.contactCard .phone{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:25px}@media screen and (max-width:1040px){.contactCard .phone{font-family:NexaBook;font-size:16px;line-height:20px}}@media screen and (max-width:750px){.contactCard .phone{font-family:NexaBook;font-size:16px;line-height:25px}}.contactCard .social{margin:18px 0 0}.contactCard .social a{display:inline-block;margin:0 18px 0 0}.contactCard .social a.facebook{background-position:-142px -74px}.contactCard .social a.facebook,.contactCard .social a.instagram{background-image:url(../images/sprites/sp-icons.png);height:19px;width:19px}.contactCard .social a.instagram{background-position:-142px -50px}.contactCard .social a.twitter{background-image:url(../images/sprites/sp-icons.png);background-position:0 -114px;height:18px;width:22px}.contactCard .social a.youtube{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -78px;height:14px;width:19px}.orientationCard{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 2px 10px 0 rgba(0,44,97,.1);display:block;height:300px;padding:44px 23px 42px;position:relative;text-align:center;text-decoration:none;transition:all .5s;width:100%}.orientationCard .type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #eef2f4;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;color:#aab5bb;display:inline-block;font-family:Nexa;font-size:10px;line-height:10px;padding:4px 10px;transition:all .5s;width:auto}.orientationCard .date{color:#00a0e2;display:block;font-family:Nexa;font-size:22px;font-weight:900;line-height:22px;margin:12px 0 0;transition:all .5s}.orientationCard .time{color:#aab5bb;display:block;font-family:NexaBook;font-size:12px;line-height:12px}.orientationCard .location{bottom:42px;left:0;margin-left:auto;margin-right:auto;padding:0 23px;position:absolute;right:0}.orientationCard .location span{display:block}.orientationCard .location span.federation{color:#002d62;font-family:NexaBook;font-size:12px;line-height:16px;transition:all .5s}.orientationCard .location span.address{color:#cdd4d8;font-family:NexaBook;font-size:12px;line-height:16px}.orientationCard.selected,.orientationCard.withHover:hover{background:transparent}.orientationCard.selected .type,.orientationCard.withHover:hover .type{border-color:#cdd4d8}.orientationCard.selected .date,.orientationCard.selected .location span.address,.orientationCard.selected .location span.federation,.orientationCard.withHover:hover .date,.orientationCard.withHover:hover .location span.address,.orientationCard.withHover:hover .location span.federation{color:#aab5bb}.orientationCard:active,.orientationCard:hover,.orientationCard:link,.orientationCard:visited{text-decoration:none}.orientationOpen{background:#fff;display:none;padding:10px 0 75px;position:absolute;z-index:5}.orientationOpen .primary_container{padding-bottom:0!important;padding-top:0!important}.orientationOpen .inner_orientation{display:none;height:0}.orientationOpen .inner_orientation .eventLocation{display:table-cell;float:left;height:100%;width:50%}.orientationOpen .inner_orientation .eventLocation .map{position:relative}.orientationOpen .inner_orientation .eventLocation .map .mapView{width:100%;z-index:-1}.orientationOpen .inner_orientation .eventLocation .map .orientationCard{cursor:default;left:20px;position:absolute;top:45px;width:230px}.orientationOpen .inner_orientation .eventLocation .contactDetails{padding:22px 0 0 4px}.orientationOpen .inner_orientation .eventLocation .contactDetails span{display:block}.orientationOpen .inner_orientation .eventLocation .contactDetails span.title{color:#00a0e2;font-family:Nexa;font-size:14px;font-weight:900;line-height:20px}.orientationOpen .inner_orientation .eventLocation .contactDetails span.contactName{color:#aab5bb;font-family:Nexa;font-size:14px;line-height:20px}.orientationOpen .inner_orientation .eventLocation .contactDetails a.email{color:#aab5bb;font-family:Nexa;font-size:14px;line-height:20px;text-decoration:none;transition:all .5s}.orientationOpen .inner_orientation .eventLocation .contactDetails a.email:hover{color:#00a0e2}@media screen and (max-width:750px){.orientationOpen .inner_orientation .eventLocation{display:block;float:none;width:100%}}.orientationOpen .inner_orientation .register{display:table-cell;float:right;height:100%;padding:0 40px;vertical-align:middle;width:50%}.orientationOpen .inner_orientation .register .closeForm{padding:100px 0 0;text-align:center;vertical-align:middle;width:100%}.orientationOpen .inner_orientation .register .closeForm .noteClose{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:24px;margin:0 0 20px}.orientationOpen .inner_orientation .register .openForm{padding:15px 0 0;text-align:left}.orientationOpen .inner_orientation .register .openForm form .formTitle{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:30px;margin:0 0 35px}.orientationOpen .inner_orientation .register .openForm form .row .col{margin:0 0 30px}@media screen and (max-width:480px){.orientationOpen .inner_orientation .register .openForm form .row .col{width:100%}}.orientationOpen .inner_orientation .register .openForm form .guestInformation{display:none}.orientationOpen .inner_orientation .register .openForm form .guestInformation .title{color:#5e656f;display:block;font-family:NexaBook;font-size:20px;line-height:30px}.orientationOpen .inner_orientation .register .openForm form .guestInformation .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:30px;margin:0 0 25px}.orientationOpen .inner_orientation .register .openForm form .guestInformation .addGuest{color:#00a0e2;font-family:Nexa;font-size:14px;font-weight:900;line-height:30px;padding:0 0 0 15px;text-decoration:none}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest{border-bottom:1px solid #eef2f4;margin:0 0 25px;position:relative}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest .removeGuest{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#00a0e2;font-family:Nexa;font-family:Material;font-size:14px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:30px;line-height:1;position:absolute;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 25px);white-space:nowrap}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest:first-child .removeGuest{display:none}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest:last-child{border:0;margin:0}.orientationOpen .inner_orientation .register .openForm .sent_note{display:none;padding:100px 0 0;text-align:center;vertical-align:middle;width:100%}.orientationOpen .inner_orientation .register .openForm .sent_note .noteClose{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:24px;margin:0 0 20px}.orientationOpen .inner_orientation .register .openForm.sent form{display:none}.orientationOpen .inner_orientation .register .openForm.sent .sent_note{display:block}@media screen and (max-width:750px){.orientationOpen .inner_orientation .register{display:block;float:none;width:100%}}.orientationOpen .openArrow{border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;display:none;height:0;position:absolute;top:-20px;transition:left .5s;width:0}.orientationOpen.open{animation-duration:1s;animation-fill-mode:both;animation-name:openOrientation;display:table}.orientationOpen.open .inner_orientation{animation-delay:1s;animation-duration:1s;animation-fill-mode:both;animation-name:enterRight;display:none;height:auto}@media screen and (max-width:750px){.orientationOpen{padding:0 0 75px}}@keyframes openOrientation{0%{display:block;height:0;left:0;margin:0 auto;right:0;width:0}to{display:block;height:300px;left:0;margin:0 auto;right:0;width:100%}}@keyframes openOrientationInner{0%{display:none}to{display:block}}.formBlock{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#5e656f;position:relative;text-align:left}.formBlock .title{display:block;font-family:NexaBook;font-size:20px;line-height:30px}.formBlock .subtitle{display:block;font-family:NexaBook;font-size:14px;line-height:19px;margin:5px 0 25px;width:70%}.formBlock .subtitle.noBottom{margin:5px 0 0}.formBlock .submit_button{display:block;margin:25px 0 0;text-align:center}.formBlock .hr{border-bottom:1px solid #eef2f4;display:block}.formBlock .col{margin:25px 0 0}.formBlock .close .closeBtn{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;background-image:"/assets/web/images/select_arrow.png";background-position:8px 12px;background-repeat:no-repeat;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;font-size:17px;height:31px;line-height:33px;position:absolute;right:10px;text-align:center;text-decoration:none;top:25px;transition:transform .7s;vertical-align:middle;width:31px}.formBlock .close i{color:#aeb8be;font-size:24px;position:absolute;right:3px;top:3px}.formBlock .close.closed .closeBtn{background-position:7px 12px;transform:rotate(180deg)}.formBlock .close.locked{background:#b0dd34}.formBlock .close.locked i.ico_locked{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;color:#aab5bb;display:block;font-family:Material;font-size:16px;font-style:normal;font-weight:400;height:31px;letter-spacing:normal;line-height:28px!important;line-height:1;position:absolute;right:17px;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:13px;vertical-align:middle;white-space:nowrap;width:31px}.formBlock .close.locked .closeBtn{display:none}.formBlock .close.checked i.ico_checked{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";background-color:#b0dd34;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;color:#fff;display:block;font-family:Material;font-size:25px;font-style:normal;font-weight:400;height:25px;letter-spacing:normal;line-height:33px;line-height:1;position:absolute;right:45px;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:13px;vertical-align:middle;white-space:nowrap;width:25px}.formBlock .hiddenOnLoad{display:none}.formBlock .noOpacityOnLoad{opacity:0}.formBlock.contactForm{margin:25px 90px 0}.formBlock.contactForm .inner_content{padding:35px}.formBlock.FAQ_single{margin:0 0 25px 40px;padding:25px 40px}@media screen and (max-width:750px){.formBlock.FAQ_single{margin:0 0 25px}}@media screen and (max-width:1040px){.formBlock{margin:25px 30px 0}}@media screen and (max-width:750px){.formBlock{margin:25px 30px 0}}@media screen and (max-width:480px){.formBlock{margin:25px 0 0}.formBlock .col{margin:12px 0 0;width:100%}}.FAQ_single{margin-left:auto;margin-right:auto;width:80%}.FAQ_single .content{line-height:22px;margin:25px 0 0}@media screen and (max-width:750px){.FAQ_single{width:100%}}.tripCard{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background-position:50%;background-repeat:no-repeat;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);display:table;height:300px;position:relative;text-decoration:none!important;width:100%}.tripCard,.tripCard .trip-inner{padding:50px 5px 10px;text-align:center;z-index:1}.tripCard .trip-inner{color:#fff;font-weight:600;height:100%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0}.tripCard .trip-inner .trip-type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #fff;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;font-family:Nexa;font-size:10px;font-weight:900;line-height:10px;padding:4px 10px}.tripCard .trip-inner .trip-name{display:block;font-family:Nexa;font-size:20px;font-weight:900;line-height:20px;margin:20px 0 5px}@media screen and (max-width:480px){.tripCard .trip-inner .trip-name{font-family:Nexa;font-size:15px;height:50px;line-height:15px;overflow:hidden;width:100%}}.tripCard .trip-inner .trip-location{display:block;font-family:NexaBook;font-size:14px;line-height:16px}.tripCard .trip-inner .trip-details{bottom:10px;left:0;list-style:none;margin-left:auto;margin-right:auto;padding:0;position:absolute;right:0}.tripCard .trip-inner .trip-details li{display:inline-block;font-size:10px;position:relative;width:30%}.tripCard .trip-inner .trip-details li:before{content:"";left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:-20px}.tripCard .trip-inner .trip-details li.trip-period:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px 0;height:31px;width:32px}.tripCard .trip-inner .trip-details li.trip-airport:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px -36px;height:29px;width:31px}.tripCard .trip-inner .trip-details li.trip-ages:before{background-image:url(../images/sprites/sp-icons.png);background-position:0 -80px;height:29px;width:28px}@media screen and (max-width:480px){.tripCard .trip-inner .trip-details{bottom:5px}.tripCard .trip-inner{padding:15px 5px 10px}}.tripCard:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,51,107,.4);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:0}.tripCard:hover:before{background:rgba(0,51,107,.2)}.tripCard.sp_Card{cursor:pointer;padding:0 5px}.tripCard.sp_Card .tripIcon{left:10px;position:absolute;top:10px}.tripCard.sp_Card .tripIcon img{max-height:30px;max-width:80px}@media screen and (max-width:480px){.tripCard.sp_Card .tripIcon img{max-width:45px}}.tripCard.sp_Card .trip-inner{color:#fff;display:table-cell;font-weight:600;padding:0 5px;position:relative;text-align:center;text-decoration:none;transition:all .5s;vertical-align:middle;z-index:1}.tripCard.sp_Card .trip-inner .trip-name{word-wrap:break-word;display:inline-block;font-family:Nexa;font-size:20px;line-height:22px;margin:0}@media screen and (max-width:480px){.tripCard.sp_Card .trip-inner .trip-name{font-family:Nexa;font-size:20px;height:auto;line-height:20px}}.tripCard.sp_Card .trip-inner .trip-details{font-family:NexaBook;font-size:18px;line-height:20px}.tripCard.sp_Card .trip-inner .trip-location{max-height:42px;overflow:hidden}.tripCard.sp_Card .trip-inner .cardButton{display:block;font-family:Nexa;font-size:14px;font-weight:900;line-height:16px;margin-top:-10px;opacity:0;transition:margin .5s,opacity 1s;vertical-align:middle}.tripCard.sp_Card:hover:before{background:rgba(0,51,107,.2)}.tripCard.sp_Card:hover .trip-inner{transform:scale(.8)}.tripCard.sp_Card:hover .trip-inner .cardButton{margin-top:30px;opacity:1}@media screen and (max-width:480px){.tripCard{height:150px;padding:5px 5px 10px}.tripCard .trip-inner{margin-top:6px}.tripCard .trip-inner .trip-name{height:30px}.tripCard .trip-inner .trip-type{display:none}}.tripOpen{background-position:top;background-repeat:no-repeat;background-size:1920px 470px;color:#fff;display:none;left:0;margin:0 auto;padding:60px 70px 40px;position:absolute;right:0;z-index:10}.tripOpen .overlay{background-image:"assets/web/images/tripOpenBG.png";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.tripOpen .primary_container{padding:0 94px}@media screen and (max-width:1040px){.tripOpen .primary_container{padding:0 45px}}@media screen and (max-width:750px){.tripOpen .primary_container{padding:0 35px}}@media screen and (max-width:480px){.tripOpen .primary_container{padding:0 40px}}.tripOpen .moreDetails{float:left;max-height:367px;overflow:hidden;padding:0;width:68%}.tripOpen .moreDetails .trip-type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #fff;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;font-family:Nexa;font-size:10px;font-weight:900;line-height:10px;padding:4px 10px}.tripOpen .moreDetails .trip-title{display:block;font-family:Nexa;font-size:40px;font-weight:900;line-height:40px;margin:20px 0 5px}@media screen and (max-width:480px){.tripOpen .moreDetails .trip-title{font-family:Nexa;font-size:30px;line-height:30px}}.tripOpen .moreDetails .trip-org{display:block;font-family:Nexa;font-size:14px;font-weight:600;line-height:14px;margin:0 0 12px}.tripOpen .moreDetails .trip-description{display:block;font-family:NexaBook;font-size:14px;line-height:19px;overflow:hidden}.tripOpen .moreDetails .trip-description a{color:#fff;text-decoration:underline}.tripOpen .moreDetails .trip-description a:hover{color:#00a0e2}@media screen and (max-width:1040px){.tripOpen .moreDetails{padding:0 70px 0 0}}@media screen and (max-width:750px){.tripOpen .moreDetails{float:none;max-height:415px;padding:0;text-align:center;width:100%}}@media screen and (max-width:480px){.tripOpen .moreDetails{display:block;margin:0 0 120px;max-height:390px}}.tripOpen .applyNow{color:#fff;float:right;padding-top:20px;position:relative;top:50%;transform:translateY(50%);width:32%}.tripOpen .applyNow .inner{float:right;width:100%}@media screen and (max-width:750px){.tripOpen .applyNow .inner{float:left;padding:0 0 0 30px}}@media screen and (max-width:480px){.tripOpen .applyNow .inner{float:right;padding:0}}.tripOpen .applyNow .single_row{display:block;margin:0 0 20px;position:relative}.tripOpen .applyNow .single_row.trip-period span:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px 0;height:31px;width:32px}.tripOpen .applyNow .single_row.trip-airport span:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px -36px;height:29px;width:31px}.tripOpen .applyNow .single_row.trip-ages span:before{background-image:url(../images/sprites/sp-icons.png);background-position:0 -80px;height:29px;width:28px}.tripOpen .applyNow .single_row.trip-show_more{color:#fff}.tripOpen .applyNow .single_row.trip-show_more.hide{display:none}@media screen and (max-width:480px){.tripOpen .applyNow .single_row.trip-show_more{font-size:14px}}.tripOpen .applyNow .single_row span{padding:0 0 0 30px;position:relative}.tripOpen .applyNow .single_row span:before{content:"";left:0;position:absolute;top:-4px}.forms_button_light .tripOpen .applyNow button,.forms_button_transparent .tripOpen .applyNow button,.tripOpen .applyNow .forms_button_light button,.tripOpen .applyNow .forms_button_transparent button,.tripOpen .applyNow input[type=submit]{width:100%}@media screen and (max-width:750px){.tripOpen .applyNow .trip-show_more{left:auto;position:absolute;right:30px;top:0}}@media screen and (max-width:480px){.tripOpen .applyNow .trip-show_more{position:relative;right:auto;top:auto}}@media screen and (max-width:750px){.tripOpen .applyNow .applyNowTrip{left:auto;position:absolute;right:30px;top:55px}}@media screen and (max-width:480px){.tripOpen .applyNow .applyNowTrip{position:relative;right:auto;top:auto}}.tripOpen .applyNow .cardButton{display:block;width:100%;word-break:break-all}@media screen and (max-width:750px){.tripOpen .applyNow{float:none;margin-left:auto;margin-right:auto;padding:0;text-align:left;width:100%}}@media screen and (max-width:480px){.tripOpen .applyNow{width:90%}}.tripOpen .close-btn{background-image:url(../images/sprites/sp-icons.png);background-position:-71px -114px;height:14px;position:absolute;right:20px;top:40px;width:14px}.tripOpen:before{border-left:0 solid transparent;border-right:20px solid transparent;left:0;width:20%}.tripOpen:after,.tripOpen:before{border-top:20px solid #eef2f4;content:"";height:0;position:absolute;top:0;transition:width .5s}.tripOpen:after{border-left:20px solid transparent;border-right:0 solid transparent;right:0;width:80%}.tripOpen.sp_page .moreDetails{width:68%}@media screen and (max-width:1040px){.tripOpen.sp_page .moreDetails{width:68%}}@media (max-width:813px){.tripOpen.sp_page .moreDetails{width:64%}}@media screen and (max-width:480px){.tripOpen.sp_page .moreDetails{max-height:450px}.tripOpen.sp_page .moreDetails .trip-title{font-size:25px}.tripOpen.sp_page .moreDetails .trip-description{max-height:342px}}.tripOpen.open{animation-duration:1s;animation-fill-mode:both;animation-name:openTrip;height:auto}.tripOpen.open .moreDetails{animation-delay:1s;animation-duration:1.5s;animation-fill-mode:both;animation-name:enterRight;padding:5px 70px 0 0}@media screen and (max-width:1040px){.tripOpen.open .moreDetails{padding:5px 70px 0 0}}@media screen and (max-width:750px){.tripOpen.open .moreDetails{float:none;margin:0 0 20px;padding:5px 0 0;text-align:center;width:100%}.tripOpen.open .moreDetails .trip-description{margin:0 0 60px}}@media screen and (max-width:480px){.tripOpen.open .moreDetails{display:block;margin:0 0 10px}.tripOpen.open .moreDetails .trip-description{margin:0}}.tripOpen.open .applyNow{animation-delay:1s;animation-duration:1.5s;animation-fill-mode:both;animation-name:fadeIn}@media screen and (max-width:750px){.tripOpen.open .applyNow{float:none;margin-left:auto;margin-right:auto;padding:0;text-align:left;width:100%}}@media screen and (max-width:480px){.tripOpen.open .applyNow{width:90%}.tripOpen.open .applyNow:after{display:block}}@media screen and (max-width:750px){.tripOpen.open{animation-name:openTripMiddle}}@media screen and (max-width:480px){.tripOpen.open{animation-name:openTripMobile}}.tripOpen.close{animation-delay:.2s;animation-duration:.5s;animation-fill-mode:both;animation-name:closeTrip;opacity:1;visibility:hidden}.tripOpen.close .applyNow,.tripOpen.close .moreDetails{animation-duration:.2s;animation-fill-mode:both;animation-name:fadeOut}@media screen and (max-width:750px){.tripOpen.close{animation-name:closeTripMiddle}}@media screen and (max-width:480px){.tripOpen.close{animation-name:closeTripMobile}}@media screen and (max-width:1040px){.tripOpen{padding:60px 30px 40px}}@media screen and (max-width:750px){.tripOpen{padding:30px 5px 40px}}@media screen and (max-width:480px){.tripOpen{background-size:1920px 650px}}@keyframes enterRight{0%{opacity:0;transform:translate3d(50%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes openTrip{0%{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}to{height:470px;left:0;margin:0 auto;opacity:1;right:0;width:100%}}@keyframes openTripMiddle{0%{display:block;height:0;left:0;margin:0 auto;right:0;width:0}to{display:block;height:550px;left:0;margin:0 auto;right:0;width:100%}}@keyframes openTripMobile{0%{display:block;height:0;left:0;margin:0 auto;right:0;width:0}to{display:block;height:650px;left:0;margin:0 auto;right:0;width:100%}}@keyframes closeTrip{0%{height:470px;left:0;margin:0 auto;opacity:1;right:0;width:100%}to{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}}@keyframes closeTripMiddle{0%{height:550px;left:0;margin:0 auto;opacity:1;right:0;width:100%}to{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}}@keyframes closeTripMobile{0%{height:650px;left:0;margin:0 auto;opacity:1;right:0;width:100%}to{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}}@keyframes openTripLarge{0%{display:block;margin-left:70px;max-height:0;width:calc(100% - 140px)}50%{display:block;max-height:467px}to{display:block;margin-left:0;max-height:467px;width:100%}}@keyframes openTripMedium{0%{display:block;margin-left:70px;max-height:0;width:calc(100% - 140px)}50%{display:block;max-height:467px}to{display:block;margin-left:0;max-height:467px;width:100%}}@keyframes openTripSmall{0%{display:block;margin-left:70px;max-height:0;width:calc(100% - 140px)}50%{display:block;max-height:467px}to{display:block;margin-left:0;max-height:467px;width:100%}}.innerContainer{overflow:hidden}.innerContainer,.innerContainer .tripCategoryCard{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.innerContainer .tripCategoryCard{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);display:table;height:300px;padding:10px;position:relative;text-align:center;text-decoration:none!important;transition:all .5s;width:100%;z-index:1}.innerContainer .tripCategoryCard .category-text{color:#fff;display:table-cell;font-weight:600;position:relative;text-align:center;text-decoration:none;transition:all .5s;vertical-align:middle;z-index:1}.innerContainer .tripCategoryCard .category-text .categoryName{word-wrap:break-word;display:inline-block;font-family:Nexa;font-size:25px;line-height:25px;margin:0 auto;width:80%}.innerContainer .tripCategoryCard .category-text .details{font-family:NexaBook;font-size:18px;line-height:20px}.innerContainer .tripCategoryCard .category-text .cardButton{display:block;font-family:Nexa;font-size:14px;font-weight:900;line-height:16px;margin-top:-10px;opacity:0;transition:margin .5s,opacity 1s;vertical-align:middle}.innerContainer .tripCategoryCard:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,51,107,.4);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:0}.innerContainer .tripCategoryCard:hover{transform:scale(1.25)}.innerContainer .tripCategoryCard:hover .category-text{transform:scale(.8)}.innerContainer .tripCategoryCard:hover .category-text .cardButton{margin-top:30px;opacity:1}.innerContainer .tripCategoryCard:hover:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,51,107,.7);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.org_contact{background:#eef2f4;padding-bottom:63px;padding-top:50px}.org_contact .contactForm{margin-left:auto;margin-right:auto;max-width:520px;width:100%}.org_contact .contactForm .form .sent_note{display:none;font-family:Nexa;font-size:16px;line-height:25px}.org_contact .contactForm .form.sent form{display:none}.org_contact .contactForm .form.sent .sent_note{display:block}.forms_button_light .org_contact .contactForm .form button,.forms_button_transparent .org_contact .contactForm .form button,.org_contact .contactForm .form .forms_button_light button,.org_contact .contactForm .form .forms_button_transparent button,.org_contact .contactForm .form input[type=submit]{transition:color .7s ease-in-out}.forms_button_light .org_contact .contactForm .form button.loading,.forms_button_transparent .org_contact .contactForm .form button.loading,.org_contact .contactForm .form .forms_button_light button.loading,.org_contact .contactForm .form .forms_button_transparent button.loading,.org_contact .contactForm .form input[type=submit].loading{background:url(https://thecommunitycorps.secure.force.com/volunteers/resource/1444286528000/TCC_2014/images/spinner.gif) no-repeat 50%;background-size:28px;color:transparent}@media screen and (max-width:480px){.org_contact{padding:0}}.ineligble{background-color:#002d62;color:#fff;margin:95px auto 0;min-height:1000px}.ineligble .inner-section{background-color:#002d62;margin:0 auto;width:60%}.ineligble .inner-section .content{padding:126px 0 10px;text-align:center;width:100%}.ineligble .inner-section .content i{font-size:74px}.ineligble .inner-section .content .main_title{font-family:Montserrat;font-size:40px;font-weight:700;line-height:35px}.ineligble .inner-section .content .main_subtitle,.ineligble .inner-section .content .text{font-family:Nexa;font-size:18px;font-weight:600;line-height:24px}.ineligble .inner-section .content .text{margin:72px 0 76px}.ineligble .inner-section .content .bring_friend{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#002d62;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;height:315px;margin:25px 90px 0;padding:10px 0;text-align:"center"}.ineligble .inner-section .content .bring_friend .outer_block{display:table;height:100%;width:100%}.ineligble .inner-section .content .bring_friend .inner_block{display:table-cell;vertical-align:middle}.ineligble .inner-section .content .bring_friend .inner_block .title{display:block;font-family:Montserrat;font-size:24px;font-weight:600;line-height:30px}.ineligble .inner-section .content .bring_friend .inner_block .subtitle{display:block;font-family:Nexa;font-size:14px;line-height:14px;margin:10px auto 40px;width:90%}.ineligble .inner-section .content .bring_friend .inner_block .subtitle .strong{font-weight:600}.ineligble .inner-section .content .bring_friend .inner_block .input{display:inline-block;position:relative}.ineligble .inner-section .content .bring_friend .inner_block .share_links{list-style:none;margin:25px 0 0;padding:0}.ineligble .inner-section .content .bring_friend .inner_block .share_links li{display:inline-block;margin:0 40px 0 0}.ineligble .inner-section .content .bring_friend .inner_block .share_links li:last-child{margin:0}@media screen and (max-width:480px){.ineligble .inner-section .content .bring_friend .inner_block .share_links{margin:15px 0 0}.ineligble .inner-section .content .bring_friend .inner_block .share_links li{margin:0 20px 0 0}}@media screen and (max-width:750px){.ineligble .inner-section .content .bring_friend .inner_block .subtitle{width:80%}}@media screen and (max-width:1040px){.ineligble .inner-section .content .bring_friend{margin:25px 30px 0}}@media screen and (max-width:750px){.ineligble .inner-section .content .bring_friend{margin:25px 30px 0}}@media screen and (max-width:480px){.ineligble .inner-section .content .bring_friend{margin:25px 40px 0}}@media screen and (max-width:750px){.ineligble .inner-section{width:80%}}@media screen and (max-width:480px){.ineligble .inner-section{width:100%}.ineligble .inner-section .content .text{padding:0 40px}}.organizerCard{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;display:table;height:300px;padding:10px;position:relative;width:100%;z-index:1}.organizerCard .imgContainer{display:table-cell;margin-left:auto;margin-right:auto;max-width:90%;padding-bottom:30px;text-align:center;vertical-align:middle;z-index:1}.organizerCard .imgContainer .org_name{bottom:20px;color:#aab5bb;display:inline-block;font-size:16px;left:0;line-height:20px;margin-left:auto;margin-right:auto;overflow:hidden;position:absolute;right:0;text-decoration:none;text-overflow:ellipsis;transition:all .5s;white-space:nowrap;width:160px}@media screen and (max-width:480px){.organizerCard .imgContainer .org_name{width:250px}}.organizerCard .imgContainer img{max-height:210px;max-width:164px;width:100%}.organizerCard:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:#fff;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.daterangepicker .calendar-table{padding:0}.daterangepicker.dropdown-menu{z-index:15}.daterangepicker .calendar td,.daterangepicker .calendar th{padding:8px}.daterangepicker .calendar .prev{background:url(/assets/web/images/calendar_chev_left.png) no-repeat}.daterangepicker .calendar .next{background:url(/assets/web/images/calendar_chev_right.png) no-repeat}.daterangepicker .calendar .next,.daterangepicker .calendar .prev{background-position:50%;height:24px;width:24px}.filterBar{background:#eef2f4;left:0;margin-left:auto;margin-right:auto;max-width:1200px;padding:40px 104px;position:absolute;right:0;top:0;width:100%}.filterBar .clearFilters{color:#aab5bb;display:none;font-size:11px;margin-right:11px;padding:0;text-decoration:none;z-index:3}.filterBar .clearFilters.showClear{display:inline-block}.filterBar .clearFilters i{font-family:Material;font-size:20px;font-style:normal;vertical-align:-5px}@media screen and (max-width:480px){.filterBar .clearFilters{padding:0 0 0 30px}}.filterBar ._interest .dropdown-menu{min-width:250px!important}.filterBar .trip-show_less{bottom:20px;font-size:11px;padding:0 0 0 15px;position:absolute;text-decoration:none;z-index:3}.filterBar .trip-show_less i{font-size:19px;vertical-align:-6px}@media screen and (max-width:480px){.filterBar .trip-show_less{padding:0 0 0 40px}}.filterBar .filterOrderDate{background-image:url(/assets/web/images/calendar.png);background-size:100% 100%;display:inline-block;height:25px;margin-right:7px;position:relative;text-decoration:none!important;vertical-align:-8px;width:26px;z-index:2}.filterBar .filterOrderDate.active{background-image:url(/assets/web/images/calendar_blue.png)}.filterBar .filterShuffle{display:inline-block;margin-right:7px;position:relative;text-decoration:none!important;vertical-align:-6px;z-index:2}.filterBar .filterShuffle.active svg{fill:#00a0e2}.filterBar .filterShuffle svg{fill:#aab5bb;display:block;height:24px;width:23px}.filterBar .innerFilter{padding:10px;position:relative}.filterBar .innerFilter .filters{padding:0 0 0 5px}.filterBar .innerFilter .filters .filterForm{background:transparent;display:inline-block;padding:0 18px 0 0}.filterBar .innerFilter .filters .filterForm .datePicker{cursor:pointer;height:31px;opacity:0;width:130px}.filterBar .innerFilter .filters .filterForm #dates:after{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;border:6px solid transparent;border-top:4px solid transparent;color:#00a0e2;content:"";margin:-2px 0 0;position:absolute;right:0;top:13px;z-index:-1}.filterBar .innerFilter .filters .filterForm #dates.organizerTripsCalendar:after{display:none}.filterBar .innerFilter .filters .filterForm #dates .selectBox{margin-bottom:0}.filterBar .innerFilter .filters .filterForm #dates label.active{color:#00a0e2}.filterBar .innerFilter .filters .filterForm #dates label.active~.datePicker{width:200px}@media screen and (max-width:750px){.filterBar .innerFilter .filters .filterForm #dates:after{content:none}}.filterBar .innerFilter .filters .filterForm .selectBox{display:inline-block;margin:5px 15px 5px 0;position:relative;vertical-align:middle}.filterBar .innerFilter .filters .filterForm .selectBox label{color:#aab5bb;font-family:Nexa;font-size:12px;left:0;line-height:28px;position:absolute;right:0;text-align:center;z-index:0}.filterBar .innerFilter .filters .filterForm .selectBox label.withSelected{color:#00a0e2;display:none}.filterBar .innerFilter .filters .filterForm .selectBox label.withVal{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .selectBox label.checkbox{color:#aab5bb;cursor:pointer;font-weight:400;height:100%;left:0;margin:0;padding:3px 20px 3px 10px;position:relative}.filterBar .innerFilter .filters .filterForm .selectBox i{color:#a8b3b9;font-family:Material;font-size:23px;font-style:normal;margin-right:2px;margin-top:2.5px;position:absolute;z-index:5}.filterBar .innerFilter .filters .filterForm .selectBox i.departure{margin-top:4.5px;transform:rotate(80deg)}.filterBar .innerFilter .filters .filterForm .selectBox i.interests{margin-top:5px}.filterBar .innerFilter .filters .filterForm .selectBox i.campus{color:#aab5bb;font-size:23px;margin-top:2.5px}.filterBar .innerFilter .filters .filterForm .selectBox i.country{background-image:url(../images/sprites/sp-icons.png);background-position:-87px -80px;height:21px;margin-top:3px;width:20px}.filterBar .innerFilter .filters .filterForm .selectBox i.oriType{color:#aab5bb;font-size:23px;margin-top:2.5px}.filterBar .innerFilter .filters .filterForm .selectBox i.date{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#aab5bb;display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:-7px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;z-index:5}@media screen and (max-width:750px){.filterBar .innerFilter .filters .filterForm .selectBox i.date{left:30px;top:auto}}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container{min-width:100px!important;padding:0 0 0 20px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown{border-radius:0;box-shadow:0 2px 5px 0 rgba(0,44,97,.1);left:0;top:28px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-search{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownClose2;max-height:none;position:relative}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-0:before{display:block;top:0}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-1:before{display:block;top:44px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-2:before{display:block;top:88px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-3:before{display:block;top:132px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-4:before{display:block;top:176px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-5:before{display:block;top:220px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-6:before{display:block;top:264px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-7:before{display:block;top:308px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-8:before{display:block;top:352px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-9:before{display:block;top:396px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-10:before{display:block;top:440px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-11:before{display:block;top:484px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-12:before{display:block;top:528px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-13:before{display:block;top:572px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-14:before{display:block;top:616px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-15:before{display:block;top:660px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-16:before{display:block;top:704px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-17:before{display:block;top:748px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-18:before{display:block;top:792px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-19:before{display:block;top:836px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-20:before{display:block;top:880px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-21:before{display:block;top:924px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-22:before{display:block;top:968px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-23:before{display:block;top:1012px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-24:before{display:block;top:1056px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-25:before{display:block;top:1100px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-26:before{display:block;top:1144px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-27:before{display:block;top:1188px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-28:before{display:block;top:1232px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-29:before{display:block;top:1276px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-30:before{display:block;top:1320px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option{font-family:Nexa;font-size:16px;line-height:38px;padding:3px 0;text-align:center;transition:all .5s}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted{background-color:transparent;color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted:hover{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options:before{background-color:#eef2f4;content:"";display:none;height:44px;position:absolute;top:0;transition:all .25s;width:100%;z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownOpen2;overflow-x:hidden;overflow-y:scroll}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection.select2-selection--single{background:transparent;border:0}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container--default .select2-selection--single .select2-selection__rendered{color:#00a0e2;padding:0 30px 0 20px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection__arrow{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;right:6px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection__arrow b{visibility:hidden}.filterBar .innerFilter .filters .filterForm .selectBox .multiselect{background:transparent;border:0;display:block;height:28px!important;min-width:130px;padding:0;position:relative;width:100%}.filterBar .innerFilter .filters .filterForm .selectBox .multiselect .caret{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;border:6px solid transparent;border-top:4px solid transparent;color:#00a0e2;margin:-2px 0 0;position:absolute;right:0;top:13px}.filterBar .innerFilter .filters .filterForm .selectBox .multiselect .caret.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:25px;line-height:25px;position:absolute;right:-13px;text-align:center;top:-14px;width:25px}@media screen and (max-width:750px){.filterBar .innerFilter .filters .filterForm .selectBox .multiselect .caret{display:none}}.filterBar .innerFilter .filters .filterForm .selectBox.multi{z-index:3}.filterBar .innerFilter .filters .filterForm .selectBox.multi label{display:inline-block;z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox.multi label.checkbox{z-index:0}.filterBar .innerFilter .filters .filterForm .selectBox.multi i{z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden,.filterBar .innerFilter .filters .filterForm .selectBox.multi .multiselect-selected-text{display:none}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden.shown{display:inline-block}.filterBar .innerFilter .filters .filterForm .selectBox.wide .select2-container{min-width:210px!important;padding:0}.filterBar .innerFilter .filters .filterForm .selectBox.wide label{left:35px;right:auto}.filterBar .innerFilter .filters .filterForm .selectBox.wide .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 30px 0 35px}.filterBar .innerFilter .filters .filterForm .btn-group.open .multiselect-container{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownOpen;max-height:239px}.filterBar .innerFilter .filters .filterForm .btn-group .dropdown-menu{display:block}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownClose;border:none;border-radius:0;box-shadow:0 2px 5px 0 rgba(0,44,97,.1);max-height:0;overflow-x:hidden;overflow-y:scroll;padding:0}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-1:before{display:block;top:39px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-2:before{display:block;top:89px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-3:before{display:block;top:139px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-4:before{display:block;top:189px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-5:before{display:block;top:239px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-6:before{display:block;top:289px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-7:before{display:block;top:339px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-8:before{display:block;top:389px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-9:before{display:block;top:439px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-10:before{display:block;top:489px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-11:before{display:block;top:539px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-12:before{display:block;top:589px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-13:before{display:block;top:639px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-14:before{display:block;top:689px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-15:before{display:block;top:739px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-16:before{display:block;top:789px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-17:before{display:block;top:839px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-18:before{display:block;top:889px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-19:before{display:block;top:939px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-20:before{display:block;top:989px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-21:before{display:block;top:1039px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-22:before{display:block;top:1089px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-23:before{display:block;top:1139px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-24:before{display:block;top:1189px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-25:before{display:block;top:1239px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-26:before{display:block;top:1289px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-27:before{display:block;top:1339px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-28:before{display:block;top:1389px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-29:before{display:block;top:1439px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-30:before{display:block;top:1489px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container .input-group{padding:5px 0 0}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container .input-group .multiselect-search{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;border:1px solid #eef2f4;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;font-size:14px;line-height:20px;padding:0 10px;width:100%}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container .input-group .input-group-btn{display:none}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container:before{background-color:#eef2f4;content:"";display:none;height:50px;position:absolute;top:0;transition:all .25s;width:100%;z-index:-1}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a{padding:3px 20px 3px 0}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label{font-family:Nexa;font-size:16px;line-height:38px;transition:color .5s}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_light button[type=checkbox],.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_transparent button[type=checkbox],.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label input[type=checkbox],.forms_button_light .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]{-webkit-appearance:none;background-color:#eef2f4;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.07);cursor:pointer;height:18px;margin:0 5px 1px 0;vertical-align:middle;width:17.5px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_light button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label input[type=checkbox]:checked,.forms_button_light .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked{background-color:#002d62}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_light button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label input[type=checkbox]:checked:before,.forms_button_light .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked:before,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:23px;height:18px;line-height:18px;position:absolute;width:18px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li:hover a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li:hover a label{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li.active a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li.active a label{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .dateBox{display:inline-block;position:relative}.filterBar .innerFilter .filters .filterForm .dateBox label{cursor:pointer}.filterBar .innerFilter .filters .filterForm .dateBox label>span{color:#aab5bb;cursor:pointer;font-family:Nexa;font-size:12px;line-height:28px;position:absolute;text-align:center;transition:all .5s;width:100%;z-index:5}.filterBar .innerFilter .filters .filterForm .dateBox label>span.withVal{display:none}@media screen and (max-width:1040px){.filterBar .innerFilter .filters .filterForm .dateBox label>span{left:30px}}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=password],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=password],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=password],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:transparent;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#00a0e2;cursor:pointer;font-family:Nexa;font-size:12px;line-height:28px;max-width:75px;padding:0 0 0 5px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=password].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=password].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=password].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start{padding:0 0 0 30px}.filterBar .innerFilter .filters .filterForm .dateBox label i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#aab5bb;display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:2px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:3px;white-space:nowrap;z-index:5}.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget .glyphicon-trash:before{content:"clear"}.filterBar .innerFilter .filters .filterForm .dateBox label:before{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;content:"";height:10px;position:absolute;right:3px;top:8px;width:12px}@media screen and (max-width:1040px){.filterBar .innerFilter .filters .filterForm .dateBox label:before{right:10px}}.filterBar .innerFilter .filters .filterForm .closeFilters{bottom:5px;color:#00a0e2;font-family:Nexa;font-size:14px;line-height:1.43;position:absolute;text-decoration:none;transition:color .5s}.filterBar .innerFilter .filters .filterForm .closeFilters:hover{color:#002d62}.filterBar .innerFilter .filters .filterCollapse{display:none;margin-left:0;transition:margin .5s ease}.filterBar .innerFilter .filters .filterCollapse button{background:transparent;border:none;color:#aab5bb;font-family:Nexa;font-size:12px;line-height:28px;margin:0 0 0 3px;min-width:100px;position:relative;text-align:center;vertical-align:middle}.filterBar .innerFilter .filters .filterCollapse button b{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;color:transparent;height:12px;margin:0;position:absolute;right:0;top:9px;transition:all .7s;width:12px}.filterBar .innerFilter .filters .filterCollapse button b.chosen{transition:none}.filterBar .innerFilter .filters .filterCollapse button b.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:24px;line-height:25px;position:absolute;right:-10.25px;text-align:center;top:-10.25px;width:24px}.filterBar .innerFilter .filters .filterCollapse i{color:#aab5bb;font-size:23px;margin-top:2.5px;position:absolute}.filterBar .innerFilter .filters .filterCollapse.showCollapsed button b,.filterBar .innerFilter .filters .filterCollapse.showCollapsed button b.chosen:before{transform:rotate(180deg)}.filterBar .innerFilter .filters .sortFilters{opacity:0;position:absolute;text-decoration:none;transition:opacity .5s;transition-timing-function:ease-in}.filterBar .innerFilter .filters .sortFilters i{color:#aab5bb;font-size:23px;line-height:38px;margin-right:30px}.filterBar .innerFilter .filters .sortFilters i.chosen{color:#00a0e2}.filterBar .innerFilter .filters .select2-selection__clear{display:none}.filterBar .innerFilter .search{position:absolute;right:10px;top:calc(50% - 11px)}.filterBar .innerFilter .search .forms_button_light button[type=text],.filterBar .innerFilter .search .forms_button_transparent button[type=text],.filterBar .innerFilter .search input[type=text],.forms_button_light .filterBar .innerFilter .search button[type=text],.forms_button_transparent .filterBar .innerFilter .search button[type=text]{background:transparent;border:1px solid transparent;opacity:0;padding:0 16px 0 0;transition:width .5s;visibility:hidden;width:0}.filterBar .innerFilter .search label{transition:all .5s}.filterBar .innerFilter .search ::-webkit-input-placeholder{color:#aab5bb;font-family:Nexa;font-size:12px;line-height:22px}.filterBar .innerFilter .search :-ms-input-placeholder{color:#aab5bb;font-family:Nexa;font-size:12px;line-height:22px}.filterBar .innerFilter .search :-moz-placeholder,.filterBar .innerFilter .search ::-moz-placeholder{color:#aab5bb;font-family:Nexa;font-size:12px;line-height:22px}.filterBar .innerFilter .search .iconButton{background-color:transparent;border:0;left:0;padding:0;position:absolute;top:2px;transition:all .5s}.filterBar .innerFilter .search .iconButton i.searchIcon{color:#a8b3b9;font-family:Material;font-size:23px;font-style:normal}.filterBar .innerFilter:before{content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:all .5s;width:0;z-index:-1}.filterBar.inner{padding:40px 90px}.filterBar.searchOpen .innerFilter .filters{margin-right:210px}.filterBar.searchOpen .innerFilter .search .searchLabel{position:relative}.filterBar.searchOpen .innerFilter .search .searchLabel .closeIcon{background-image:url(../images/sprites/sp-icons.png);background-position:-52px -114px;cursor:pointer;height:14px;position:absolute;right:10px;top:3px;width:14px;z-index:3}.filterBar.searchOpen .innerFilter .search .forms_button_light button[type=text],.filterBar.searchOpen .innerFilter .search .forms_button_transparent button[type=text],.filterBar.searchOpen .innerFilter .search input[type=text],.forms_button_light .filterBar.searchOpen .innerFilter .search button[type=text],.forms_button_transparent .filterBar.searchOpen .innerFilter .search button[type=text]{opacity:1;padding:0 16px 0 36px;visibility:visible;width:260px}.filterBar.searchOpen .innerFilter:before{width:100%}.filterBar.regClose .innerFilter{padding:30px;visibility:hidden}.filterBar.regClose.right .innerFilter{visibility:visible}.filterBar.right .innerFilter .filters .sortFilters{opacity:1}.filterBar.right .innerFilter .filters .filterCollapse{opacity:0;visibility:hidden}.filterBar .forms_labelAboveNoIcon_select .multiSelect.multiselect,.filterBar .forms_labelAbove_select .multiSelect.multiselect,.filterBar .forms_normal_select .multiSelect.multiselect,.filterBar .forms_withoutIcon_select .multiSelect.multiselect,.filterBar select.multiSelect,.forms_labelAboveNoIcon_select .filterBar .multiSelect.multiselect,.forms_labelAbove_select .filterBar .multiSelect.multiselect,.forms_normal_select .filterBar .multiSelect.multiselect,.forms_withoutIcon_select .filterBar .multiSelect.multiselect{height:28px!important}.filterBar .multiselect-container li.desc{padding-left:8px}.filterBar .multiselect-container li.desc+li{display:none}.filterBar .multiselect-container li.disabled{background:#eee}.filterBar .multiselect-container li.disabled *{color:#aab5bb!important;cursor:not-allowed!important}.filterBar .btn-group .multiselect-container.dropdown-menu{opacity:0!important}.filterBar .btn-group.open .multiselect-container.dropdown-menu{opacity:1!important}@media screen and (max-width:1200px){.filterBar .innerFilter .filters .filterForm{background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,44,97,.1);display:none;left:0;margin:10px 0 0;min-height:300px;padding:15px 0 15px 31px;position:absolute;width:100%;z-index:3}.filterBar .innerFilter .filters .filterForm .selectBox{position:static;width:100%}.filterBar .innerFilter .filters .filterForm .selectBox label{padding:0 0 0 62px;text-align:left}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection__arrow{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options{animation:none;height:0}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open{position:static}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{animation:none;background-clip:content-box;background-color:#eef2f4;border:none;border-radius:0;box-shadow:none;height:100%;margin:0 0 0 175px;max-height:999px;overflow:hidden;padding:0;position:absolute;top:0;width:calc(100% - 175px)}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown .select2-results{height:100%}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options{animation:0;height:100%;max-height:100%}.filterBar .innerFilter .filters .filterForm .selectBox .multiSelect .caret{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .multiSelect .caret.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:25px;line-height:25px;position:absolute;right:-13px;text-align:center;top:-14px;width:25px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container{animation:none;height:0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group{text-align:center}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search{background-color:transparent;background:hsla(0,0%,100%,.3);border:1px solid #aab5bb;border-radius:4px;font-size:14px;line-height:20px;padding:5px 10px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search::-webkit-input-placeholder{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search:-moz-placeholder,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search::-moz-placeholder{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search:-ms-input-placeholder{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .input-group-btn{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container{animation:none;background-clip:content-box;background-color:#eef2f4;border:none;border-radius:0;box-shadow:none;height:100%;margin:0 0 0 175px;max-height:999px;overflow:scroll;padding:0;position:absolute;top:0;width:calc(100% - 175px)}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-0:before{display:block;top:0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-1:before{display:block;top:44px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-2:before{display:block;top:88px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-3:before{display:block;top:132px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-4:before{display:block;top:176px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-5:before{display:block;top:220px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-6:before{display:block;top:264px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-7:before{display:block;top:308px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-8:before{display:block;top:352px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-9:before{display:block;top:396px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-10:before{display:block;top:440px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-11:before{display:block;top:484px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-12:before{display:block;top:528px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-13:before{display:block;top:572px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-14:before{display:block;top:616px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-15:before{display:block;top:660px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-16:before{display:block;top:704px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-17:before{display:block;top:748px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-18:before{display:block;top:792px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-19:before{display:block;top:836px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-20:before{display:block;top:880px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-21:before{display:block;top:924px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-22:before{display:block;top:968px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-23:before{display:block;top:1012px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-24:before{display:block;top:1056px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-25:before{display:block;top:1100px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-26:before{display:block;top:1144px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-27:before{display:block;top:1188px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-28:before{display:block;top:1232px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-29:before{display:block;top:1276px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-30:before{display:block;top:1320px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container:before{background-color:#eef2f4;content:"";display:none;height:44px;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a{padding:3px 0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label{font-family:Nexa;font-size:16px;line-height:38px;transition:color .5s}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_light button[type=checkbox],.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_transparent button[type=checkbox],.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label input[type=checkbox],.forms_button_light .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]{margin:0;visibility:hidden;width:0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_light button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label input[type=checkbox]:checked,.forms_button_light .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked{background-color:#002d62}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_light button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label input[type=checkbox]:checked:before,.forms_button_light .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked:before,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:23px;height:18px;line-height:18px;position:absolute;width:18px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a:focus{outline:none}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li:hover a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li:hover a label{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li.active a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li.active a label{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li:focus{outline:none}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden{display:none}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden.shown{display:inline-block}.filterBar .innerFilter .filters .filterForm .selectBox.wide .select2-container{min-width:150px!important}.filterBar .innerFilter .filters .filterForm .selectBox.wide label{left:0}.filterBar .innerFilter .filters .filterForm .dateBox{height:28px;position:static}.filterBar .innerFilter .filters .filterForm .dateBox label{max-width:175px}.filterBar .innerFilter .filters .filterForm .dateBox label i{display:inline-block;left:-2px;position:relative}.filterBar .innerFilter .filters .filterForm .dateBox label span{left:0;position:relative;top:-4px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text]{max-width:45px;padding:0;position:relative;top:-4px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start{padding:0}.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu{background-clip:content-box;background-color:#eef2f4;border:none;border-radius:0;box-shadow:none;height:100%;left:auto!important;margin:0 0 0 175px;max-height:999px;overflow-x:hidden;overflow-y:scroll;padding:0;right:0!important;top:0!important;width:calc(100% - 175px)}.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu:after,.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu:before,.filterBar .innerFilter .filters .filterForm .dateBox label:before{display:none}.filterBar .innerFilter .filters .filterForm.showCollapsed{display:inline-block}.filterBar .innerFilter .filters .filterCollapse{display:block}.filterBar.right .innerFilter .filters .filterForm{margin-left:0}.filterBar.inner .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container,.filterBar.inner .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{margin:0 0 0 200px;width:calc(100% - 200px)}.filterBar.inner .innerFilter .filters .filterForm .dateBox label{max-width:200px}.filterBar.inner .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu{margin:0 0 0 200px;width:calc(100% - 200px)}}@media screen and (max-width:750px){.filterBar{padding:40px 35px}}@media screen and (max-width:480px){.filterBar{padding:40px 0}.filterBar .innerFilter .filters{padding:0 10px}.filterBar .innerFilter .filters .filterCollapse{margin-left:10px}.filterBar .innerFilter .filters .filterForm .selectBox label{max-width:70%}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container{margin:0 0 0 50%;width:50%}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a{padding:3px 0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container .multiselect-search{width:90%}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{margin:0 0 0 50%;width:50%}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text]{line-height:20px;max-width:45px;padding:0;position:relative;top:-4px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start{padding:0}.filterBar .innerFilter .search{line-height:28px;margin:0 20px 0 0;top:calc(50% - 14px);width:0}.filterBar .innerFilter .search label{float:right}.filterBar .innerFilter .search label .forms_button_light button[type=text],.filterBar .innerFilter .search label .forms_button_transparent button[type=text],.filterBar .innerFilter .search label input[type=text],.forms_button_light .filterBar .innerFilter .search label button[type=text],.forms_button_transparent .filterBar .innerFilter .search label button[type=text]{float:right;width:0}.filterBar .innerFilter .search label .closeIcon{float:right}.filterBar .innerFilter .search .iconButton{left:auto;right:0;top:6px}.filterBar.searchOpen .innerFilter .filters{margin-right:0}.filterBar.searchOpen .innerFilter .filterCollapse{margin-top:27px}.filterBar.searchOpen .innerFilter .search{left:0;margin:0 auto;right:0;top:0;width:90%}.filterBar.searchOpen .innerFilter .search label{width:100%}.filterBar.searchOpen .innerFilter .search label .forms_button_light button[type=text],.filterBar.searchOpen .innerFilter .search label .forms_button_transparent button[type=text],.filterBar.searchOpen .innerFilter .search label input[type=text],.forms_button_light .filterBar.searchOpen .innerFilter .search label button[type=text],.forms_button_transparent .filterBar.searchOpen .innerFilter .search label button[type=text]{background-color:#fff;height:30px;line-height:1.2em;opacity:1;padding:0 24px 0 26px;width:100%}.filterBar.searchOpen .innerFilter .search .searchLabel .closeIcon{top:8px}.filterBar.searchOpen .innerFilter .search .iconButton{right:calc(100% - 23px)}.filterBar.inner{padding:40px 0}.filterBar.inner .innerFilter .filters .filterForm .selectBox{margin-bottom:20px}.filterBar.inner .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container,.filterBar.inner .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{margin:0 0 0 50%;width:50%}}@keyframes dropDownOpen{0%{max-height:0}to{max-height:239px}}@keyframes dropDownOpen2{0%{max-height:0}to{max-height:176px}}@keyframes dropDownClose{0%{max-height:239px}to{max-height:0}}@keyframes dropDownClose2{0%{max-height:176px}to{max-height:0}}@media screen and (max-width:480px){.modalGetStarted .modal-dialog{margin:0}}.modalGetStarted .modal-dialog .modal-content{max-width:380px;width:100%}@media screen and (max-width:480px){.modalGetStarted .modal-dialog .modal-content{height:100%;max-width:100%}}.modalGetStarted .modal-dialog .modal-content .mobile-header{display:none;padding:17px 9.5px}.modalGetStarted .modal-dialog .modal-content .mobile-header .backArrow{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -33px;background-repeat:no-repeat;display:block;height:18px;width:18px}@media screen and (max-width:480px){.modalGetStarted .modal-dialog .modal-content .mobile-header{background:#00a0e2;display:block}}.modalGetStarted .modal-dialog .modal-content .modal-title{font-size:16px!important}.modalGetStarted .modal-dialog .modal-content .modal-body{padding:0!important}.modalGetStarted .modal-dialog .modal-content .modal-body .logWithFb{text-align:center}.modalGetStarted .modal-dialog .modal-content .modal-body .logWithFb a{display:block}.modalGetStarted .modal-dialog .modal-content .modal-body .logWithFb img.loading{margin-top:13px;width:18px!important}.modalGetStarted .modal-dialog .modal-content .modal-body .OR{border:1px solid #cdd4d8;display:block;height:2px;width:100%}.modalGetStarted .modal-dialog .modal-content .modal-body .OR:before{display:none!important}.modalGetStarted .modal-dialog .modal-content .modal-body .separateText{color:#cdd4d8;font-family:NexaBook;font-size:16px;line-height:10px;margin:20px 0!important;text-align:center;z-index:2}.modalGetStarted .modal-dialog .modal-content .modal-body .emailInput{margin:0 auto!important;width:100%}@media screen and (max-width:480px){.modalLogin .modal-dialog{margin:0}}.modalLogin .modal-dialog .modal-content{max-width:380px;width:100%}@media screen and (max-width:480px){.modalLogin .modal-dialog .modal-content{height:100%;max-width:100%}}.modalLogin .modal-dialog .modal-content .mobile-header{display:none;padding:17px 9.5px}.modalLogin .modal-dialog .modal-content .mobile-header .backArrow{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -33px;background-repeat:no-repeat;display:block;height:18px;width:18px}@media screen and (max-width:480px){.modalLogin .modal-dialog .modal-content .mobile-header{background:#00a0e2;display:block}}.modalLogin .modal-dialog .modal-content .modal-title{font-size:16px!important}.modalLogin .modal-dialog .modal-content .modal-body{padding:0!important}@media screen and (max-width:480px){.modalLogin .modal-dialog .modal-content .modal-body{height:100%}}.modalLogin .modal-dialog .modal-content .modal-body .link{text-align:center}.modalLogin .modal-dialog .modal-content .modal-body .logWithFb a{display:block}.modalLogin .modal-dialog .modal-content .modal-body .logWithFb img.loading{margin-top:10px;width:21px!important}@media screen and (max-width:480px){.modalExtension .modal-dialog{height:100%;margin:0}}.modalExtension .modal-dialog .modal-content{max-width:380px;width:100%}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content{height:100%;max-width:100%}}.modalExtension .modal-dialog .modal-content .mobile-header{display:none;padding:17px 9.5px}.modalExtension .modal-dialog .modal-content .mobile-header .backArrow{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -33px;background-repeat:no-repeat;display:block;height:18px;width:18px}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content .mobile-header{background:#00a0e2;display:block}}.modalExtension .modal-dialog .modal-content .modal-title{font-size:16px!important}.modalExtension .modal-dialog .modal-content .modal-body{padding:0!important}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content .modal-body{height:100%}}.modalExtension .modal-dialog .modal-content .modal-body .link{text-align:center}.modalExtension .modal-dialog .modal-content .modal-body .logWithFb a{display:block}.modalExtension .modal-dialog .modal-content .modal-body .logWithFb img.loading{margin-top:10px;width:21px!important}.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content{position:relative}.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content .close{background:url(images/modalCloseGray.png) 50% no-repeat;border:0;height:14px;position:absolute;right:20px;top:20px;width:14px}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content .close{display:none}}.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content .screens .screen{display:block}.modalForgotPass .modal-dialog .modal-title{font-size:16px!important}.modalForgotPass .modal-dialog .modal-body form.sent{display:none}.modalForgotPass .modal-dialog .modal-body .successMessage{margin:35px 0 0}.modalTripSelect .modal-dialog .modal-body .subscribe{margin:50px 0 0}.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-webkit-input-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-webkit-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]::-webkit-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]::-webkit-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]::-webkit-input-placeholder{color:#aab5bb}.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-moz-placeholder,.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-moz-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-moz-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]:-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]::-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]:-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]::-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]:-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]::-moz-placeholder{color:#aab5bb}.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-ms-input-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-ms-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]:-ms-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]:-ms-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]:-ms-input-placeholder{color:#aab5bb}@media screen and (max-width:480px){.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text],.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text],.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text],.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text],.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]{margin:0 0 20px}}.modalTripSelect .modal-dialog .modal-body .otherOptions{display:table;list-style:none;margin:65px auto;padding:0}.modalTripSelect .modal-dialog .modal-body .otherOptions .option{display:table-cell;height:100%;padding:0 5px;position:relative;width:30%}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .title{color:#aab5bb;display:block;font-family:NexaBook;font-size:20px;line-height:30px}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .otherOptions .option .title{font-family:NexaBook;font-size:16px;line-height:30px}}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .content{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:21px;margin:6px auto 50px;width:80%}.modalTripSelect .modal-dialog .modal-body .otherOptions .option a{bottom:0;color:#00a0e2;font-family:Nexa;font-size:14px;left:0;line-height:14px;margin-left:auto;margin-right:auto;position:absolute;right:0;text-decoration:none}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .otherOptions .option a{position:relative}}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .linkArrow{background:url(images/modalLinkArrow.png) no-repeat 50%;display:none;height:12px;width:8px}.modalTripSelect .modal-dialog .modal-body .otherOptions .option:last-child:after{display:none}.modalTripSelect .modal-dialog .modal-body .otherOptions .option:after{background:#eef2f4;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .otherOptions .option{display:block;text-align:center;width:100%}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .title{display:inline-block;margin:30px 5px 0 0}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .content,.modalTripSelect .modal-dialog .modal-body .otherOptions .option .linkText{display:none}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .linkArrow{display:inline-block}.modalTripSelect .modal-dialog .modal-body .otherOptions .option:after{background:#eef2f4;content:"";display:none;height:100%;position:absolute;right:0;top:0;width:1px}.modalTripSelect .modal-dialog .modal-body .otherOptions{width:100%}}.modalTripSelect .modal-dialog .modal-body .bring_friend{background:#00a0e2;color:#fff;display:none;height:315px;margin:40px 0 0;text-align:center}.modalTripSelect .modal-dialog .modal-body .bring_friend .outer_block{display:table;height:100%;width:100%}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block{display:table-cell;vertical-align:middle}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .title{color:#fff;display:block;font-family:Montserrat;font-size:24px;font-weight:600;line-height:40px}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .subtitle{display:block;font-family:Nexa;font-size:14px;line-height:14px;margin:10px auto 40px;width:40%}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .subtitle .strong{font-weight:600}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .input{display:inline-block;position:relative}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links{list-style:none;margin:25px 0 0;padding:0}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links li{display:inline-block;margin:0 40px 0 0}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links li:last-child{margin:0}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links{margin:15px 0 0}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links li{margin:0 30px 0 0}}@media screen and (max-width:750px){.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .subtitle{width:80%}}.organizer .tab{left:0;padding-top:100px;position:absolute;right:0}.organizer .tab .filterBar{display:none}.organizer .tab.tab_noTrips.orientationCard.withHover:hover .filterBar,.organizer .tab.tab_noTrips.selected .filterBar,.organizer .tab.tab_trips.orientationCard.withHover:hover .filterBar,.organizer .tab.tab_trips.selected .filterBar,.organizer .tab.tab_trips2.orientationCard.withHover:hover .filterBar,.organizer .tab.tab_trips2.selected .filterBar{display:block}.organizer .tab.orientationCard.withHover:hover,.organizer .tab.selected{display:block;z-index:2}.organizer .tab.process{display:block;opacity:0;z-index:-2}.organizer .tab.hiddenTab{height:200px!important;overflow:hidden!important;visibility:hidden}.organizer .tab .primary_container{padding:0 109px}@media screen and (max-width:750px){.organizer .tab .primary_container{padding:0 35px}}@media (max-width:960px){.organizer .tab{padding-top:130px}}.organizer .tripsGrid{font-size:0;list-style:none;margin:0 auto;padding:0}.organizer .tripsGrid>li{display:inline-block;margin:0 0 10px;padding:0 7px;vertical-align:top;width:25%}.organizer .tripsGrid>li .expand{position:absolute}.organizer .tripsGrid>li.expended .expand{display:block}.organizer .tripsGrid>li.noTrips,.organizer .tripsGrid>li.regClose{color:#000;font-size:30px;opacity:1;text-align:center;width:100%}.organizer .tripsGrid>li.regClose{line-height:1;margin:100px 0 0}.organizer .tripsGrid>li.grid-note{float:left;margin:15px 0;position:relative;text-align:center;width:100%;z-index:1}.organizer .tripsGrid>li.grid-note .note-content{background:#eef2f4;color:#cdd4d8;font-family:Nexa;font-size:13px;line-height:0;padding:5px;z-index:2}.organizer .tripsGrid>li.grid-note:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:10px;width:100%;z-index:-1}@media screen and (max-width:1040px){.organizer .tripsGrid>li{width:49%}}@media screen and (max-width:480px){.organizer .tripsGrid>li{width:100%}.organizer .tripsGrid>li:not(.grid-note){height:150px}}.organizer .loadMore{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#cdd4d8;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Nexa;font-size:14px;font-weight:900;height:50px;line-height:50px;line-height:13px;margin-bottom:20px;padding:22px 0;text-align:center;text-decoration:none;width:100%}.organizer .singleItem:first-child.close{animation-delay:.05s}.organizer .singleItem:first-child.open{animation-delay:.175s}.organizer .singleItem:nth-child(2).close{animation-delay:.1s}.organizer .singleItem:nth-child(2).open{animation-delay:.225s}.organizer .singleItem:nth-child(3).close{animation-delay:.15s}.organizer .singleItem:nth-child(3).open{animation-delay:.275s}.organizer .singleItem:nth-child(4).close{animation-delay:.2s}.organizer .singleItem:nth-child(4).open{animation-delay:.325s}.organizer .singleItem:nth-child(5).close{animation-delay:.25s}.organizer .singleItem:nth-child(5).open{animation-delay:.375s}.organizer .singleItem:nth-child(6).close{animation-delay:.3s}.organizer .singleItem:nth-child(6).open{animation-delay:.425s}.organizer .singleItem:nth-child(7).close{animation-delay:.35s}.organizer .singleItem:nth-child(7).open{animation-delay:.475s}.organizer .singleItem:nth-child(8).close{animation-delay:.4s}.organizer .singleItem:nth-child(8).open{animation-delay:.525s}.organizer .singleItem:nth-child(9).close{animation-delay:.45s}.organizer .singleItem:nth-child(9).open{animation-delay:.575s}.organizer .singleItem:nth-child(10).close{animation-delay:.5s}.organizer .singleItem:nth-child(10).open{animation-delay:.625s}.organizer .singleItem:nth-child(11).close{animation-delay:.55s}.organizer .singleItem:nth-child(11).open{animation-delay:.675s}.organizer .singleItem:nth-child(12).close{animation-delay:.6s}.organizer .singleItem:nth-child(12).open{animation-delay:.725s}.organizer .singleItem:nth-child(13).close{animation-delay:.65s}.organizer .singleItem:nth-child(13).open{animation-delay:.775s}.organizer .singleItem:nth-child(14).close{animation-delay:.7s}.organizer .singleItem:nth-child(14).open{animation-delay:.825s}.organizer .singleItem:nth-child(15).close{animation-delay:.75s}.organizer .singleItem:nth-child(15).open{animation-delay:.875s}.organizer .singleItem:nth-child(16).close{animation-delay:.8s}.organizer .singleItem:nth-child(16).open{animation-delay:.925s}.organizer .singleItem:nth-child(17).close{animation-delay:.85s}.organizer .singleItem:nth-child(17).open{animation-delay:.975s}.organizer .singleItem:nth-child(18).close{animation-delay:.9s}.organizer .singleItem:nth-child(18).open{animation-delay:1.025s}.organizer .singleItem:nth-child(19).close{animation-delay:.95s}.organizer .singleItem:nth-child(19).open{animation-delay:1.075s}.organizer .singleItem:nth-child(20).close{animation-delay:1s}.organizer .singleItem:nth-child(20).open{animation-delay:1.125s}.organizer .singleItem:nth-child(21).close{animation-delay:1.05s}.organizer .singleItem:nth-child(21).open{animation-delay:1.175s}.organizer .singleItem:nth-child(22).close{animation-delay:1.1s}.organizer .singleItem:nth-child(22).open{animation-delay:1.225s}.organizer .singleItem:nth-child(23).close{animation-delay:1.15s}.organizer .singleItem:nth-child(23).open{animation-delay:1.275s}.organizer .singleItem:nth-child(24).close{animation-delay:1.2s}.organizer .singleItem:nth-child(24).open{animation-delay:1.325s}.organizer .singleItem:nth-child(25).close{animation-delay:1.25s}.organizer .singleItem:nth-child(25).open{animation-delay:1.375s}.organizer .singleItem:nth-child(26).close{animation-delay:1.3s}.organizer .singleItem:nth-child(26).open{animation-delay:1.425s}.organizer .singleItem:nth-child(27).close{animation-delay:1.35s}.organizer .singleItem:nth-child(27).open{animation-delay:1.475s}.organizer .singleItem:nth-child(28).close{animation-delay:1.4s}.organizer .singleItem:nth-child(28).open{animation-delay:1.525s}.organizer .singleItem:nth-child(29).close{animation-delay:1.45s}.organizer .singleItem:nth-child(29).open{animation-delay:1.575s}.organizer .singleItem:nth-child(30).close{animation-delay:1.5s}.organizer .singleItem:nth-child(30).open{animation-delay:1.625s}.organizer .singleItem:nth-child(31).close{animation-delay:1.55s}.organizer .singleItem:nth-child(31).open{animation-delay:1.675s}.organizer .singleItem:nth-child(32).close{animation-delay:1.6s}.organizer .singleItem:nth-child(32).open{animation-delay:1.725s}.organizer .singleItem:nth-child(33).close{animation-delay:1.65s}.organizer .singleItem:nth-child(33).open{animation-delay:1.775s}.organizer .singleItem:nth-child(34).close{animation-delay:1.7s}.organizer .singleItem:nth-child(34).open{animation-delay:1.825s}.organizer .singleItem:nth-child(35).close{animation-delay:1.75s}.organizer .singleItem:nth-child(35).open{animation-delay:1.875s}.organizer .singleItem:nth-child(36).close{animation-delay:1.8s}.organizer .singleItem:nth-child(36).open{animation-delay:1.925s}.organizer .singleItem:nth-child(37).close{animation-delay:1.85s}.organizer .singleItem:nth-child(37).open{animation-delay:1.975s}.organizer .singleItem:nth-child(38).close{animation-delay:1.9s}.organizer .singleItem:nth-child(38).open{animation-delay:2.025s}.organizer .singleItem:nth-child(39).close{animation-delay:1.95s}.organizer .singleItem:nth-child(39).open{animation-delay:2.075s}.organizer .singleItem:nth-child(40).close{animation-delay:2s}.organizer .singleItem:nth-child(40).open{animation-delay:2.125s}.organizer .singleItem:nth-child(41).close{animation-delay:2.05s}.organizer .singleItem:nth-child(41).open{animation-delay:2.175s}.organizer .singleItem:nth-child(42).close{animation-delay:2.1s}.organizer .singleItem:nth-child(42).open{animation-delay:2.225s}.organizer .singleItem:nth-child(43).close{animation-delay:2.15s}.organizer .singleItem:nth-child(43).open{animation-delay:2.275s}.organizer .singleItem:nth-child(44).close{animation-delay:2.2s}.organizer .singleItem:nth-child(44).open{animation-delay:2.325s}.organizer .singleItem:nth-child(45).close{animation-delay:2.25s}.organizer .singleItem:nth-child(45).open{animation-delay:2.375s}.organizer .singleItem:nth-child(46).close{animation-delay:2.3s}.organizer .singleItem:nth-child(46).open{animation-delay:2.425s}.organizer .singleItem:nth-child(47).close{animation-delay:2.35s}.organizer .singleItem:nth-child(47).open{animation-delay:2.475s}.organizer .singleItem:nth-child(48).close{animation-delay:2.4s}.organizer .singleItem:nth-child(48).open{animation-delay:2.525s}.organizer .singleItem:nth-child(49).close{animation-delay:2.45s}.organizer .singleItem:nth-child(49).open{animation-delay:2.575s}.organizer .singleItem:nth-child(50).close{animation-delay:2.5s}.organizer .singleItem:nth-child(50).open{animation-delay:2.625s}.organizer .singleItem.noTrips{color:#000;font-size:30px;opacity:1;text-align:center;width:100%}.organizer .singleItem.noTrips i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#d9e0e4;display:block;font-family:Material;font-size:100px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 65px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.organizer .singleItem.noTrips .title{color:#00a0e2;font-family:Montserrat;font-size:24px;font-weight:400;line-height:1.25;margin:0 0 10px}.organizer .singleItem.noTrips .subtitle{color:#5e656f;display:block;font-family:Nexa;font-size:14px;font-weight:400;line-height:1.43;margin:0 0 35px}.organizer .singleItem.noTrips button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:Nexa;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.organizer .singleItem.noTrips button:active,.organizer .singleItem.noTrips button:hover,.organizer .singleItem.noTrips button:link,.organizer .singleItem.noTrips button:visited{text-decoration:none}.organizer .singleItem.noTrips button:hover{color:#00a0e2;text-decoration:none}.organizer .singleItem.noTrips button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.organizer .singleItem.noTrips button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.organizer .singleItem.noTrips button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.organizer .singleItem.noTrips.regClose i{margin:0}.organizer .singleItem.noTrips.regClose .title{margin:0 0 105px}.organizer .singleItem.close{animation-duration:.7s;animation-name:cardClose}.organizer .singleItem.open{animation-duration:.7s;animation-name:cardOpen}.organizer .singleItem.carrier.close,.organizer .singleItem.sidebar.close{animation-duration:.7s;animation-name:fadeOut}.organizer .singleItem.carrier.open,.organizer .singleItem.sidebar.open{animation-duration:.7s;animation-name:fadeIn}.organizer.tripsTab{background:#eef2f4}.ieOld{background:red}.artboard .col-sm-12{margin:0 0 20px}.artboard .inner_content{padding:34px 21px 24px}.artboard .inner_content>.title{font-family:NexaBook;font-size:20px;line-height:30px;margin:0 0 32px}.artboard .inner_content .option-item{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;border:1px solid #f1f5f6;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:rgba(170,181,187,.51);display:block;font-family:Nexa;font-size:12px;line-height:15px;margin:0;padding:90px 0;position:relative;text-align:center;text-decoration:none;transition:all .5s}@media screen and (max-width:480px){.artboard .inner_content .option-item{font-family:Nexa;font-size:10px;line-height:15px}}.artboard .inner_content .option-item i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;display:block;font-family:Material;font-size:86px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 auto 33px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:auto}.artboard .inner_content .option-item>.text{bottom:42px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}.artboard .inner_content .option-item>.text>.title{color:#5e656f;display:block;font-family:Montserrat;font-size:14px;letter-spacing:1.2px;line-height:1.14;padding:0 5px}.artboard .inner_content .option-item>.text>.description{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:12px;letter-spacing:1px;line-height:1.33;margin:10px 0 0;padding:0 5px}.artboard .inner_content .option-item.noIcon{padding:32px 0}.artboard .inner_content .option-item.noIcon>.text{bottom:auto;position:relative}.artboard .inner_content .option-item.active,.artboard .inner_content .option-item:hover{background-color:#00a0e2;color:#fff}.artboard .inner_content .option-item.active i,.artboard .inner_content .option-item.active>.text>.description,.artboard .inner_content .option-item.active>.text>.title,.artboard .inner_content .option-item:hover i,.artboard .inner_content .option-item:hover>.text>.description,.artboard .inner_content .option-item:hover>.text>.title{color:#fff}@media screen and (max-width:750px){.artboard .inner_content .option-item:hover{background-color:#fff;color:rgba(170,181,187,.51)}.artboard .inner_content .option-item:hover i{color:#cdd4d8}.artboard .inner_content .option-item:hover>.text>.title{color:#5e656f}.artboard .inner_content .option-item:hover>.text>.description{color:rgba(170,181,187,.51)}}@media screen and (max-width:1040px){.artboard .col-sm-6{margin:0 0 20px}}.organizer .artboard{margin-top:10px}.organizer .artboard .option-item{background-color:#fff}.organizer .artboard .inner_content{text-align:center}.organizer .artboard .inner_content .title{font-size:18px;margin:auto!important}.organizer .artboard .inner_content .row{margin-top:30px}.popup.popup_container{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:999}.popup.popup_container .popup_outer{background:rgba(0,0,0,.3);height:100vh;position:relative}.popup.popup_container .popup_outer .popup_inner{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.popup.popup_container .popup_outer .popup_inner .closePopup{position:absolute;right:-10px;top:-10px}.popup.popup_container .popup_outer .popup_inner .closePopup i{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:2px solid #eef2f4;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#eef2f4;cursor:pointer;display:inline-block;font-size:20px;padding:3px}@media screen and (max-width:480px){.popup.popup_container .popup_outer .popup_inner .closePopup{right:10px;top:10px}}.popup.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:700px}.popup.popup_container .popup_outer .popup_inner img.desktop{display:block}.popup.popup_container .popup_outer .popup_inner img.mobile{display:none}@media screen and (max-width:750px){.popup.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:375px}.popup.popup_container .popup_outer .popup_inner img.desktop{display:none}.popup.popup_container .popup_outer .popup_inner img.mobile{display:block}}@media screen and (max-width:480px){.popup.popup_container .popup_outer .popup_inner img{max-width:320px;padding:20px}}.sp_content{margin:35px 0 0}.sp_content .primary_container{padding:0 109px}@media screen and (max-width:750px){.sp_content .primary_container{padding:0 35px}}.sp_content .button{display:block;margin:20px auto;text-align:center}.sp_content .tripsGrid{font-size:0;list-style:none;margin:15px auto;padding:0;text-align:center}.sp_content .tripsGrid>li{display:inline-block;margin:0 0 10px;padding:0 7px;vertical-align:top;width:25%}.sp_content .tripsGrid>li .expand{position:absolute}.sp_content .tripsGrid>li.expended .expand{display:block}@media screen and (max-width:1040px){.sp_content .tripsGrid>li{width:49%}}@media screen and (max-width:480px){.sp_content .tripsGrid>li{width:100%}}.sp_content .carrier .content{font-family:NexaBook;font-size:18px;line-height:35px;margin:0 auto}@media screen and (max-width:480px){.sp_content .carrier .content{font-family:NexaBook;font-size:15px;line-height:18px}}.sp_content .carrier .content .paragraph{margin:0 0 40px}.sp_content .carrier .content .embedContainer{margin:40px 0 0}.sp_content .tripOpen:after,.sp_content .tripOpen:before{border-top-color:#fff}.extension_page_image{max-width:100%}.faqSearch{margin:40px auto;max-width:400px;padding:0;width:100%}.faqSearch .form .forms_button_light button[type=text],.faqSearch .form .forms_button_transparent button[type=text],.faqSearch .form input[type=text],.forms_button_light .faqSearch .form button[type=text],.forms_button_transparent .faqSearch .form button[type=text]{padding:0 20px}.faqSearch .form span{left:20px}.faqSearch .form .rightButton{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;background:none;border:none;color:#aab5bb;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-transform:none;top:1px;white-space:nowrap}.participants_testimonials{background:#eef2f4}.participants_testimonials .head{padding:70px 0 45px}.participants_testimonials .head .inner_container{margin:0 auto;max-width:980px;text-align:center}.participants_testimonials .head .inner_container .title{color:#00a0e2;font-family:Nexa;font-size:40px;font-weight:900;line-height:1.25}.participants_testimonials .head .inner_container .subtitle{color:#5e656f;font-family:Nexa;font-size:16px;line-height:1.69}.participants_testimonials .grid{font-size:0;line-height:0;text-align:center}.participants_testimonials .grid .single_testimonial{cursor:pointer;display:inline-block;transition:all .7s ease;vertical-align:top;width:16.6666666667%}.participants_testimonials .grid .single_testimonial .box_container{background:#4679bd;overflow:hidden;position:relative}.participants_testimonials .grid .single_testimonial .box_container .content{background-size:cover;bottom:0;color:#fff;left:0;position:absolute;right:0;text-align:center;top:0}.participants_testimonials .grid .single_testimonial .box_container .content .title{bottom:20px;font-family:Nexa;font-size:16px;left:10px;position:absolute}.participants_testimonials .grid .single_testimonial .box_container .content img.grayscale:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale")}.participants_testimonials .grid .single_testimonial .box_container .content svg{background-size:cover}.participants_testimonials .grid .single_testimonial .box_container .content svg image{opacity:0}.participants_testimonials .grid .single_testimonial .box_container:before{content:"";display:block;padding-top:100%}.participants_testimonials .grid .single_testimonial .box_container:after{clear:both;content:"";display:block}.participants_testimonials .grid .single_testimonial.disabled{cursor:wait}.participants_testimonials .grid .single_testimonial.orientationCard.withHover:hover .box_container .content .title,.participants_testimonials .grid .single_testimonial.orientationCard.withHover:hover .box_container .content svg image,.participants_testimonials .grid .single_testimonial.selected .box_container .content .title,.participants_testimonials .grid .single_testimonial.unselected.selected .box_container .content .title,.participants_testimonials .grid .single_testimonial.unselected.selected .box_container .content svg image,.participants_testimonials .grid .single_testimonial:hover.selected .box_container .content .title,.participants_testimonials .grid .single_testimonial:hover.selected .box_container .content svg image{opacity:0}.participants_testimonials .grid .single_testimonial.unselected .box_container .content svg image,.participants_testimonials .grid .single_testimonial:hover .box_container .content svg image{opacity:1}.participants_testimonials .grid .single_testimonial.unselected .box_container .content .title,.participants_testimonials .grid .single_testimonial:hover .box_container .content .title{opacity:0}@media screen and (max-width:1200px){.participants_testimonials .grid .single_testimonial{width:25%}}@media screen and (max-width:750px){.participants_testimonials .grid .single_testimonial{width:50%}}@media screen and (max-width:480px){.participants_testimonials .grid .single_testimonial{width:100%}}.participants_testimonials_expand{background:#002d62;color:#fff;display:none;padding:80px 0 100px;position:absolute;text-align:center;visibility:hidden;width:100%}.participants_testimonials_expand .inner_container{color:#fff;margin:0 auto;width:700px}.participants_testimonials_expand .inner_container .apostrophes{margin:0 0 40px}.participants_testimonials_expand .inner_container .text{font-family:Nexa;font-size:18px;line-height:1.67;margin:0 0 50px}.participants_testimonials_expand .inner_container .name{font-family:NexaBold;font-size:14px;letter-spacing:3.5px;line-height:1.93}.participants_testimonials_expand .inner_container .subtitle{font-family:Nexa;font-size:12px;font-style:italic;line-height:2.25}.participants_testimonials_expand .arrow{border-bottom:25px solid #002d62;border-left:30px solid transparent;border-right:30px solid transparent;height:0;left:0;position:absolute;top:-25px;transition:all .3s ease;width:0}.participants_testimonials_expand.open{display:block;visibility:visible}@media screen and (max-width:750px){.participants_testimonials_expand .inner_container{padding:0 15px;width:100%}}.special_programs_banners .main_container{margin:0 auto;max-width:1170px;padding:50px 0 140px}.special_programs_banners .main_container .head{padding:50px 0 0}.special_programs_banners .main_container .head .title{font-family:NexaBold;font-size:40px;line-height:1;margin:0 auto 65px;padding:0 15px;text-align:center;width:100%}@media (max-width:767px){.special_programs_banners .main_container .head .title{margin:0 auto 30px;padding:0;width:300px}}.special_programs_banners .main_container .grid .item{margin:0 0 15px}.special_programs_banners .main_container .grid .item a:focus,.special_programs_banners .main_container .grid .item a:hover,.special_programs_banners .main_container .grid .item a:visited{color:inherit;outline:0;text-decoration:none}.special_programs_banners .main_container .grid .item .outer_container{background-size:cover;border-radius:4px;display:table;height:230px;overflow:hidden;text-decoration:none;width:100%}.special_programs_banners .main_container .grid .item .outer_container .inner_container{background-size:cover;color:#fff;display:table-cell;height:100%;position:relative;text-align:center;vertical-align:middle;z-index:0}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details{padding:0 5px;z-index:1}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .title{font-family:Nexa;font-size:24px;line-height:1;margin:0 0 10px}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .name{font-family:NexaBold;font-size:40px;line-height:1;margin:0 0 10px}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .icon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:40px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .image{height:40px;margin:0 auto;width:40px}.special_programs_banners .main_container .grid .item .outer_container .inner_container:before{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:rgba(0,51,107,.4);-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.special_programs_banners .main_container .grid .item .outer_container .inner_container:hover:before{background:rgba(0,51,107,.2)}.special_programs_banners .main_container .grid .item[class*=col-]{padding-left:10px;padding-right:10px}@media (max-width:767px){.special_programs_banners .main_container .grid .item{float:none;width:100%}}@media screen and (max-width:1200px){.special_programs_banners .main_container{padding:50px 30px 140px;width:100%}}@media (max-width:767px){.special_programs_banners .main_container{padding:70px 0}.special_programs_banners .main_container .grid .row{margin:0}}.single_trip{width:100%}.single_trip .inner_container .name{color:#00a0e2;font-family:NexaHeavy;font-size:42px;line-height:1;margin:0 0 10px;text-align:left}.single_trip .inner_container .organizer{color:#5e656f;font-family:Nexa;font-size:16px;line-height:1;text-align:left}.single_trip .inner_container .trip_details{display:flex;font-size:0}.single_trip .inner_container .trip_details .image_block{display:inline-block;min-height:375px;padding:10px 10px 10px 0;width:35%}.single_trip .inner_container .trip_details .image_block .image{background-position:50%;background-size:cover;border-radius:5px;height:100%;overflow:hidden;position:relative;width:100%}.single_trip .inner_container .trip_details .image_block .image:after{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.single_trip .inner_container .trip_details .details_block{display:inline-block;padding:10px 0 10px 10px;width:65%}.single_trip .inner_container .trip_details .details_block .details_container{background:#161b42;border-radius:5px;height:100%;padding:20px 40px;position:relative;width:100%}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container{position:relative;top:50%;transform:translateY(-50%)}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info{list-style:none;padding:0;text-align:left}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li{display:inline-block;margin-bottom:30px;margin-right:30px}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li .icon img{height:32px;margin-right:10px;width:auto}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li span{color:#fff;display:inline-block;font-family:Nexa;font-size:16px;line-height:32px;vertical-align:bottom}@media screen and (max-width:750px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li span{line-height:18px}}@media screen and (max-width:1040px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li .icon{display:block;margin-bottom:5px;text-align:center}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li .icon .img{margin-right:0}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li span{display:block}}@media screen and (max-width:750px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info{text-align:center}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li{margin-left:10px;margin-right:10px}}@media screen and (max-width:480px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li{float:left;margin-left:0;margin-right:0;text-align:center;width:33.3333333333%}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info:after{clear:both;content:"";display:block}}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .description{color:#fff;font-family:Nexa;font-size:16px;line-height:20px;margin-bottom:30px;text-align:left}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .button{text-align:left}@media screen and (max-width:750px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .button{text-align:center}}.single_trip .inner_container .trip_details .details_block .details_container:after{border-bottom:20px solid transparent;border-right:15px solid #161b42;border-top:20px solid transparent;content:"";height:0;left:-15px;position:absolute;top:50%;transform:translateY(-50%);width:0}@media screen and (max-width:750px){.single_trip .inner_container .trip_details{display:block}.single_trip .inner_container .trip_details .image_block{display:block;height:375px;padding:0;width:100%}.single_trip .inner_container .trip_details .details_block{display:block;margin:20px 0 0;padding:0;width:100%}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container{top:0;transform:none}.single_trip .inner_container .trip_details .details_block .details_container:after{border-bottom:15px solid #161b42;border-left:15px solid transparent;border-right:15px solid transparent;border-top:0;left:50%;top:-15px;transform:translateX(-50%)}}@media screen and (max-width:480px){.single_trip .inner_container .trip_details .details_block .details_container{padding:20px}}.single_trip .inner_container .related_list{display:none}.single_trip .inner_container .related_list .related_table thead th{font-family:NexaBold;font-size:16px;line-height:1;padding:20px 0 20px 35px;position:relative;text-align:left}.single_trip .inner_container .related_list .related_table thead th i.icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.single_trip .inner_container .related_list .related_table thead th:after{display:none}.single_trip .inner_container .related_list .related_table tbody tr{border-radius:5px;box-shadow:0 0 0 1px #e0e7eb;color:#5e656f;text-align:left}.single_trip .inner_container .related_list .related_table tbody tr td{font-family:Nexabook;font-size:16px;line-height:1;padding:15px 10px;position:relative;transition:all .3s}.single_trip .inner_container .related_list .related_table tbody tr td .apply_button{opacity:0;padding:0 15px;text-align:right;transition:all .3s}.single_trip .inner_container .related_list .related_table tbody tr td .apply_button.mobile_button{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.single_trip .inner_container .related_list .related_table tbody tr.active,.single_trip .inner_container .related_list .related_table tbody tr:hover{background:#e0e7eb;color:#00a0e2}.single_trip .inner_container .related_list .related_table tbody tr.active .apply_button,.single_trip .inner_container .related_list .related_table tbody tr:hover .apply_button{opacity:1}.single_trip .inner_container .related_list .related_table tbody tr.space{box-shadow:0 0 0 0}.single_trip .inner_container .related_list .related_table tbody tr.space td{padding:5px 0}.single_trip .inner_container .related_list .related_table tbody tr.space:hover{background:none}@media screen and (max-width:750px){.single_trip .inner_container .related_list .related_table tbody tr td{height:5px;padding:20px 5px;vertical-align:top}.single_trip .inner_container .related_list .related_table tbody tr.active td,.single_trip .inner_container .related_list .related_table tbody tr:hover td{height:125px}.single_trip .inner_container .related_list .related_table tbody tr.space td{height:auto}}@media screen and (max-width:480px){.single_trip .inner_container .related_list .related_table thead th{padding:20px 0 20px 25px}.single_trip .inner_container .related_list .related_table thead th i img{height:auto;width:16px}.single_trip .inner_container .related_list .related_table tbody tr td{padding:20px 5px}}.single_trip.related_trips .inner_container .trip_details .image_block{min-height:255px}.single_trip.related_trips .inner_container .trip_details .details_block .details_container{padding:10px 30px}.single_trip.related_trips .inner_container .trip_details .details_block .details_container .details_inner_container .button,.single_trip.related_trips .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info{display:none}.single_trip.related_trips .inner_container .trip_details .details_block .details_container .details_inner_container .description{margin-bottom:0}.single_trip.related_trips .inner_container .related_list{display:block}.couple_trips_container{font-size:0}.couple_trips_container .trip{display:inline-block;margin:0 0 20px;vertical-align:top;width:50%}.couple_trips_container .trip .trip_container{padding:0 10px}.couple_trips_container .trip .trip_container .image_container{border-radius:4px;height:320px;margin:0 0 20px;overflow:hidden;width:100%}.couple_trips_container .trip .trip_container .image_container .image{background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.couple_trips_container .trip .trip_container .image_container .image:after{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.couple_trips_container .trip .trip_container .trip_details{background:#161b42;border-radius:4px;position:relative}.couple_trips_container .trip .trip_container .trip_details .details_container{padding:30px}.couple_trips_container .trip .trip_container .trip_details .details_container .name{color:#fff;font-family:NexaHeavy;font-size:26px;line-height:1;margin-bottom:5px;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .organizer{color:#fff;font-family:NexaBold;font-size:16px;line-height:1;margin-bottom:20px;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .description{color:#fff;font-family:Nexabook;font-size:16px;line-height:1;margin:0 0 20px;min-height:230px;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .top_border{background:#494e6c;height:1px;width:100%}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info{margin:20px 0 15px;padding:0;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li{display:inline-block;margin-right:10px}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon{display:inline-block;margin-right:5px}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon img{height:28px;width:auto}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li span{color:#fff;font-family:Nexabook;font-size:16px;line-height:1;vertical-align:bottom}@media screen and (max-width:480px){.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li span{font-family:Nexabook;font-size:12px;line-height:1}}@media screen and (max-width:750px){.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li{margin-right:0;text-align:center;width:33.3333333333%}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon{display:block;margin-bottom:5px;margin-right:0}}@media screen and (max-width:480px){.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon img{height:18px}}@media screen and (max-width:1040px){.couple_trips_container .trip .trip_container .trip_details .details_container .button{text-align:center}}.couple_trips_container .trip .trip_container .trip_details:after{border-bottom:15px solid #161b42;border-left:15px solid transparent;border-right:15px solid transparent;border-top:0;content:"";height:0;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:0}.couple_trips_container .trip .trip_container .related_list{display:none}.couple_trips_container .trip .trip_container .related_list .related_table{margin:0 0 20px}.couple_trips_container .trip .trip_container .related_list .related_table thead th{color:#5e656f;font-family:NexaBold;font-size:16px;line-height:1;padding:20px 10px 20px 35px;position:relative;text-align:left}.couple_trips_container .trip .trip_container .related_list .related_table thead th i.icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.couple_trips_container .trip .trip_container .related_list .related_table thead th:after{display:none}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr{border-radius:5px;box-shadow:0 0 0 1px #e0e7eb;color:#5e656f;text-align:left}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td{font-family:Nexabook;font-size:16px;line-height:1;padding:15px 10px;position:relative;transition:all .3s}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td .apply_button{opacity:0;padding:0 15px;text-align:right;transition:all .3s}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td .apply_button .default_button{padding:10px}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td .apply_button.mobile_button{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.active,.couple_trips_container .trip .trip_container .related_list .related_table tbody tr:hover{background:#e0e7eb;color:#00a0e2}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.active .apply_button,.couple_trips_container .trip .trip_container .related_list .related_table tbody tr:hover .apply_button{opacity:1}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space{box-shadow:0 0 0 0}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space td{padding:5px 0}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space:hover{background:none}.couple_trips_container .trip .trip_container .related_list .more{display:inline-block;position:relative}.couple_trips_container .trip .trip_container .related_list .more a{color:#00a0e2;font-family:Nexabook;font-size:16px;line-height:1;text-decoration:none;transition:all .5s}.couple_trips_container .trip .trip_container .related_list .more:after{background:#00a0e2;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:all .5s;width:100%}.couple_trips_container .trip .trip_container .related_list .more:hover a{color:#002d62}.couple_trips_container .trip .trip_container .related_list .more:hover:after{background:#002d62}@media screen and (max-width:750px){.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td{height:5px;padding:20px 5px;vertical-align:top}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.active td,.couple_trips_container .trip .trip_container .related_list .related_table tbody tr:hover td{height:125px}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space td{height:auto}}@media screen and (max-width:480px){.couple_trips_container .trip .trip_container .related_list .related_table thead th{padding:20px 10px 20px 25px}.couple_trips_container .trip .trip_container .related_list .related_table thead th i img{height:auto;width:16px}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td{padding:20px 5px}}.couple_trips_container .trip.related_trips .trip_container .trip_details .details_container .button,.couple_trips_container .trip.related_trips .trip_container .trip_details .details_container .top_border,.couple_trips_container .trip.related_trips .trip_container .trip_details .details_container .trip_info{display:none}.couple_trips_container .trip.related_trips .trip_container .related_list{display:block}@media (max-width:1140px){.couple_trips_container .trip{width:100%}.couple_trips_container .trip .trip_container{padding:0}.couple_trips_container{padding:0 10px}}@media screen and (max-width:750px){.couple_trips_container{padding:0}}.triple_trips_container{font-size:0}.triple_trips_container .trip{cursor:pointer;display:inline-block;height:585px;padding:0 15px;width:33.3333333333%}.triple_trips_container .trip .trip_container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;display:table;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.triple_trips_container .trip .trip_container .trip_inner_container{color:#fff;display:table-cell;padding:10px 5px 65px;vertical-align:middle}.triple_trips_container .trip .trip_container .trip_inner_container .name{font-family:NexaHeavy;font-size:30px;line-height:1;margin-bottom:10px}@media screen and (max-width:750px){.triple_trips_container .trip .trip_container .trip_inner_container .name{font-family:NexaBold;font-size:26px;line-height:1}}.triple_trips_container .trip .trip_container .trip_inner_container .organizer{font-family:Nexa;font-size:16px;line-height:1;margin-bottom:40px}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info{margin:0 auto;padding:0;text-align:center;width:80%}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li{display:inline-block;width:33.3333333333%}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li .icon{display:block;margin-bottom:5px}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li .icon img{height:28px;width:auto}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li span{color:#fff;font-family:Nexabook;font-size:16px;line-height:1;vertical-align:bottom}@media screen and (max-width:480px){.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li span{font-family:Nexabook;font-size:12px;line-height:1}}.triple_trips_container .trip .trip_container .trip_inner_container .description{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:none;font-family:Nexa;font-size:14px;line-height:1.3;max-height:6.5;overflow:hidden;padding:0 15px;text-align:left;text-overflow:ellipsis;transition:all .5s}.triple_trips_container .trip .trip_container .trip_inner_container .more{font-family:NexaBold;font-size:14px;line-height:1;opacity:0;padding:0 15px;text-align:left;transition:all .5s}.triple_trips_container .trip .trip_container .trip_inner_container .more a{color:#fff}.triple_trips_container .trip .trip_container .trip_inner_container .button{bottom:20px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}.triple_trips_container .trip .trip_container:after{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.triple_trips_container .trip.open .trip_container .trip_inner_container .description,.triple_trips_container .trip:hover .trip_container .trip_inner_container .description{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;line-height:1.3;margin-bottom:30px;margin-top:30px;max-height:6.5;overflow:hidden;text-overflow:ellipsis}.triple_trips_container .trip.open .trip_container .trip_inner_container .more,.triple_trips_container .trip:hover .trip_container .trip_inner_container .more{opacity:1}.triple_trips_container .trip.open .trip_container:after,.triple_trips_container .trip:hover .trip_container:after{background:rgba(0,51,107,.7)}@media screen and (max-width:1040px){.triple_trips_container .trip{padding:0 5px}}@media screen and (max-width:750px){.triple_trips_container .trip{height:345px;transition:height .5s;width:100%}.triple_trips_container .trip .trip_container .trip_inner_container .button{display:none}.triple_trips_container .trip.open,.triple_trips_container .trip:hover{height:450px}.triple_trips_container .trip.open .trip_container .trip_inner_container .button,.triple_trips_container .trip:hover .trip_container .trip_inner_container .button{display:block}}@media screen and (max-width:480px){.triple_trips_container .trip{height:250px;text-align:center}}.no_trips{padding:100px 10px}.no_trips .title{font-family:NexaHeavy;font-size:40px;line-height:1;margin:0 0 40px;text-align:center}.no_trips div.subtitle{color:#5e656f;font-family:NexaBook;font-size:24px;line-height:1;margin:0 0 10px;text-align:center}.no_trips .button{margin:0 0 100px;text-align:center}.no_trips .boxes_container{width:100%}.no_trips .boxes_container .row .box{float:left;padding:10px;width:30%}.no_trips .boxes_container .row .box .box_container{background-color:#000;background-position:50%;background-size:cover;border-radius:5px;height:310px;position:relative;z-index:0}.no_trips .boxes_container .row .box .box_container .text{color:#fff;font-family:NexaBook;font-size:40px;line-height:1;position:absolute}.no_trips .boxes_container .row .box .box_container .text.top_left{left:30px;top:30px}.no_trips .boxes_container .row .box .box_container .text.top_right{right:30px;top:30px}.no_trips .boxes_container .row .box .box_container .text.bottom_left{bottom:30px;left:30px}.no_trips .boxes_container .row .box .box_container .text.bottom_right{bottom:30px;right:30px}@media screen and (max-width:480px){.no_trips .boxes_container .row .box .box_container .text.top_left{left:20px;top:20px}.no_trips .boxes_container .row .box .box_container .text.top_right{right:20px;top:20px}.no_trips .boxes_container .row .box .box_container .text.bottom_left{bottom:20px;left:20px}.no_trips .boxes_container .row .box .box_container .text.bottom_right{bottom:20px;right:20px}}.no_trips .boxes_container .row .box .box_container:after{background:rgba(0,51,107,.4);border-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.no_trips .boxes_container .row .box.two_col{width:40%}@media screen and (max-width:750px){.no_trips .boxes_container .row .box{width:50%}.no_trips .boxes_container .row .box.two_col{width:100%}}@media screen and (max-width:480px){.no_trips .boxes_container .row .box{width:100%}}.no_trips .boxes_container .row.reverse .box{float:right}.no_trips .boxes_container .row:after{clear:both;content:"";display:block}.auth_popup{-webkit-backdrop-filter:blur(37.9px);background:#fff;border-radius:4px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);margin:0 auto;overflow:hidden;width:380px}@media screen and (max-width:480px){.auth_popup{border-radius:0;box-shadow:none;height:100%;width:100%}}.auth_popup .inner_container .flag{margin-right:5px}.auth_popup .inner_container .tabs{font-size:0;margin:0}.auth_popup .inner_container .tabs .tab{background:#00a0e2;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:auto;padding:15px 0;position:relative;text-align:center;width:50%}.auth_popup .inner_container .tabs .tab:first-child{border-bottom-right-radius:5px}.auth_popup .inner_container .tabs .tab:first-child:after{border-right:8px solid transparent;border-top:8px solid #00a0e2;content:"";height:0;position:absolute;right:-3px;top:0;width:0;z-index:5}.auth_popup .inner_container .tabs .tab:first-child.active:after{display:none}.auth_popup .inner_container .tabs .tab:last-child{border-bottom-left-radius:5px}.auth_popup .inner_container .tabs .tab:last-child:after{border-left:8px solid transparent;border-top:8px solid #00a0e2;content:"";height:0;left:-3px;position:absolute;top:0;width:0;z-index:5}.auth_popup .inner_container .tabs .tab:last-child.active:after{display:none}.auth_popup .inner_container .tabs .tab.active{background:#fff;color:#5e656f}.auth_popup .inner_container .content{padding:40px}.auth_popup .inner_container .content .country_select_container{margin:0 0 40px}.auth_popup .inner_container .content .country_select_container .country_select{position:relative}.auth_popup .inner_container .content .country_select_container .country_select .input{background-color:#f1f5f6;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);cursor:pointer;display:table;height:45px;padding:0 10px;position:relative;vertical-align:middle;width:100%}.auth_popup .inner_container .content .country_select_container .country_select .input .cell{display:table-cell;text-align:center;vertical-align:middle}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .validate_icon{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";background:#b0dd34;border-radius:50%;color:#fff;display:none;height:23px;padding-top:4px;width:23px}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .non_selected_icon,.auth_popup .inner_container .content .country_select_container .country_select .input .cell .validate_icon{word-wrap:normal;-moz-osx-font-smoothing:grayscale;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:23px;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .non_selected_icon{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-size:26px}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .country_name{color:rgba(170,181,187,.51);font-family:Nexa;font-size:14px;font-weight:600;line-height:1}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .arrow{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.auth_popup .inner_container .content .country_select_container .country_select .input .cell.left_text{text-align:left}.auth_popup .inner_container .content .country_select_container .country_select .input .cell.right_text{text-align:right}.auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper .forms_button_light button,.auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper .forms_button_transparent button,.auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper input,.forms_button_light .auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper button,.forms_button_transparent .auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper button{border:1px solid #f1f5f6;display:none;height:100%;left:0;padding:0 15px;position:absolute;top:0;width:100%}.auth_popup .inner_container .content .country_select_container .country_select .countries_list{background:#fff;border:1px solid rgba(170,181,187,.51);border-radius:4px;box-shadow:1px 1px 4px rgba(0,0,0,.1);display:none;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li{border-bottom:1px solid rgba(170,181,187,.51);color:#b9b9b9;cursor:pointer;line-height:11px;padding:6px 10px;text-align:left}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li .country_name{color:rgba(170,181,187,.51);font-family:Nexa;font-size:14px;font-weight:600;line-height:1}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li.recommended{background-color:hsla(200,5%,64%,.15)}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li.orientationCard.withHover:hover,.auth_popup .inner_container .content .country_select_container .country_select .countries_list li.selected{background-color:rgba(0,160,226,.15);padding:10px}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li:hover{background-color:rgba(0,0,0,.05)}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li:last-child{border-bottom-width:0}.auth_popup .inner_container .content .country_select_container .country_select .countries_list::-webkit-scrollbar{background-color:#f1f5f6;width:12px}.auth_popup .inner_container .content .country_select_container .country_select .countries_list::-webkit-scrollbar-track{background-color:#f1f5f6;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.auth_popup .inner_container .content .country_select_container .country_select .countries_list::-webkit-scrollbar-thumb{background-color:#00a0e2;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.auth_popup .inner_container .content .country_select_container .country_select.open_list .countries_list,.auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper .forms_button_light button,.auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper .forms_button_transparent button,.auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper input,.auth_popup .inner_container .content .country_select_container .country_select.orientationCard.withHover:hover .cell .validate_icon,.auth_popup .inner_container .content .country_select_container .country_select.selected .cell .validate_icon,.forms_button_light .auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper button,.forms_button_transparent .auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper button{display:block}.auth_popup .inner_container .content .country_select_container .country_select.orientationCard.withHover:hover .cell .non_selected_icon,.auth_popup .inner_container .content .country_select_container .country_select.selected .cell .non_selected_icon{display:none}.auth_popup .inner_container .content .country_select_container .country_select.orientationCard.withHover:hover .cell .country_name,.auth_popup .inner_container .content .country_select_container .country_select.selected .cell .country_name{color:#41414f}.auth_popup .inner_container .content .facebook_container{margin:0 0 20px}.auth_popup .inner_container .content .facebook_container .facebook_button{background:#4d61ab;border-radius:4px;display:block;overflow:auto;padding:10px;position:relative;text-align:center;text-decoration:none}.auth_popup .inner_container .content .facebook_container .facebook_button .image{float:left;height:30px;width:30px}.auth_popup .inner_container .content .facebook_container .facebook_button .image:after{clear:both;content:"";display:block}.auth_popup .inner_container .content .facebook_container .facebook_button .text{color:#fff;display:inline-block;font-family:Nexa;font-size:14px;height:30px;line-height:30px}.auth_popup .inner_container .content .facebook_container .facebook_button .loading{animation:spinning 1.4s linear infinite;color:#fff;font-family:Material;font-size:1.5em;font-style:normal;left:-25px;position:absolute;vertical-align:middle}.auth_popup .inner_container .content .facebook_container .facebook_note{color:rgba(170,181,187,.51);font-family:Nexa;font-size:12px;line-height:1;margin:5px 0 0;text-align:center}.auth_popup .inner_container .content .or{margin:0 0 30px;position:relative;text-align:center;z-index:0}.auth_popup .inner_container .content .or span{background:#fff;color:rgba(170,181,187,.51);display:inline-block;font-family:Nexa;font-size:12px;line-height:1;padding:0 15px;z-index:1}.auth_popup .inner_container .content .or:after{background:rgba(170,181,187,.51);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.auth_popup .inner_container .content .form_container .input{margin:20px 0 0;position:relative}.auth_popup .inner_container .content .form_container .input .forget_link{font-family:Nexa;font-size:10px;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.auth_popup .inner_container .content .form_container .submit_button .forms_button_light button,.auth_popup .inner_container .content .form_container .submit_button .forms_button_transparent button,.auth_popup .inner_container .content .form_container .submit_button input[type=submit],.forms_button_light .auth_popup .inner_container .content .form_container .submit_button button,.forms_button_transparent .auth_popup .inner_container .content .form_container .submit_button button{font-family:Nexa;font-size:14px;font-weight:300;line-height:1;text-transform:none}.auth_popup .inner_container .content .screens .screen{display:none}.auth_popup .inner_container .content .screens .screen .screen_description{color:#5e656f;font-family:Nexa;font-size:20px;line-height:1.45;margin:0 0 35px;text-align:center}.auth_popup .inner_container .content .response{background:#dc6565;border:1px solid red;border-radius:4px;color:#fff;display:none;margin:10px 0 0;padding:5px 0;text-align:center}@media (max-width:380px){.auth_popup{width:100%}}.progressBar{background:#eef2f4}.progressBar .progress{background:#b0dd34;height:5px;transition:all .5s;width:0}.informativeVideoSection{padding:97px 0}.informativeVideoSection h2.infoTitle{font-size:39px;font-weight:700;margin:8px 0 27px}.informativeVideoSection p{color:#5e656f;font-family:NexaLight,serif;font-size:18px;line-height:1.66em;margin-bottom:24px;text-align:justify}.informativeVideoSection [class*=col-]:first-of-type{padding-left:0}@media screen and (max-width:750px){.informativeVideoSection [class*=col-]:first-of-type{padding-right:0}}.informativeVideoSection [class*=col-]:last-of-type{padding-right:0}@media screen and (max-width:750px){.informativeVideoSection [class*=col-]:last-of-type{padding-left:0}}.informativeVideoSection .videoWrapper{position:relative;text-align:right}@media screen and (max-width:750px){.informativeVideoSection .videoWrapper{display:inline-block}}.informativeVideoSection i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.informativeVideoSection .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:Nexa,serif;font-size:14px;font-size:15px;height:auto;line-height:14px;min-height:40px;min-height:auto;min-width:160px;min-width:auto;padding:10px 30px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.informativeVideoSection .button:active,.informativeVideoSection .button:hover,.informativeVideoSection .button:link,.informativeVideoSection .button:visited{text-decoration:none}.informativeVideoSection .button:hover{color:#00a0e2;text-decoration:none}.informativeVideoSection .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.informativeVideoSection .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.informativeVideoSection .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.informativeVideoSection .button i{font-size:35px;vertical-align:middle}@media screen and (max-width:750px){.informativeVideoSection .button{margin-bottom:25px}.informativeVideoSection{padding:53px 0;text-align:center}}.howToApply{background-color:#172336;padding:65px 0;text-align:center}@media screen and (max-width:768px){.howToApply{padding:62px 0}}.howToApply .container{padding:0 30px;width:100%}.howToApply .heading{color:#fff;font-size:30px;letter-spacing:2.8px;margin:0 0 25px;text-align:center;width:100%}@media screen and (max-width:768px){.howToApply .heading{font-size:24px;margin:0 0 16px}}.howToApply .description{color:#b9b9b9;font-size:16px;height:28px;line-height:1.75;margin-bottom:52px;text-align:center;width:100%}@media screen and (max-width:768px){.howToApply .description{font-size:14px}}.howToApply .stepsWrapper{margin-bottom:40px;text-align:center;width:100%}.howToApply .stepsWrapper .step{display:inline-block;position:relative;vertical-align:top}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step{display:block;margin-bottom:63px}.howToApply .stepsWrapper .step:last-of-type{margin-bottom:55px}}.howToApply .stepsWrapper .step:first-child:before{display:none}.howToApply .stepsWrapper .step:before{content:url(/site_images/how_to_apply/arrow.svg);left:-14px;position:absolute;top:12px}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step:before{content:url();left:0;position:absolute;text-align:center;top:-46px;width:100%}}.howToApply .stepsWrapper .step .info{color:#f1f5f6;font-size:12px;font-weight:600;height:32px;letter-spacing:1px;line-height:1.33;margin-top:22px;text-align:center;white-space:pre;width:160px}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step .info{margin:22px auto}}.howToApply .stepsWrapper .step .icon{height:41px;margin:0 auto;text-align:center}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step .icon{display:block;margin:0 auto 23px}}.howToApply .learnMore{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;text-align:center}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.howToApply .learnMore{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@font-face{font-display:swap;font-family:BirthrightIcons;font-style:normal;font-weight:400;src:url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.eot?xs2zez);src:url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.eot?xs2zez#iefix) format("embedded-opentype"),url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.ttf?xs2zez) format("truetype"),url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.woff?xs2zez) format("woff"),url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.svg?xs2zez#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:BirthrightIcons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-apple:before{content:"\e900"}.icon-facebook-circle:before{content:"\e901"}.icon-deposit:before{content:"\e902"}.icon-phone:before{content:"\e903"}.icon-youtube:before{content:"\e904"}.icon-airplane:before{content:"\e905"}.icon-arrow-right:before{content:"\e906"}.icon-arrow-up:before{content:"\e907"}.icon-bed:before{content:"\e910"}.icon-binoculars:before{content:"\e911"}.icon-bus:before{content:"\e912"}.icon-long-arrow-right:before{content:"\e913"}.icon-calendar:before{content:"\e914"}.icon-checkmark:before{content:"\e91f"}.icon-location:before{content:"\e920"}.icon-clear:before{content:"\e921"}.icon-v-down-bold:before{content:"\e922"}.icon-exclamation-mark:before{content:"\e923"}.icon-facebook:before{content:"\e924"}.icon-v-left-bold:before{content:"\e925"}.icon-v-up-bold:before{content:"\e926"}.icon-v-right-bold:before{content:"\e927"}.icon-info:before{content:"\e928"}.icon-instagram:before{content:"\e929"}.icon-v-down:before{content:"\e92a"}.icon-person:before{content:"\e92b"}.icon-reset:before{content:"\e92c"}.icon-search:before{content:"\e92d"}.icon-twitter:before{content:"\e92e"}.icon-vk:before{content:"\e92f"}.icon-taglit-small-logo:before{content:"\e930"}.icon-check-circle:before{content:"\e931"}.icon-flip-arrow:before{content:"\e932"}.icon-form:before{content:"\e933"}.icon-meal:before{content:"\e936"}.icon-star-ticket:before{content:"\e93d"}.icon-travel:before{content:"\e93e"}.navHamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear;vertical-align:middle}@media screen and (min-width:768px){.navHamburger:hover{opacity:.7}}.navHamburger.sticky .hamburger-inner,.navHamburger.sticky .hamburger-inner:after,.navHamburger.sticky .hamburger-inner:before{background-color:#6f6f6f}@media screen and (max-width:480px){.navHamburger{height:18px}}.hamburger-box{display:inline-block;height:20px;position:relative;width:18px}.hamburger-box.hamburger-close{z-index:1}@media screen and (max-width:480px){.hamburger-box{height:14px}}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:4px;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:18px}@media screen and (max-width:768px){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:1.5px;z-index:1}}@media screen and (max-width:480px){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:1px;z-index:1}}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}@media screen and (max-width:480px){.hamburger-inner:before{top:-5px}}.hamburger-inner:after{bottom:-8px}@media screen and (max-width:480px){.hamburger-inner:after{bottom:-5px}}.hamburger--spring .hamburger-inner{cursor:pointer;top:3px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:8px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}@media screen and (max-width:480px){.hamburger--spring .hamburger-inner{top:0}}.hamburger--spring.isOpen .hamburger-inner{background-color:transparent;transition-delay:.22s}@media screen and (max-width:768px){.hamburger--spring.isOpen .hamburger-inner:after,.hamburger--spring.isOpen .hamburger-inner:before{background-color:#000}}.hamburger--spring.isOpen .hamburger-inner:before{top:0;transform:translate3d(0,8px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring.isOpen .hamburger-inner:after{top:0;transform:translate3d(0,8px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.tripsJumbotron{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.tripsJumbotron.ParticipantCounterLayout .jumbotronWrapper .container{position:relative;text-align:center;top:50%;transform:translateY(-50%);z-index:1}.tripsJumbotron .jumbotronWrapper{background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:800px;position:relative}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper{cursor:pointer;min-height:705px}}.tripsJumbotron .jumbotronWrapper .jumbotronVideo{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.tripsJumbotron .jumbotronWrapper .jumbotronVideo{-o-object-fit:fill;object-fit:fill}}.tripsJumbotron .jumbotronWrapper .container{padding:190px 30px;text-align:center;width:100%}.tripsJumbotron .jumbotronWrapper .container .scrollBtn{margin-top:30px;padding:21px 32px}.tripsJumbotron .jumbotronWrapper .container .scrollBtn .arrow{height:16px;margin-left:5px;position:relative;top:-1px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .container{padding:90px 20px}}@media only screen and (min-width:768px) and (max-width:992px){.tripsJumbotron .jumbotronWrapper .container{width:100%}}.tripsJumbotron .jumbotronWrapper .viewTripButton{display:none;font-size:12px;font-weight:600;height:50px;padding:18px 0;width:180px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .viewTripButton.showInMobile .primaryButton{display:block;margin:-75px auto 82px}}.tripsJumbotron .jumbotronWrapper .subTitle{font-size:30px;font-weight:400;letter-spacing:3px;text-transform:uppercase;width:100%}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .subTitle{font-size:17px}}.tripsJumbotron .jumbotronWrapper .title{font-size:80px;font-weight:700;line-height:1.2;margin:0 auto;text-transform:uppercase;width:80%}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .title{font-size:32px}}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .title{margin-bottom:25px}}.tripsJumbotron .jumbotronWrapper .paragraph{display:inline-block;font-size:22px;font-weight:400;letter-spacing:.9px;line-height:1;line-height:1.45;margin-bottom:10px;margin-top:25px}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .paragraph{font-size:18px}}@media only screen and (max-width:375px){.tripsJumbotron .jumbotronWrapper .paragraph{margin:0 0 20px}}.tripsJumbotron .jumbotronWrapper .actionsContainer{border-left:1.5px solid hsla(0,0%,100%,.3);display:inline-block;font-size:22px;letter-spacing:.4px;line-height:1;margin-left:10px;padding-left:14px}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .actionsContainer{font-size:18px}}.tripsJumbotron .jumbotronWrapper .actionsContainer a.learnMoreLink{color:#00b6ec;text-decoration:none}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .actionsContainer{display:none}}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .title{font-size:80px;font-weight:700;line-height:1.2}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .title{font-size:32px}}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .subTitle{font-size:30px;font-weight:400}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .subTitle{font-size:17px}}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .actionsContainer{border-left:none;bottom:60px;left:50%;margin-left:0;padding-left:0;position:absolute;transform:translateX(-50%)}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .actionsContainer a{font-size:12px;font-weight:600;text-transform:uppercase}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper.internalActive{display:block}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper.noTitle{padding:30px 30px 90px}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper .container{padding:0}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper .container .title{font-size:18px;font-weight:400}.tripsJumbotron .jumbotronWrapper.heightBackgroundForCardsEmbedded{height:800px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper.heightBackgroundForCardsEmbedded{height:270px}}.tripsJumbotron .jumbotronWrapper .noTripsWrapper{padding:31px 0}.tripsJumbotron .jumbotronWrapper .noTripsWrapper .actionButton{font-family:NexaBold;font-size:16px;letter-spacing:2.67px;padding:23px 30px}.tripsJumbotron .jumbotronWrapper .noTripsWrapper .paragraph{color:#fff;display:block;font-size:16px;line-height:1.5;margin:15px auto;max-width:450px;text-align:center}.tripsJumbotron .jumbotronWrapper .oneTripWrapper{align-items:center;background-color:#fff;border-radius:8px;color:#172336;display:flex;height:105px;justify-content:space-between;margin:35px auto 0;padding:0 40px;width:890px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks{align-items:center;display:flex;justify-content:center;width:80%}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer{align-items:center;display:flex;position:relative;width:220px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .icon{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px;margin-right:16px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .icon.icon-person{font-size:32px;position:relative;top:-1px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .details{font-weight:600;text-align:center;text-align:left;text-transform:uppercase}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .details .categoryLabel{font-size:14px;margin-bottom:5px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .details .label{font-size:16px;font-weight:700}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:not(.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:last-of-type):after{background-color:rgba(35,41,51,.12);content:"";height:20px;position:absolute;right:0;width:1px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:not(.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:first-of-type){margin-left:40px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .primaryButton{color:#fff;font-size:12px;letter-spacing:2px;padding:18px 0;text-decoration:none;text-transform:uppercase;width:20%}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .oneTripWrapper{flex-direction:column;height:335px;padding:40px;width:300px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks{flex-direction:column;height:65%;justify-content:space-between;width:100%}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer{margin-left:0}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:after{display:none}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:not(.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:first-of-type){margin-left:0}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .primaryButton{width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper{font-family:NexaBold;font-size:0;margin:0 auto;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent{display:inline-block}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent{margin:0 auto;width:300px}}@media screen and (max-width:480px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent{width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .block{background-color:#fff;border-radius:6px;display:inline-block;height:50px;letter-spacing:2px;margin-right:10px;text-transform:uppercase;vertical-align:top}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .block{margin-right:0}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup{background-color:#fff;border-radius:6px;padding:3px 19px;width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block{position:relative}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails{padding:18px 0;width:200px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails{border-bottom:1px solid hsla(0,0%,59%,.3);border-radius:0;height:70px;padding:17px 10px;text-align:left;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails:last-of-type{border-bottom:none}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);display:inline-block;font-size:24px;left:6px;margin-right:15px;position:relative;top:-6px;vertical-align:middle}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon{left:-5px;position:relative;right:0;top:1px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon.icon-location:after{-webkit-text-fill-color:#6f6f6f;color:#6f6f6f;content:"FROM";font-family:NexaBold;font-size:8px;left:-3px;letter-spacing:1.5px;position:absolute;top:28px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon.icon-location:after{display:none}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper{display:inline-block;vertical-align:middle;width:70%}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper{line-height:1.4}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .categoryLabel{display:none}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .categoryLabel{color:#6f6f6f;display:block;font-size:10px;font-weight:700;letter-spacing:2px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .label{color:#172336;display:block;font-size:14px;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .label{padding:0}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown{color:rgba(170,181,187,.51);font-size:13px;margin-right:10px;width:255px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown{margin-top:10px;width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .dropdownButton{height:50px;padding:16px 10px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .dropdownButton{padding:16px 16px 16px 71px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .dropdownButton .icon-v-down{color:rgba(170,181,187,.51);cursor:pointer;font-size:12px;font-weight:700;padding:5px;position:absolute;right:20px;top:14px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .icon.icon-calendar{display:none;left:24px;position:absolute;top:15px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .icon.icon-calendar{display:block}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .icon.icon-calendar:before{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .label{color:rgba(170,181,187,.51);font-size:12px;text-align:left}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;left:0;max-height:220px;min-width:100%;overflow:hidden;overflow-y:scroll;padding:9px;position:absolute;top:55px;z-index:2}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option{cursor:pointer;display:inline-block;margin:2px 0;padding:5px 9px;position:relative;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option .optionTitle{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;text-align:left;text-transform:uppercase;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option.disabled{color:#b9b9b9}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover,.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover .optionTitle,.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option:not(.disabled).selected .optionTitle{display:inline-block}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar{width:5px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar-thumb:hover{background:#8d8d95}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .submit{border-radius:6px;display:inline-block;font-size:12px;padding:19px 28px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .submit{border-radius:25px;margin:10px auto 0;padding:18px 46px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper{margin-top:-4px;text-align:left}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper{margin-top:5px;text-align:center}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper.formFeedback{padding-left:0}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper .errorIndicator{margin-right:10px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper .errorIndicator:before{color:#000}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper span{vertical-align:bottom;width:unset}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .desktopHidden{display:none}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .desktopHidden{display:block}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap{display:inline-block;position:relative}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap{margin:0 auto;width:300px}}@media screen and (max-width:480px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap{width:100%}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar{display:inline-block;vertical-align:top}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar{width:100%}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown{margin-right:5px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown{margin-right:0;width:100%}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.orientationCard.withHover:hover .dropdownButton,.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.selected .dropdownButton{padding:7px 10px 7px 70px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.orientationCard.withHover:hover .label .descriptionLabel,.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.selected .label .descriptionLabel{color:#6f6f6f;display:block;font-size:10px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.orientationCard.withHover:hover .label .dynamicLabel,.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.selected .label .dynamicLabel{font-size:14px;margin:0}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton{padding:16px 11px;width:156px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton{padding:15px 11px 15px 70px;width:100%}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label{color:rgba(170,181,187,.51);font-size:12px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon{display:none;left:27px;position:absolute;top:12px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon{display:block}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon:before{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon.icon-location:before{font-size:20px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .toggle.icon-v-down{right:25px;top:18px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.hasError{border:1px solid #dc6565}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper{left:0;margin-top:0;padding-left:0;text-align:left;top:60px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper .errorIndicator{margin-right:10px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper .errorIndicator:before{color:#000}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper span{vertical-align:bottom;width:unset}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper span{display:inline;width:calc(100% - 30px)}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper{margin:12px 0 8px;position:static;text-align:center}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .submit{border-radius:6px;display:inline-block;font-size:12px;padding:19px 28px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .submit{border-radius:25px;margin:10px auto 0;padding:18px 46px}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton{background-color:#fff;padding:11px 10px 12px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .inlineFiltersBarWrapper .filtersBar .dropdown .dynamicLabel{color:#172336;width:100px}.tripsJumbotron .inlineMarketWrapper{margin:-80px auto -40px;max-width:946px;padding:115px 45px 60px;position:relative;text-align:center;width:90%}.tripsJumbotron .inlineMarketWrapper>.title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:30px;letter-spacing:3px;line-height:1.6;margin-bottom:15px;text-align:center;text-transform:uppercase}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper>.title{font-size:20px}}.tripsJumbotron .inlineMarketWrapper>.paragraph{color:#4a4a4a;font-family:NexaBook;font-size:16px;line-height:1.75;margin:0 auto;text-align:center;width:605px}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper>.paragraph{display:none}}.tripsJumbotron .inlineMarketWrapper .tripsWrapper{min-height:unset;padding-top:45px}.tripsJumbotron .inlineMarketWrapper .tripsWrapper .tripTile{text-align:left}@media only screen and (min-width:450px) and (max-width:930px){.tripsJumbotron .inlineMarketWrapper .tripsWrapper .tripTile{width:33.3%}}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper .tripsWrapper{padding-top:25px}.tripsJumbotron .inlineMarketWrapper .tripsWrapper .tripTile{width:50%}}.tripsJumbotron .inlineMarketWrapper .tripsWrapper .description{border-top:none;padding-top:0}.tripsJumbotron .inlineMarketWrapper .tripOfferingCardContainer{display:table;left:50%;padding:0;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);width:740px}.tripsJumbotron .inlineMarketWrapper .tripOfferingCardContainer .tripOffering{display:table-row}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper .tripOfferingCardContainer{background:#fff;height:100%;left:0;overflow:auto;top:0;transform:translate(0);width:100%}.tripsJumbotron .inlineMarketWrapper{margin:0 auto;padding:5px 45px 14px;width:100%}.tripsJumbotron .description.showInMobile .primaryButton{padding:30px 0 65px;width:320px}}.tripsJumbotronPlaceholder{background-color:#172336;height:100vh}.tripsJumbotronPlaceholder .middleContainer{display:block;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.tripsJumbotronPlaceholder .middleContainer .subTitle{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:4.5px;display:block;height:1vh;margin:0 auto 33px;max-width:400px;width:39vw}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .subTitle{height:1vh;margin-bottom:19px;width:49vw}}.tripsJumbotronPlaceholder .middleContainer .title{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:6px;display:block;height:4.5vh;margin:0 auto 22px;max-width:630px;width:61.5vw}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .title{height:5vh;margin-bottom:12px;width:77vw}}.tripsJumbotronPlaceholder .middleContainer .paragraph{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:6px;display:block;height:4.5vh;margin:0 auto 104px;max-width:500px;width:46.5vw}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .paragraph{height:5vh;margin-bottom:75px;width:61.5vw}}.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .selectFilter{background-clip:content-box,border-box;background-image:linear-gradient(#172336,#172336),radial-gradient(circle at top left,#8b919a,#505967);background-origin:border-box;border:2px solid transparent;border-radius:6px;display:inline-block;height:40px;margin:0 5px;opacity:.5;width:146px}.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .buttonFilter{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:100px;display:inline-block;height:40px;margin-left:5px;width:130px}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .selectFilter{display:block;margin:10px auto;width:61vw}.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .buttonFilter{width:61vw}}.tripOfferingCardContainer{display:block;margin:0 auto;padding:42px 0}.tripOfferingCardContainer .tripOffering{margin:0 auto;position:relative;width:740px}.tripOfferingCardContainer .tripOffering .tripDetails{background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:15px 0 0 15px;color:#fff;font-weight:600;padding:30px 28px;position:relative;vertical-align:top;width:50%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripOfferingCardContainer .tripOffering .tripDetails{height:1px}}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails{-webkit-mask-box-image:initial;border-radius:0;mask-border:initial;padding:22px 25px;width:100%}}.tripOfferingCardContainer .tripOffering .tripDetails:before{background:rgba(0,0,0,.4);border-radius:15px 0 0 15px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails:before{border-radius:0}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer{display:initial;position:relative;z-index:2}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .associations{margin-bottom:16px}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .associations .item{border:.9px solid #fdfdfd;border-radius:6px;color:#fdfdfd;display:inline-block;font-size:9px;letter-spacing:.9px;margin-right:7px;padding:4px 10px;text-transform:uppercase}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .title{font-size:28px;line-height:1;margin-bottom:45px}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .title{margin-bottom:50px}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList{font-size:12px;margin:0 0 75px;padding:0}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList{margin-bottom:50px;width:100%}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList li{list-style-type:none;margin:0 8px 10px 0;padding-left:20px;position:relative}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList li [class*=icon-]{border-radius:5px;color:#fff;font-size:8px;left:0;padding:1px;position:absolute;top:2px}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .back{cursor:pointer;display:none;font-size:10px;letter-spacing:1.8px;margin-bottom:25px;text-transform:uppercase}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .back{display:block}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .back .icon-arrow-right{display:inline-block;transform:rotate(180deg)}.tripOfferingCardContainer .tripOffering .tripDetails .anchor{bottom:30px;color:#fff;cursor:pointer;font-size:11px;letter-spacing:2px;margin:0 2px;position:absolute;text-decoration:none;text-transform:uppercase;z-index:2}.tripOfferingCardContainer .tripOffering .tripDetails .anchor:hover{color:#fff;text-decoration:none}.tripOfferingCardContainer .tripOffering .tripDetails .anchor [class*=icon-]{font-size:8px}.tripOfferingCardContainer .tripOffering .tripDetails .anchor.readMore{display:none}.tripOfferingCardContainer .tripOffering .tripOptions{background:#fff;border-radius:0 15px 15px 0;color:#b9b9b9;padding:58px 35px 30px 30px;position:relative;vertical-align:top;width:calc(50% - 25px)}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions{-webkit-mask-box-image:initial;border-radius:0;mask-border:initial;padding-left:20px;padding-right:0;width:100%}}.tripOfferingCardContainer .tripOffering .tripOptions .organizerLabel{background-color:#f1f5f6;border-radius:0 15px 0 0;color:#273e58;font-size:12px;font-weight:600;left:0;margin-bottom:24px;padding:14px 34px;position:absolute;top:0;width:100%}.tripOfferingCardContainer .tripOffering .tripOptions .optionsGroup{margin-bottom:8px}.tripOfferingCardContainer .tripOffering .tripOptions .optionsGroup ul li .li-tag{display:flex;justify-content:space-between}.tripOfferingCardContainer .tripOffering .tripOptions .optionsGroup ul li .li-tag.disabled{background:hsla(0,0%,81%,.51)}.tripOfferingCardContainer .tripOffering .tripOptions .title{color:#6f6f6f;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-bottom:5px;text-align:left;text-transform:uppercase}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer{-webkit-overflow-scrolling:touch;overflow-x:scroll;white-space:nowrap}}.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option{border:1px solid #b9b9b9;border-radius:7px;color:#6f6f6f;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;margin:0 10px 10px 0;padding:4px 11px}.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option.disable{display:none}.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option.orientationCard.withHover:hover,.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option.selected{background:#00318b;border:none;color:#fff}.tripOfferingCardContainer .tripOffering .tripOptions .select{cursor:pointer;display:inline-block}.tripOfferingCardContainer .tripOffering .tripOptions .select .label{border:1px solid hsla(0,0%,59%,.3);border-radius:7px;color:#6f6f6f;display:inline-block;font-size:11px;margin:0 -26px 10px 0;padding:4px 11px;width:140px}.tripOfferingCardContainer .tripOffering .tripOptions .select .label [class*=icon-]{color:#fff;float:right;font-size:10px;margin:3px}.tripOfferingCardContainer .tripOffering .tripOptions .select .label.li-tag{display:flex;justify-content:space-between;width:240px!important}.tripOfferingCardContainer .tripOffering .tripOptions .select .label.active{background:#00318b;color:#fff}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);color:#b9b9b9;float:left;font-size:14px;left:0;list-style:none;margin:2px 0 0;max-height:150px;min-width:160px;overflow:hidden;overflow-y:scroll;padding:5px;position:absolute;text-align:left;top:80%;z-index:1000}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu{top:10px;transform:translateY(-50%)}}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option{color:#6f6f6f;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:4px 11px;width:145px}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.li-tag{width:230px}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.disable{display:none}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.orientationCard.withHover:hover,.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.selected{background:#00318b;color:#fff;opacity:1}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar{width:5px}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar-track{background:#eef2f4}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar-thumb{background:#8d8d95}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar-thumb:hover{background:#41414f}.tripOfferingCardContainer .tripOffering .tripOptions .closeButton{color:#cdd4d8;cursor:pointer;font-size:23px;position:absolute;right:10px;top:10px;z-index:100}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .closeButton{display:none}}.tripOfferingCardContainer .tripOffering .tripOptions.tripOptionsPlaceholder .optionsGroup .optionsContainer .option{background-image:linear-gradient(90deg,#fafafa,#f1f5f6);border:none;border-radius:6px;height:25px;width:138px}.tripOfferingCardContainer .tripOffering .tripOptions.tripOptionsPlaceholder .optionsGroup .optionsContainer .option.age{width:60px}.tripOfferingCardContainer .tripOffering .tripOptions.tripOptionsPlaceholder .actionsContainer .applyButton{background-image:linear-gradient(90deg,#fafafa,#f1f5f6);height:42px;width:190px}.tripOfferingCardContainer .tripOffering .tripOptions .card{height:100%;transform-style:preserve-3d;transition:all .6s;width:100%;z-index:20}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripOfferingCardContainer .tripOffering .tripOptions .card{position:relative}}.tripOfferingCardContainer .tripOffering .tripOptions .card .front{pointer-events:auto;top:0}.tripOfferingCardContainer .tripOffering .tripOptions .card .back{text-align:left}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .title{color:#172336;font-size:16px;font-weight:500;letter-spacing:1.5px;line-height:1.5;margin:0 0 20px;width:70%}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .text{color:#5e656f;font-family:Nexa;font-size:14px;letter-spacing:.2px;line-height:1.71;margin:0 0 32px;padding-right:26px}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .actions .button{display:inline-block;margin-right:28px}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .actions .button .primaryButton{font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;padding:13px 18px;width:190px}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .actions .link{-webkit-text-fill-color:transparent;background:linear-gradient(73deg,#00cef3,#00a0e2);-webkit-background-clip:text;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;text-transform:uppercase}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer{display:inline-block;font-size:12px;min-width:100%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .primaryButton{padding:13px 47px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection{display:inline-block}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection [class*=icon-]{color:#cdd4d8;cursor:pointer;display:inline-block;font-size:15px;margin:0 15px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection{align-items:center;background:#f1f5f6;border-radius:5px;display:flex;height:40px;justify-content:center;text-align:left;width:370px}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection{width:355px}}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link{color:#002d62;display:inline-block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder{border:none;border-radius:4px;display:inline-block;height:16px;width:138px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder{background:#ebf1f2!important;overflow:hidden;position:relative}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder:before{background:#ebf1f2;background:linear-gradient(90deg,#ebf1f2 0,rgba(198,206,210,.51) 40%,rgba(198,206,210,.51) 0,rgba(198,206,210,.51) 72%,#ebf1f2)!important;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$baseColor,endColorstr=$baseColor,GradientType=1)!important;height:100%;left:0;position:absolute;top:0;width:100%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.circle,.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.circle:before{border-radius:50%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.rectangle,.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.rectangle:before{border-radius:3px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.loadingEffect:before{animation:placeholderAnimate 1s infinite}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.loadingEffect.circle:before{border-radius:50%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .copyLabel{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;display:inline-block;margin-right:10px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .copyLabel{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons{font-size:20px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons .pipe{vertical-align:text-top}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons .materialIcons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);cursor:pointer;display:inline;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection #linkToCopy{bottom:15px;height:0;left:0;position:fixed;width:0;z-index:-5}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .text{display:flex}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .text .link{width:245px}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering{width:100%}.tripOfferingCardContainer{background-color:#fff;height:100%;left:0;overflow:auto;padding:0;top:0;transform:translate(0);width:100%}}.tripOfferingCardContainer.vertical{background-color:unset;display:inline-block;padding:unset;vertical-align:top;width:30%}.tripOfferingCardContainer.vertical .tripOffering{background:#fff;border-radius:20px 20px 10px 10px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);width:100%}.tripOfferingCardContainer.vertical .tripOffering .tripDetails{border-radius:0;border-top-left-radius:15px;border-top-right-radius:15px;display:block;height:220px;padding:22px 25px;text-align:left;width:100%}.tripOfferingCardContainer.vertical .tripOffering .tripDetails:before{border-radius:15px 15px 0 0}.tripOfferingCardContainer.vertical .tripOffering .tripDetails.opened{height:100%}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .back{display:none}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .title{margin-bottom:50px}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .detailsList{display:none}@media screen and (max-width:768px){.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .detailsList{width:100%}}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .flagBadge .tripTileTooltip .title{margin-bottom:6px}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .itineraryLink{display:none}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .readMore{display:block}.tripOfferingCardContainer.vertical .tripOffering .tripOptions{border-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:block;text-align:left;width:100%}.tripOfferingCardContainer.vertical .tripOffering .tripOptions .closeButton{display:none}.tripOfferingCardContainer.vertical .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons{top:7px}@media screen and (min-width:768px){.tripOfferingCardContainer.vertical.only{max-width:none;width:100%}.tripOfferingCardContainer.vertical.only .tripOffering{display:block;margin:auto;max-width:none;width:755px}.tripOfferingCardContainer.vertical.only .tripOffering .desktopTableCell{display:table-cell;width:380px}.tripOfferingCardContainer.vertical.only .tripOffering .desktopTableCell .adminActionsWrapper{height:30px;left:0;width:30px}.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails,.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails:before{border-radius:15px 8px 8px 15px}.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails .contentContainer .detailsList,.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails .itineraryLink{display:block}.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails .readMore{display:none}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions{border-radius:8px 15px 15px 8px}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection{position:unset;width:345px}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .link{margin-right:13px;max-width:unset;overflow:hidden;text-overflow:ellipsis}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .copyLabel{position:unset}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .icons{align-items:center;display:flex}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .back .title{width:70%}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .back .text{padding-right:26px}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .back .actions .button .primaryButton{padding:13px 18px;width:190px}}@media screen and (max-width:768px){.tripOfferingCardContainer.vertical{box-shadow:0 2px 15px 0 rgba(0,0,0,.1)}}.verticalTripOfferingCards{display:flex;justify-content:center;padding-bottom:40px;padding-top:120px;position:relative;text-align:center}@media screen and (max-width:768px){.verticalTripOfferingCards{align-items:center;flex-flow:column;padding-top:60px}}@media screen and (min-width:768px){.verticalTripOfferingCards.openedDetails .tripOfferingCardContainer.vertical .tripOffering,.verticalTripOfferingCards.openedDetails .tripOfferingCardContainer.vertical .tripOffering .tripOptions{height:auto}.verticalTripOfferingCards.openedDetails .tripOfferingCardContainer.vertical .tripOffering .tripOptions .actionsContainer{bottom:0}}.verticalTripOfferingCards .tripOfferingCardContainer{margin:-40px 10px 20px;max-width:390px}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer{margin-top:0;max-width:315px;width:100%}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering{border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-flow:column;height:100%;position:relative}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering{width:100%}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering .optionsContainer .option{cursor:default}.verticalTripOfferingCards .tripOfferingCardContainer .closeButton,.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering .optionsContainer .option.disable{display:none}.verticalTripOfferingCards .tripOfferingCardContainer .tripDetails{max-height:200px}.verticalTripOfferingCards .tripOfferingCardContainer .tripDetails.opened{max-height:500px;transition:max-height .8s ease-out}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .organizerLabel{border-radius:unset;padding:9px 20px}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection{justify-content:space-around;position:unset;width:340px}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection{width:275px}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .link{max-width:unset;overflow:hidden;text-overflow:ellipsis;width:230px}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .link{width:165px}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .back .title{width:100%}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .back .text{padding-right:0}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .back .actions .button .primaryButton{padding:13px 25px;width:unset}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .otherTripsLink{font-size:12px;font-weight:600;letter-spacing:1px;margin-top:10px;text-align:center;text-transform:uppercase}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .otherTripsLink>a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .otherTripsLink>a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.verticalTripOfferingCards>.tripOfferingCardContainer:first-child{margin-top:-40px}}.recruiterMarketPage .detailsSection{background-color:#fff;border-radius:6px;font-size:0;margin-bottom:25px;padding:30px 20px;position:relative;width:100%}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection{padding:10px 20px}}.recruiterMarketPage .detailsSection .logoWrapper{background-color:#fff;border:1px solid silver;border-radius:100%;display:inline-block;height:140px;margin-right:20px;overflow:hidden;vertical-align:top;width:140px}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .logoWrapper{height:40px;margin-right:10px;vertical-align:middle;width:40px}}.recruiterMarketPage .detailsSection .logoWrapper img{border-radius:100%;max-height:140px;max-width:140px;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .logoWrapper img{height:40px;width:40px}}.recruiterMarketPage .detailsSection .detailsContainer{display:inline-block;margin-top:5px;max-width:calc(100% - 160px);vertical-align:top}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer{margin-top:unset;max-width:calc(100% - 50px);vertical-align:middle;width:100%}}.recruiterMarketPage .detailsSection .detailsContainer h1.name{color:#172336;font-size:18px;letter-spacing:2px;margin:7px 0 0;text-transform:uppercase}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer h1.name{display:inline-block;font-size:14px;letter-spacing:1.6px;margin:0;vertical-align:middle}}.recruiterMarketPage .detailsSection .detailsContainer .description{color:#6f6f6f;font-size:14px;line-height:1.21;margin:11px 0 30px}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer .description{display:none}}.recruiterMarketPage .detailsSection .detailsContainer .link{color:#00beed;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;margin-left:-10px;padding:10px;text-transform:uppercase}.recruiterMarketPage .detailsSection .detailsContainer .link i{font-size:8px}.recruiterMarketPage .detailsSection .detailsContainer .link:hover{text-decoration:none}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer .link{height:calc(100% - 10px);left:0;margin:0;padding:0;position:absolute;text-align:right;top:0;vertical-align:middle;width:100%}.recruiterMarketPage .detailsSection .detailsContainer .link span{display:none}.recruiterMarketPage .detailsSection .detailsContainer .link i{color:#aab5bb;display:inline-block;font-size:12px;margin:24px 5px}}.adminRecruiterEmptyMarket{align-items:center;display:flex;font-size:20px;height:400px;justify-content:center}.recruiterPage{text-align:center;width:100%}@media screen and (max-width:768px){.recruiterPage{margin-top:65px}}.recruiterPage .buttonLink{background:#00cef3;background:linear-gradient(90deg,#00cef3 0,#00a0e2);border-radius:100px;color:#fff;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$brightSkyBlue,endColorstr=$azure,GradientType=1);font-size:12px;font-weight:600;letter-spacing:2px;line-height:1;margin-top:7px;padding:13px 33px 12px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s linear}.recruiterPage .buttonLink:active,.recruiterPage .buttonLink:hover,.recruiterPage .buttonLink:link,.recruiterPage .buttonLink:visited{text-decoration:none}.recruiterPage .buttonLink:hover{background:#00318b}.recruiterPage .header{position:relative}@media screen and (max-width:768px){.recruiterPage .header{background-color:#fff;border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;display:inline-block;left:0;margin-top:25px;position:fixed;vertical-align:middle;width:100%;z-index:6}}@media screen and (max-width:480px){.recruiterPage .header{margin-top:0}}.recruiterPage .header .cover{background-size:cover;height:198px;width:100%}@media screen and (max-width:768px){.recruiterPage .header .cover{display:none}}.recruiterPage .header .cover:after{background-image:linear-gradient(0deg,rgba(23,35,54,0),rgba(23,35,54,.7));content:"";height:100px;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container{margin-bottom:0;padding:0 30px;text-align:left}.recruiterPage .header .recruiterDetails .container>*{vertical-align:middle}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container{padding:0 20px}}.recruiterPage .header .recruiterDetails .container h1{color:#000;font-size:30px;letter-spacing:2.8px;text-transform:uppercase}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container h1{display:inline-block;font-size:14px;letter-spacing:1.22px;margin:0;max-width:30%;text-align:left}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container h1{font-size:13px}}.recruiterPage .header .recruiterDetails .container .logoContainer{background-color:#fff;border:1px solid #cdd4d8;border-radius:100%;height:140px;margin:-70px auto 0;overflow:hidden;transition:all .5s ease-in-out;width:140px}.recruiterPage .header .recruiterDetails .container .logoContainer img{border-radius:100%;margin:auto;max-height:120px;max-width:120px;position:relative;top:50%;transform:translateY(-50%);transition:all .5s ease-in-out}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container .logoContainer{display:inline-block;height:60px;margin:0 10px 0 0;width:60px}.recruiterPage .header .recruiterDetails .container .logoContainer img{max-height:60px;max-width:60px}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container .logoContainer{margin:0 5px 0 0}}.recruiterPage .header .recruiterDetails .container .buttonLink{cursor:pointer;transition:background-color .5s ease-out}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container .buttonLink{display:inline;float:right;font-size:10px;letter-spacing:1.7px;line-height:1.4;margin:10px 0 0;padding:13px 22px;text-align:center}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container .buttonLink{font-size:10px;margin:13px 0 0;padding:10px 14px}}@media screen and (min-width:768px){.recruiterPage .header.sticky{position:fixed;width:100%;z-index:1}.recruiterPage .header.sticky .cover{margin-top:-109px}.recruiterPage .header.sticky .recruiterDetails{background:#fff;border-bottom:1px solid #cdd4d8;border-top:1px solid #cdd4d8;text-align:left;width:100%}.recruiterPage .header.sticky .recruiterDetails h1{display:inline-block;font-size:18px;letter-spacing:1.6px;margin:0 0 0 16px;vertical-align:middle}.recruiterPage .header.sticky .recruiterDetails .buttonLink{background:#00cef3;background:linear-gradient(90deg,#00cef3 0,#00a0e2);border-radius:100px;color:#fff;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$brightSkyBlue,endColorstr=$azure,GradientType=1);float:right;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1;margin:11px auto;padding:13px 33px 13px 35px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s linear}.recruiterPage .header.sticky .recruiterDetails .buttonLink:active,.recruiterPage .header.sticky .recruiterDetails .buttonLink:hover,.recruiterPage .header.sticky .recruiterDetails .buttonLink:link,.recruiterPage .header.sticky .recruiterDetails .buttonLink:visited{text-decoration:none}.recruiterPage .header.sticky .recruiterDetails .buttonLink:hover{background:#00318b}.recruiterPage .header.sticky .recruiterDetails .logoContainer{display:inline-block;height:80px;margin:-10px 0;position:relative;vertical-align:middle;width:80px}.recruiterPage .header.sticky .recruiterDetails .logoContainer img{max-height:80px;max-width:80px}}.recruiterPage .container{padding:0;width:600px}@media screen and (max-width:768px){.recruiterPage .container{padding:93px 30px 32px;width:100%}}@media screen and (max-width:480px){.recruiterPage .container{padding-top:60px}}.recruiterPage .container.sticky{padding-top:30vh}@media screen and (max-width:768px){.recruiterPage .container.sticky{padding-top:0}}.recruiterPage .container .tabs{font-size:0;letter-spacing:1.3px;margin-top:26px;width:100%}@media screen and (max-width:768px){.recruiterPage .container .tabs{margin-top:0}}.recruiterPage .container .tabs .tab{border-bottom:1px solid #b9b9b9;color:#b9b9b9;cursor:pointer;display:inline-block;font-size:14px;padding:16px 0;position:relative;text-decoration:none;text-transform:uppercase;width:200px}@media screen and (max-width:768px){.recruiterPage .container .tabs .tab{font-size:10px;letter-spacing:1.3px}.recruiterPage .container .tabs .tab.width50{width:50%}.recruiterPage .container .tabs .tab.width33{width:33%}.recruiterPage .container .tabs .tab.width25{width:25%}}.recruiterPage .container .tabs .tab.active{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);background-size:100% 5px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.recruiterPage .container .tabs .tab.active{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.recruiterPage .container .tabs .tab.active:after{background:linear-gradient(46deg,#00cef3,#00a0e2);bottom:-1.5px;content:"";display:block;height:3px;position:absolute;width:200px}@media screen and (max-width:768px){.recruiterPage .container .tabs .tab.active:after{width:100%}}.recruiterPage .container .contentWrapper{color:#6f6f6f;font-size:16px;line-height:1.88;margin:41px 0 50px;text-align:justify}@media screen and (max-width:768px){.recruiterPage .container .contentWrapper{margin:28px 0 50px;text-align:left}}.recruiterPage .container .contentWrapper .videoWrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.recruiterPage .container .contentWrapper .videoWrapper iframe{height:100%;left:0;margin:10px 0 0;position:absolute;top:0;width:100%}.recruiterPage .container .contentWrapper section{margin-top:30px}.recruiterPage .container .contentWrapper section h2{font-size:18px;letter-spacing:2px;line-height:30px;margin-bottom:0;text-transform:uppercase}.recruiterPage .container .contentWrapper section .buttonWrapper{text-align:center;width:100%}.recruitersLobby{background-color:#f1f5f6;margin-top:76px;padding-bottom:82px;width:100%}.recruitersLobby .container{margin:0 auto;max-width:860px}@media screen and (max-width:768px){.recruitersLobby .container{max-width:600px}}.recruitersLobby .title{color:#41414f;display:block;font-size:30px;letter-spacing:3px;line-height:1.6;margin:41px 0 0;text-transform:uppercase}.recruitersLobby .note{color:#6f6f6f;display:block;font-size:16px;line-height:1.88;margin:0 0 33px;width:70%}.recruitersLobby .cardsContainer{display:block;height:100%;position:relative}.recruitersLobby .cardsContainer .recruiterTile{padding:0 9px;z-index:1}.recruitersLobby .cardsContainer .recruiterTile .contentContainer{background-color:#fff;border-radius:4px;box-shadow:0 9px 20px -8px hsla(0,0%,84%,.76);height:300px;margin-bottom:19px;padding:9px}.recruitersLobby .cardsContainer .recruiterTile .contentContainer .imageWrapper{display:block;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.recruitersLobby .cardsContainer .recruiterTile .contentContainer .imageWrapper img{max-height:210px;max-width:164px;width:100%}.recruitersLobby .cardsContainer .recruiterTile .contentContainer .name{bottom:35px;color:#273e58;display:inline-block;font-size:12px;font-weight:600;left:0;line-height:20px;margin:0 auto;overflow:hidden;position:absolute;right:0;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:all .5s;white-space:nowrap;width:75%}.registerPanel .tabsContainer{display:none}.registerPanel .contentContainer .countriesContainer .selectedCountry{background-color:#f1f5f6}.registerPanel .contentContainer .textSeparator{margin-bottom:22px}.registerPanel .contentContainer .textSeparator:after{height:2px;opacity:.6}.forms_button_light .registerPanel .contentContainer .inputContainer button,.forms_button_transparent .registerPanel .contentContainer .inputContainer button,.registerPanel .contentContainer .inputContainer .forms_button_light button,.registerPanel .contentContainer .inputContainer .forms_button_transparent button,.registerPanel .contentContainer .inputContainer input{background-color:#f1f5f6}.registerPanel .contentContainer .inputContainer label{color:rgba(170,181,187,.51)}.socialPromotionLandingPage{background-color:#f1f5f6;height:100vh;width:100vw}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage{height:100%}}.socialPromotionLandingPage .whiteBlock{background-color:#fff;margin:-50px auto 0;padding:20px;position:relative;width:341px;z-index:1}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage .whiteBlock{margin-bottom:30px}}.socialPromotionLandingPage .actionsContainer{align-items:center;display:flex;justify-content:space-between}.socialPromotionLandingPage .actionsContainer .button{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2.17px;line-height:1.08;padding:18px 22px;text-decoration:none}.socialPromotionLandingPage .actionsContainer .link{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;display:inline-block;font-size:13px;font-weight:600;letter-spacing:1.08px;text-align:right}.socialPromotionLandingPage .jumbotron{background-position:unset}.socialPromotionLandingPage .jumbotron:before{background:linear-gradient(180deg,rgba(28,16,48,0),rgba(23,35,54,.25))}.socialPromotionLandingPage .jumbotron section{position:relative;z-index:2}.socialPromotionLandingPage .jumbotron section .title{color:#fff}.socialPromotionLandingPage.caseOne .jumbotron{height:227px}.socialPromotionLandingPage.caseOne .jumbotron section{margin:30px auto 0;width:240px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseOne .jumbotron section{margin-top:50px}}.socialPromotionLandingPage.caseOne .jumbotron section .title{font-size:24px;letter-spacing:.34px;line-height:1.33}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel{position:relative}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel{top:unset;width:auto}}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .mobileHeader{display:none}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .contentContainer{overflow-y:inherit;padding:0}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .contentContainer .title{display:none}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .contentContainer .facebookConnectContainer{margin-bottom:17px}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .progressBarWrapper{bottom:-30px;left:-20px;width:calc(100% + 40px)}.socialPromotionLandingPage.caseTwo .jumbotron{height:247px}.socialPromotionLandingPage.caseTwo .jumbotron section{margin:35px auto 0 36px;text-align:left;width:310px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseTwo .jumbotron section{margin:55px auto 0;text-align:center}}.socialPromotionLandingPage.caseTwo .jumbotron section .title{padding-bootm:0;font-family:NexaXBold;font-size:36px;letter-spacing:normal;line-height:1.17}.socialPromotionLandingPage.caseTwo .jumbotron section .paragraph{color:#cdd4d8;font-size:14px;letter-spacing:.35px;line-height:1.71}.socialPromotionLandingPage.caseTwo .whiteBlock{margin-top:-17px;padding:30px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList{margin:0;padding:0}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li{align-items:flex-start;display:flex;list-style-type:none;margin-bottom:25px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li i{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;font-size:20px;line-height:21px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li .textContent{display:inline-block;line-height:20px;padding:1px 0 0 10px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li .textContent .text{color:#6f6f6f;font-size:16px;letter-spacing:.58px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li .textContent .note{color:#9b9b9b;font-family:NexaBookItalic;font-size:13px;letter-spacing:.47px}.socialPromotionLandingPage.caseThree .jumbotron section{margin-bottom:34px;margin-top:70px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron section{margin-bottom:0}}.socialPromotionLandingPage.caseThree .jumbotron section .subTitle{font-size:20px;letter-spacing:3.88px;line-height:1.2;margin:0 0 5px}.socialPromotionLandingPage.caseThree .jumbotron section .title{font-family:NexaXBold;font-size:38px;letter-spacing:normal;line-height:1.11;margin:0}.socialPromotionLandingPage.caseThree .jumbotron section .paragraph{font-size:14px;letter-spacing:.35px;line-height:1.71;margin:0}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel{pointer-events:none;position:relative;z-index:3}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron .registerPanel{top:unset}}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.opened{pointer-events:all}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect{background-color:transparent;height:65%}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .mobileHeader{display:none}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer{border:none;margin-bottom:0;pointer-events:all}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .optionsWrapper{border:none;display:none}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .optionsWrapper.opened{display:block}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .singleCountry{text-align:left}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .selectedCountry{background-color:hsla(0,0%,100%,.3)}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .selectedCountry .name{color:#fff;margin-top:11px;padding-left:45px}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .selectedCountry .icon-v-down{color:#fff}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .actionsWrapper,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .facebookConnectContainer,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .textSeparator,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .title,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer form{display:none}.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer{flex-direction:column;padding:0 38px;position:absolute;top:335px;width:100%;z-index:2}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer{top:300px}}.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer a{width:100%}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer a{width:300px}}.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer a.link{font-size:12px;letter-spacing:1px;padding-top:45px;text-align:center}.socialPromotionLandingPage.caseFour{height:auto}.socialPromotionLandingPage.caseFour .jumbotron{height:312px}.socialPromotionLandingPage.caseFour .jumbotron section{margin:66px auto 0 36px;text-align:left;width:300px}.socialPromotionLandingPage.caseFour .jumbotron section .title{font-family:NexaXBold;font-size:36px;line-height:1}.socialPromotionLandingPage.caseFour .jumbotron section .paragraph{color:#cdd4d8;font-size:14px;letter-spacing:.35px;line-height:1.43}.socialPromotionLandingPage.caseFour .link{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin:22px auto 22px 36px}.socialPromotionLandingPage.caseFour .exploreTripStyles{padding-left:37px;padding-top:0}.socialPromotionLandingPage.caseFour .exploreTripStyles .heading{display:none}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest{border-radius:8px;height:470px}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .imgInterest{border-radius:8px 8px 0 0}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .imgInterest img{height:180px}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .badge{border-radius:6px;color:#fdfdfd;font-size:9px;margin:-13px auto -8px;padding:1px 8.5px;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content;z-index:0}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .badge.blue{background-image:-webkit-linear-gradient(254deg,#00cef3,#00a0e2)}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .badge.yellow{background-image:linear-gradient(79deg,#ffc800,#f76b1c)}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .title{margin:5px 0 0}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .buttons{bottom:5px}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .buttons a{text-decoration:none}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .buttons a .itinerary{font-weight:600;letter-spacing:1px;line-height:normal}.socialPromotionLandingPage.caseFour .slidePagination{display:block;margin:56px 0 0;position:relative}.socialPromotionLandingPage.caseFour .slidePagination .timerNav{position:relative;top:-24px}.socialPromotionLandingPage.caseFour .slidePagination .page{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin:0 10px 1px;width:89px}.socialPromotionLandingPage.caseFour .slidePagination .page.current{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin-bottom:0}.socialPromotionLandingPage.caseFour .slidePagination .clicker{bottom:9px;cursor:pointer;display:inline-block;height:20px;position:relative;width:90px}.socialPromotionLandingPage.caseFour .slidePagination .timedNavContainer{display:inline-block;margin:0 10px;width:90px}.socialPromotionLandingPage.caseFour .slidePagination .timedNav{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:1px;margin-bottom:1px;width:0}.socialPromotionLandingPage.caseFour .slidePagination .timedNav.current{height:3px;margin-bottom:0;transition:width 3s linear;width:90px}.socialPromotionLandingPage.caseFour .slidePagination .timedNav.current.slow{transition:width 5s linear}@media (max-width:980px){.socialPromotionLandingPage.caseFour .slidePagination .slidePagination{display:none}}.socialPromotionLandingPage.caseFour .slidePagination{width:80vw}.socialPromotionLandingPage.caseFour .slidePagination .page{margin:0 3px 1px;width:31px}.socialPromotionLandingPage.caseFour .slidePagination .clicker{width:31px}.socialPromotionLandingPage.caseFour .slidePagination .timedNavContainer{margin:0 3px;width:31px}.socialPromotionLandingPage.caseFour .slidePagination .timedNavContainer .timedNav.current{width:31px}.socialPromotionLandingPage.caseFive section{margin-bottom:37px;padding:112px 46px 0}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseFive section{padding-top:72px}}.socialPromotionLandingPage.caseFive section .title{color:#41414f;font-family:NexaXBold;font-size:36px;line-height:1.17}.socialPromotionLandingPage.caseFive section .learnMoreLink{color:#6f6f6f;font-size:14px;letter-spacing:.35px;line-height:1.71;text-decoration:none}.socialPromotionLandingPage.caseFive .actionBlock{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:110px;margin:15px 28px;padding-left:31px;position:relative;text-decoration:none}.socialPromotionLandingPage.caseFive .actionBlock .icon.individual{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;font-size:30px;margin-right:17px}.socialPromotionLandingPage.caseFive .actionBlock .icon.individual.iconSet-airplane{font-size:36px;transform:rotate(90deg)}.socialPromotionLandingPage.caseFive .actionBlock .icon.arrow{color:rgba(170,181,187,.51);font-size:20px;position:absolute;right:34px;top:44px}.socialPromotionLandingPage.caseFive .actionBlock .text .label{color:#172336;font-size:16px;letter-spacing:1.5px;line-height:1.5;margin-bottom:0;text-transform:uppercase}.socialPromotionLandingPage.caseFive .actionBlock .text .note{color:#00beed;font-size:11px;letter-spacing:.27px;line-height:1;margin-bottom:0}.socialPromotionLandingPage.registerPanel .mobileHeader{display:none}.socialPromotionLandingPage.registerPanel .contentContainer{padding-top:106px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.registerPanel .contentContainer{padding-top:0}}.socialPromotionLandingPage.registerPanel .contentContainer .title{margin-bottom:36px}.socialPromotionLandingPage.registerPanel .contentContainer .countriesContainer{margin-bottom:23px}.socialPromotionLandingPage.registerPanel .contentContainer .countriesContainer .singleCountry .name{color:#172336}.socialPromotionLandingPage.registerPanel .contentContainer .facebookConnectContainer{margin-bottom:17px}.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer{padding-top:126px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer{padding-top:0}}.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer .title{margin-bottom:59px}.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer .countriesContainer{display:none}@media screen and (max-width:768px){.socialPromotionLandingPage{cursor:pointer}}.authPanel{background-color:#fff;border-radius:6px;font-size:0;left:50%;position:absolute;top:130px;transform:translateX(-50%);width:380px}.authPanel.dynamicPanelsWrapper{width:auto}.authPanel.dynamicPanelsWrapper .tabsContainerNew{margin-bottom:7px;padding:5px 45px}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab{color:#b9b9b9;cursor:pointer;display:inline-block;font-size:12px;letter-spacing:1px;padding:15px 0;position:relative;text-align:center;text-transform:uppercase;width:50%}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab:after{background-color:#b9b9b9;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.orientationCard.withHover:hover,.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.orientationCard.withHover:hover,.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.selected{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.orientationCard.withHover:hover:after,.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.selected:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);bottom:-1px;height:3px}.authPanel.dynamicPanelsWrapper .contentContainerNew{padding:30px 40px;text-align:center;width:380px}.authPanel.dynamicPanelsWrapper .contentContainerNew .title{color:#5e656f;font-size:20px;letter-spacing:.5px;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew .content{color:#5e656f;font-size:20px;letter-spacing:.3px;line-height:1.5;margin-bottom:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .materialIcons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);cursor:pointer;display:inline;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.authPanel.dynamicPanelsWrapper .contentContainerNew form .inputContainer{font-size:14px}.authPanel.dynamicPanelsWrapper .contentContainerNew form .inputContainer .label{color:#aab5bb}.authPanel.dynamicPanelsWrapper .contentContainerNew form .forgotPasswordWrapper{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew form .forgotPasswordWrapper .forgotPassword{color:#00a0e2;cursor:pointer;font-size:10px;letter-spacing:.4px;line-height:1.4;position:absolute;right:18px;top:15px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton{background:#fff;border:1px solid #b9b9b9;border-radius:6px;color:#5e656f;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:20px;padding:17px 15px;position:relative;text-transform:none;width:100%}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton .materialIcons{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px;left:14px;position:absolute;top:11px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton .materialIcons{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton .materialIcons.disabled{cursor:default}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.signUpWithApple.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.signUpWithApple .icon-apple{color:#000;font-size:22px;left:16px;position:absolute;top:12px}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.linerStyleButton{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;min-width:160px;padding:12px;width:auto}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.linerStyleButton.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.buttonWithLoader{align-items:center;background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;display:flex;height:44px;justify-content:center;margin:auto;width:200px}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.buttonWithLoader.loading{background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(45deg,#00cef3,#00a0e2)}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.buttonWithLoader .circleLoader{margin-right:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew .didntGetCode,.authPanel.dynamicPanelsWrapper .contentContainerNew .goBackLink,.authPanel.dynamicPanelsWrapper .contentContainerNew .goNextLink{color:#00beed;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;padding:5px;text-decoration:none}.authPanel.dynamicPanelsWrapper .contentContainerNew .didntGetCode .icon-v-down,.authPanel.dynamicPanelsWrapper .contentContainerNew .goBackLink .icon-v-down,.authPanel.dynamicPanelsWrapper .contentContainerNew .goNextLink .icon-v-down{display:inline-block;font-size:7px;font-weight:900;transform:rotate(90deg);vertical-align:middle}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer{margin-bottom:40px;text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry .flag{left:auto;right:32px}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry .name{margin-top:13px;padding-left:30px;vertical-align:inherit}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry .icon-v-down{font-weight:700;right:10px;transform:translateY(-50%) rotate(-90deg)}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry:before{background-color:#b0dd34;border-radius:100%;color:#fff;content:"\e91f";font-size:18px;font-weight:600;height:23px;left:10px;padding-top:3px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:23px}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .primaryButton{margin-bottom:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .firstGoBack{display:none}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .firstGoBack{display:block}}.authPanel.dynamicPanelsWrapper .contentContainerNew.signUp{padding-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm{padding:30px 40px 17px}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm{height:100%}}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .caret{color:#aab5bb;position:absolute;right:10px;top:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAbove_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_normal_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_withoutIcon_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer select,.forms_labelAboveNoIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect,.forms_labelAbove_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect,.forms_normal_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect,.forms_withoutIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect{-webkit-appearance:none;-moz-appearance:none;color:#aab5bb;text-indent:1px;text-overflow:""}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAboveNoIcon_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAbove_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_normal_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_withoutIcon_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer select.optionSelected,.forms_labelAboveNoIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect,.forms_labelAbove_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect,.forms_normal_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect,.forms_withoutIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect{color:#172336;line-height:normal}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .label{text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .label.scaled{font-size:10px;left:3px;transform:translateY(-30px)}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer.longLabel .label{top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .checkboxList .label.scaled{left:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .checkboxList .checkBoxWrapper ul li.focusActive{border:1px solid}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .checkboxList .checkBoxWrapper ul li .optionWrapper{align-items:center;display:flex}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput img{height:30px;left:9px;position:absolute;top:7px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer button{padding-left:100px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix{color:#172336;left:50px;position:absolute;top:15px;width:50px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix:active{color:#00a0e2}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix.active{color:#00beed}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix.error{color:#dc6565}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .label:not(.scaled){padding-left:50px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm .primaryButton{min-width:160px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm .primaryButton.linerStyleButton.hasBorder{border:2px solid #00318b;outline:none}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm .goBackLink{display:block;margin-top:5px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm{text-align:start}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .popupHeader,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .popupHeader{color:#5e656f;font-size:20px;height:84px;line-height:1.5;text-align:center}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .termsAndConditions,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .termsAndConditions{color:#172336;display:flex;font-size:14px;justify-content:center;margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .termsAndConditions a,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .termsAndConditions a{color:#00beed;margin-left:4px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .popupFooter,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .popupFooter{color:#172336;font-size:14px;margin-top:40px;text-align:center}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions{margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .icon-v-down,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .icon-v-down{font-size:10px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer input,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button{line-height:2}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_light button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_transparent button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer input.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_light button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_transparent button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer input.inputFocused,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button.inputFocused,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button.inputFocused,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button.inputFocused,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button.inputFocused{border:1px solid #00beed;color:#00beed}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer{-webkit-appearance:none;-moz-appearance:none;color:#aab5bb;text-overflow:"";white-space:normal}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper{border:unset;height:-moz-fit-content;height:fit-content;left:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption{height:43px;padding:16px 0 35px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption:hover,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption:hover{background-color:#eef2f4}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title{color:#172336;padding:15px 0 11px 20px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title:hover,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title:hover{color:#00beed}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer.optionSelected,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer.optionSelected{color:#172336;line-height:normal}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .label,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .label{color:#5e656f;line-height:1.14;max-width:250px;padding:13px 0;top:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .label.scaled,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .label.scaled{font-size:10px;left:3px;transform:translateY(-24px)}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer.hasValue,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer.hasValue{margin-top:55px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .formFeedback,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .formFeedback{margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .actionButtons,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .actionButtons{display:flex;justify-content:center;margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .actionButtons .primaryButton,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .actionButtons .primaryButton{width:230px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .actionButtons .primaryButton.disabled,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .actionButtons .primaryButton.disabled{background-color:#eef2f4;color:#172336}.authPanel.dynamicPanelsWrapper .contentContainerNew.underEligible{padding:15px 40px 40px}.authPanel.dynamicPanelsWrapper .contentContainerNew.underEligible .title{color:#5e656f;font-size:20px;letter-spacing:.3px}.authPanel.dynamicPanelsWrapper .contentContainerNew.underEligible .content{color:#6f6f6f;font-size:15px;margin-bottom:25px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible{padding:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section{padding:30px 40px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section:first-of-type{margin-top:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section:first-of-type .title{margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section:first-of-type .content{margin-bottom:5px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey{background-color:#f1f5f6;padding:30px 45px;position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey.underLine{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey.underLine:after{background-color:rgba(35,41,51,.2);bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:75%}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey .title{color:#172336;font-size:16px;letter-spacing:1.5px;margin-bottom:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey .content{color:#6f6f6f;font-size:15px;line-height:1.7;margin-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey .link{cursor:pointer;text-decoration:none}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section .content{font-size:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section .link{color:#00beed;font-size:12px;font-weight:600;letter-spacing:2px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section .link .icon-v-down{display:inline-block;transform:rotate(-90deg)}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible{display:flex;flex-direction:column;height:calc(100% - 65px)}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section{flex-grow:1;margin-top:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible .grey{flex-grow:2}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms{-ms-overflow-style:none;font-family:Nexa,sans-serif;height:570px;overflow:scroll;padding:20px 60px 50px;scroll-behavior:smooth;width:510px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms.relativePosition{position:relative}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms{padding:20px 60px 0;width:100%}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms::-webkit-scrollbar{display:none}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .title{color:#172336;font-size:16px;letter-spacing:1.5px;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms p{color:#6f6f6f;font-size:16px;line-height:1.5;text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper{background-color:#fff;bottom:0;box-shadow:-20px -50px 90px 30px #fff;height:70px;left:50%;position:fixed;transform:translateX(-50%);width:80%}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper{box-shadow:0 0 80px 60px #fff}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper .scrollButton{background-image:linear-gradient(45deg,#00cef3,#00a0e2);border-radius:100%;bottom:35px;cursor:pointer;height:60px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:60px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper .scrollButton .icon-v-down{color:#fff;font-size:27px;position:relative;top:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper:after{background-color:rgba(170,181,187,.51);content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper{text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .title{font-size:20px;margin-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .content{margin-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group h4{border-bottom:1px solid #f1f5f6;color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:2.25px;margin:36px 0 10px;padding-bottom:5px;text-transform:uppercase}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option{align-items:center;border-bottom:1px solid #f1f5f6;display:flex;font-size:16px;justify-content:space-between;padding:10px 0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option span{color:#666675;font-size:16px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch{display:inline-block;height:30px;position:relative;width:50px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch button{height:0;opacity:0;width:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider:before{background-color:#fff;bottom:2px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_light button:checked+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_transparent button:checked+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option input:checked+.slider,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider{background-image:linear-gradient(45deg,#00cef3,#00a0e2)}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_light button:focus+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_transparent button:focus+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option input:focus+.slider,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:focus+.slider,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:focus+.slider{box-shadow:0 0 1px #2196f3}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_light button:checked+.slider:before,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_transparent button:checked+.slider:before,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option input:checked+.slider:before,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider:before,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider:before{transform:translateX(18px)}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider.round{border-radius:34px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider.round:before{border-radius:50%}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions{align-items:center;display:flex;justify-content:space-between;margin:30px 0}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions{flex-direction:column}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions .primaryButton{margin-bottom:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions .primaryButton.buttonWithLoader{margin:unset}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions .primaryButton{min-width:175px}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions a{margin-top:10px;order:1}}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .title{line-height:1.45;margin-bottom:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .mailinatorWrapper{display:flex;justify-content:flex-end;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .mailinatorWrapper a{margin:0;min-width:40px;padding:5px;text-decoration:none;width:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails{margin-bottom:30px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:16px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails span.shortFont{font-size:12px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails span{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer{align-items:flex-start;display:flex;justify-content:space-around}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer button{height:45px;margin:0;width:45px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .formFeedback{margin-top:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .footerActions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .footerActions .didntGetCode.disabled{color:#cdd4d8}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper{color:#666675;font-size:14px;padding:10px 15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper,.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .option{text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .option{align-items:center;cursor:pointer;display:flex;margin:10px 0;padding:5px 0}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .option .materialIcons{font-size:20px;margin-right:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper{margin:20px 0}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;letter-spacing:.2px;text-decoration:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew.login{padding:20px 40px}.authPanel.dynamicPanelsWrapper .contentContainerNew.login .hrOrWrapper{margin-top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.login .goBackLink{display:block;margin-top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .content{margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .handlerInformation{font-size:20px;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .goBackLink{display:block}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .primaryButton{margin-bottom:30px}.authPanel.dynamicPanelsWrapper .contentContainerNew .hrOrWrapper{margin-bottom:37px}.authPanel.dynamicPanelsWrapper .contentContainerNew .hrOrWrapper span{background:#fff;color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:1px;padding:0 16px;position:relative;top:12px}.authPanel.dynamicPanelsWrapper .contentContainerNew .hrOrWrapper hr{border:1px solid rgba(35,41,51,.08);margin-top:0}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer{margin-bottom:20px;width:100%;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .formFeedback .message{margin-bottom:0;margin-top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton{border:1px solid #b9b9b9;border-radius:6px;cursor:pointer;height:50px;letter-spacing:.2px;padding:15px;position:relative;text-align:center;transition:all .3s;width:100%}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .progressBarWrapper{height:5px}@media screen and (max-width:768px){.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .progressBarWrapper{position:fixed}}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .iconWrapper{left:15px;position:absolute;top:13px}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .iconWrapper i{color:#1977f2;font-size:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .label{color:#5e656f;display:inline-block;font-size:14px;font-weight:600;line-height:1;vertical-align:bottom}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .note{color:#aab5bb;font-size:12px;font-weight:600;line-height:1;margin-top:5px;text-align:center}@media screen and (max-width:768px){.authPanel.dynamicPanelsWrapper .contentContainerNew{margin:0 auto;width:auto}}@media screen and (max-width:330px){.authPanel.dynamicPanelsWrapper .contentContainerNew{padding:30px 20px}}@media screen and (max-width:768px){.authPanel.dynamicPanelsWrapper{min-height:100%;width:100%}}@media screen and (max-width:992px){.authPanel.dynamicPanelsWrapper .logoMobile{background-image:url(../../../../../assets/web/images/logo/excel-logo-mobile.png);background-position:50%;background-repeat:no-repeat;display:none;height:185px;margin-top:30px}}@media screen and (min-width:481px) and (max-width:768px){.authPanel.dynamicPanelsWrapper{border-radius:0;top:0}}@media screen and (max-width:480px){.authPanel{border-radius:0;left:0;min-height:100%;top:65px;transform:unset;width:100%}.authPanel.socialPromotionLandingPage{position:unset}}.authPanel.withLongContent{-ms-overflow-style:none;height:560px;overflow:scroll;width:510px}.authPanel.withLongContent::-webkit-scrollbar{display:none}.authPanel.withLongContent .tabsContainerNew{display:none}.authPanel .mobileHeader{background:linear-gradient(73deg,#00cef3,#00a0e2);display:none;padding:2px 0;width:100%}@media screen and (max-width:480px){.authPanel .mobileHeader{display:block}}.authPanel .mobileHeader i{color:#fff;cursor:pointer;display:inline-block;font-size:24px;line-height:1;padding:10px}.authPanel .tabsContainer{background:linear-gradient(73deg,#00cef3,#00a0e2);border-top-left-radius:3px;border-top-right-radius:3px;position:relative;width:100%}@media screen and (max-width:480px){.authPanel .tabsContainer{border-top-left-radius:0;border-top-right-radius:0}}.authPanel .tabsContainer .tab{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:-1px 0;padding:20px 0;text-align:center;text-transform:uppercase;width:50%}.authPanel .tabsContainer .tab.right{border-top-left-radius:6px;border-top-right-radius:3px}@media screen and (max-width:480px){.authPanel .tabsContainer .tab.right{border-top-right-radius:0}}.authPanel .tabsContainer .tab.left{border-top-left-radius:3px;border-top-right-radius:6px}@media screen and (max-width:480px){.authPanel .tabsContainer .tab.left{border-top-left-radius:0}}.authPanel .tabsContainer .tab.left:after{background-image:radial-gradient(circle at 0 0,transparent 15px,transparent 0,#fff 15px);content:"";height:15px;position:absolute;right:50%;top:41px;width:15px}.authPanel .tabsContainer .tab.orientationCard.withHover:hover,.authPanel .tabsContainer .tab.selected{background-color:#fff;color:#5e656f}.authPanel .tabsContainer .tab.left.orientationCard.withHover:hover:after,.authPanel .tabsContainer .tab.selected.left:after{background-image:radial-gradient(circle at 100% 0,transparent 15px,transparent 0,#fff 15px);left:188px}@media screen and (max-width:480px){.authPanel .tabsContainer .tab.left.orientationCard.withHover:hover:after,.authPanel .tabsContainer .tab.selected.left:after{left:50%;right:unset}}.authPanel .contentContainer{padding:30px 40px;width:380px}@media screen and (max-width:480px){.authPanel .contentContainer{height:calc(100% - 100px);overflow-y:scroll}}.authPanel .contentContainer>.title{color:#5e656f;font-size:20px;line-height:1.45;margin-bottom:20px;text-align:center}.authPanel .contentContainer .countrySelectContainer{background-color:#ccc;border-radius:3px;height:45px;margin-bottom:20px;text-align:center;width:300px}@media screen and (max-width:480px){.authPanel .contentContainer .countrySelectContainer{width:100%}}.authPanel .contentContainer .singleCountry:before{display:none}.authPanel .contentContainer .facebookConnectContainer{margin-bottom:20px;width:100%;z-index:1}.authPanel .contentContainer .facebookConnectContainer .formFeedback .message{margin-bottom:0;margin-top:10px}.authPanel .contentContainer .facebookConnectContainer .connectButton{border:1px solid #b9b9b9;border-radius:6px;cursor:pointer;height:50px;letter-spacing:.2px;padding:15px;position:relative;text-align:center;transition:all .3s;width:100%}.authPanel .contentContainer .facebookConnectContainer .connectButton .progressBarWrapper{height:5px}@media screen and (max-width:768px){.authPanel .contentContainer .facebookConnectContainer .connectButton .progressBarWrapper{position:fixed}}.authPanel .contentContainer .facebookConnectContainer .connectButton .iconWrapper{left:15px;position:absolute;top:13px}.authPanel .contentContainer .facebookConnectContainer .connectButton .iconWrapper i{color:#1977f2;font-size:20px}.authPanel .contentContainer .facebookConnectContainer .connectButton .label{color:#5e656f;display:inline-block;font-size:14px;font-weight:600;line-height:1;vertical-align:bottom}.authPanel .contentContainer .facebookConnectContainer .connectButton.disabled{background:#cdd4d8;cursor:unset}.authPanel .contentContainer .facebookConnectContainer .note{color:#aab5bb;font-size:12px;font-weight:600;line-height:1;margin-top:5px;text-align:center}.authPanel .contentContainer .inputContainer{font-size:14px}.authPanel .contentContainer .forgotPasswordWrapper{position:relative}.authPanel .contentContainer .forgotPasswordWrapper .forgotPassword{color:#00a0e2;cursor:pointer;font-size:10px;letter-spacing:.4px;line-height:1.4;position:absolute;right:18px;top:15px;z-index:1}.authPanel .contentContainer .actionsWrapper{margin-top:14px;text-align:center}.authPanel .contentContainer .actionsWrapper .primaryButton{font-family:NexaBold,sans-serif;font-size:14px;letter-spacing:2px;line-height:1;padding:14px 14px 12px}.authPanel .countriesContainer,.authPanel .seasonsContainer{border:1px solid #f1f5f6;border-radius:6px;height:45px;margin-bottom:20px;position:relative;text-align:left;width:100%}@supports (-webkit-overflow-scrolling:touch){@media screen and (max-width:480px){.authPanel .countriesContainer,.authPanel .seasonsContainer{z-index:0}.authPanel .countriesContainer.opened,.authPanel .seasonsContainer.opened{z-index:1}}}.authPanel .countriesContainer .optionsWrapper,.authPanel .seasonsContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:scroll;position:absolute;top:44px;transition:all .4s;width:100%;z-index:1}.authPanel .countriesContainer .optionsWrapper::-webkit-scrollbar,.authPanel .seasonsContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.authPanel .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb,.authPanel .seasonsContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.authPanel .countriesContainer .optionsWrapper::-webkit-scrollbar-track,.authPanel .seasonsContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.authPanel .countriesContainer .optionsWrapper,.authPanel .seasonsContainer .optionsWrapper{display:none}}.authPanel .countriesContainer .optionsWrapper.opened,.authPanel .seasonsContainer .optionsWrapper.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.authPanel .countriesContainer .optionsWrapper.opened,.authPanel .seasonsContainer .optionsWrapper.opened{display:block}}.authPanel .countriesContainer .singleCountry,.authPanel .countriesContainer .singleOption,.authPanel .seasonsContainer .singleCountry,.authPanel .seasonsContainer .singleOption{border-radius:6px;cursor:pointer;padding:5px 10px}.authPanel .countriesContainer .singleCountry.icon-checkmark:before,.authPanel .countriesContainer .singleOption.icon-checkmark:before,.authPanel .seasonsContainer .singleCountry.icon-checkmark:before,.authPanel .seasonsContainer .singleOption.icon-checkmark:before{display:none}.authPanel .countriesContainer .singleCountry.selected,.authPanel .countriesContainer .singleCountry:focus,.authPanel .countriesContainer .singleCountry:hover,.authPanel .countriesContainer .singleOption.selected,.authPanel .countriesContainer .singleOption:focus,.authPanel .countriesContainer .singleOption:hover,.authPanel .seasonsContainer .singleCountry.selected,.authPanel .seasonsContainer .singleCountry:focus,.authPanel .seasonsContainer .singleCountry:hover,.authPanel .seasonsContainer .singleOption.selected,.authPanel .seasonsContainer .singleOption:focus,.authPanel .seasonsContainer .singleOption:hover{background:#fff}.authPanel .countriesContainer .singleCountry:focus,.authPanel .countriesContainer .singleOption:focus,.authPanel .seasonsContainer .singleCountry:focus,.authPanel .seasonsContainer .singleOption:focus{outline:none}.authPanel .countriesContainer .singleCountry>.name,.authPanel .countriesContainer .singleOption>.name,.authPanel .seasonsContainer .singleCountry>.name,.authPanel .seasonsContainer .singleOption>.name{color:#b9b9b9;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px}.authPanel .countriesContainer .searchCountryWrapper,.authPanel .countriesContainer .searchOptionWrapper,.authPanel .seasonsContainer .searchCountryWrapper,.authPanel .seasonsContainer .searchOptionWrapper{font-size:16px;height:100%}.authPanel .countriesContainer .searchCountryWrapper .forms_button_light button,.authPanel .countriesContainer .searchCountryWrapper .forms_button_transparent button,.authPanel .countriesContainer .searchCountryWrapper input,.authPanel .countriesContainer .searchOptionWrapper .forms_button_light button,.authPanel .countriesContainer .searchOptionWrapper .forms_button_transparent button,.authPanel .countriesContainer .searchOptionWrapper input,.authPanel .seasonsContainer .searchCountryWrapper .forms_button_light button,.authPanel .seasonsContainer .searchCountryWrapper .forms_button_transparent button,.authPanel .seasonsContainer .searchCountryWrapper input,.authPanel .seasonsContainer .searchOptionWrapper .forms_button_light button,.authPanel .seasonsContainer .searchOptionWrapper .forms_button_transparent button,.authPanel .seasonsContainer .searchOptionWrapper input,.forms_button_light .authPanel .countriesContainer .searchCountryWrapper button,.forms_button_light .authPanel .countriesContainer .searchOptionWrapper button,.forms_button_light .authPanel .seasonsContainer .searchCountryWrapper button,.forms_button_light .authPanel .seasonsContainer .searchOptionWrapper button,.forms_button_transparent .authPanel .countriesContainer .searchCountryWrapper button,.forms_button_transparent .authPanel .countriesContainer .searchOptionWrapper button,.forms_button_transparent .authPanel .seasonsContainer .searchCountryWrapper button,.forms_button_transparent .authPanel .seasonsContainer .searchOptionWrapper button{border:none;border-radius:6px;color:#5e656f;height:100%;padding-left:10px;width:100%}.authPanel .countriesContainer .selectedCountry,.authPanel .countriesContainer .selectedOption,.authPanel .seasonsContainer .selectedCountry,.authPanel .seasonsContainer .selectedOption{background-color:#eef2f4;font-size:22px;height:100%;padding-left:11px;transition:all .2s}.authPanel .countriesContainer .selectedCountry>.name,.authPanel .countriesContainer .selectedOption>.name,.authPanel .seasonsContainer .selectedCountry>.name,.authPanel .seasonsContainer .selectedOption>.name{color:#5e656f;font-weight:700;letter-spacing:.2px;margin-top:13px;padding-left:50px}.authPanel .countriesContainer .selectedCountry>.flag,.authPanel .countriesContainer .selectedOption>.flag,.authPanel .seasonsContainer .selectedCountry>.flag,.authPanel .seasonsContainer .selectedOption>.flag{left:13px;position:absolute;top:50%;transform:translateY(-50%)}.authPanel .countriesContainer .selectedCountry>.icon-v-down,.authPanel .countriesContainer .selectedOption>.icon-v-down,.authPanel .seasonsContainer .selectedCountry>.icon-v-down,.authPanel .seasonsContainer .selectedOption>.icon-v-down{color:#cdd4d8;font-size:12px;font-weight:900;position:absolute;right:15.6px;top:50%;transform:translateY(-50%)}.authPanel .countriesContainer .selectedCountry>.icon-checked,.authPanel .countriesContainer .selectedOption>.icon-checked,.authPanel .seasonsContainer .selectedCountry>.icon-checked,.authPanel .seasonsContainer .selectedOption>.icon-checked{display:none}.authPanel .formFeedback .message{margin-bottom:10px}.authPanel .primaryButton{min-width:190px}.authPanel .progressBarWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.slideToggle-enter-active,.slideToggle-leave-active{max-height:550px;overflow:hidden;transition:max-height .4s linear,opacity .3s linear}.slideToggle-enter,.slideToggle-leave-to{max-height:0;opacity:0}.fadePopup-enter,.fadePopup-leave{opacity:0}.fadePopup-enter-active,.fadePopup-leave-active{transition:all .5s ease}.slideDown-enter-active{max-height:100px;overflow-y:hidden}.slideDown-enter-to{transition:max-height .5s linear,opacity .2s linear}.slideDown-enter{max-height:0;opacity:0}.slideIn-enter-active,.slideIn-leave-active{transition:all .4s}.slideIn-enter-to .authPanel{top:130px;transition:all .3s}@media screen and (max-width:480px){.slideIn-enter-to .authPanel{top:0}}.slideIn-enter{opacity:0}.slideIn-enter .authPanel{top:10vh;transition:all .3s}@media screen and (max-width:480px){.slideIn-enter .authPanel{top:0}}.slideIn-leave-to{opacity:0}.slideIn-leave-to .authPanel{opacity:0;top:10vh;transition:all .3s}@media screen and (max-width:480px){.slideIn-leave-to .authPanel{top:0}}.authPanel.new{overflow-y:auto}@media screen and (max-width:480px){.authPanel.new{border-radius:unset;height:calc(100% - 65px);margin:0;top:65px}}.imagePopupWrapper.popup_container{height:100vh;position:fixed;top:0;width:100%;z-index:999}.imagePopupWrapper.popup_container .popup_outer{background:rgba(0,0,0,.3);height:100vh;position:relative}.imagePopupWrapper.popup_container .popup_outer .popup_inner{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.imagePopupWrapper.popup_container .popup_outer .popup_inner .closePopup{position:absolute;right:-10px;top:-10px}.imagePopupWrapper.popup_container .popup_outer .popup_inner .closePopup i{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:2px solid #eef2f4;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#eef2f4;cursor:pointer;display:inline-block;font-size:20px;padding:3px}@media screen and (max-width:480px){.imagePopupWrapper.popup_container .popup_outer .popup_inner .closePopup{right:10px;top:10px}}.imagePopupWrapper.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:700px}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.desktop{display:block}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.mobile{display:none}@media screen and (max-width:750px){.imagePopupWrapper.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:375px}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.desktop{display:none}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.mobile{display:block}}@media screen and (max-width:480px){.imagePopupWrapper.popup_container .popup_outer .popup_inner img{max-width:320px;padding:20px}}.resetPasswordContainer .popupContainer .innerContainer .title{width:100%}.resetPasswordContainer .popupContainer .innerContainer .title>span{color:#41414f;font-size:20px;letter-spacing:1px;line-height:1.67}.resetPasswordContainer .popupContainer .innerContainer .content{margin:0}.resetPasswordContainer .popupContainer .innerContainer .topActionContainer{color:rgba(170,181,187,.51);cursor:pointer;left:20px;position:absolute;top:20px}.resetPasswordContainer .popupContainer .innerContainer .topActionContainer>*{display:inline-block;vertical-align:middle}.resetPasswordContainer .popupContainer .innerContainer .topActionContainer span{font-size:12px;font-weight:600;letter-spacing:1px;line-height:1.33}.resetPasswordContainer .popupContainer .innerContainer .formContainer{margin-bottom:20px}.resetPasswordContainer .popupContainer .innerContainer .formContainer p{color:#5e656f;font-size:14px;letter-spacing:.2px;line-height:1.43;margin-bottom:20px;text-align:center}.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer{margin-bottom:10px}.forms_button_light .resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer button,.forms_button_transparent .resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer button,.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer .forms_button_light button,.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer .forms_button_transparent button,.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer input{margin-bottom:0}.tripInterestMobile{width:820px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest{background:#fafafa;height:510px;margin:0 auto;position:relative;text-align:start;width:265px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest.singleCard{margin-left:55px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .imgInterest{background-color:hsla(220,4%,83%,.1);display:inline-block;overflow:hidden;width:265px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .imgInterest img{height:200px;min-width:265px;width:auto}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo{color:#6f6f6f;font-size:14px;height:310px;line-height:1.71;padding:0 23px;text-align:center}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .title{color:#172336;font-size:18px;letter-spacing:1.7px;margin:10px 0;padding:15px 0;text-transform:uppercase}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons{bottom:25px;left:0;position:absolute;width:100%}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;display:inline-block;font-size:12px;font-stretch:normal;font-weight:700;letter-spacing:2px;line-height:1.17;padding:17px;width:200px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons a.itinerary{-webkit-text-fill-color:transparent;-webkit-background-clip:text;color:unset}.tripInterestDesktop{position:relative}.tripInterestDesktop .slideNav ul{margin:0 auto 20px;padding:60px 0 0}.tripInterestDesktop .slideNav ul li{color:#172336;cursor:pointer;display:inline-block;height:50px;text-align:center;text-decoration:none;width:200px}.tripInterestDesktop .slideNav ul li a{color:#b9b9b9;font-size:14px;margin:0 auto;position:relative;text-decoration:none}.tripInterestDesktop .slideNav ul li a:hover{color:inherit;text-decoration:none}.tripInterestDesktop .slideNav ul li a .new-tag{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:8px;font-weight:900;letter-spacing:.7px;position:absolute;top:-5px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripInterestDesktop .slideNav ul li a .new-tag{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripInterestDesktop .slideNav ul li .underline{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin-bottom:1px;transition:all .2s;width:100%}.tripInterestDesktop .slideNav ul li.orientationCard.withHover:hover a,.tripInterestDesktop .slideNav ul li.selected a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripInterestDesktop .slideNav ul li.orientationCard.withHover:hover a,.tripInterestDesktop .slideNav ul li.selected a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripInterestDesktop .slideNav ul li.orientationCard.withHover:hover .underline,.tripInterestDesktop .slideNav ul li.selected .underline{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin:0}.tripInterestDesktop .interestWrapper{display:table;min-height:300px}.tripInterestDesktop .interestWrapper .tripInterest{direction:ltr;display:table-row;margin:0 auto;position:relative;text-align:left;width:820px}.tripInterestDesktop .interestWrapper .tripInterest .imageInterest{background-color:#fafafa;background-size:cover;direction:ltr;display:table-cell;position:relative;width:410px}.tripInterestDesktop .interestWrapper .tripInterest .imageInterest:before{border-bottom:17px solid transparent;border-left:17px solid #fafafa;border-top:17px solid transparent;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);width:0}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo{background-color:#fafafa;display:table-cell;height:100%;padding:30px 50px;position:relative;width:410px}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .title{color:#172336;font-size:18px;letter-spacing:1.7px;margin:0;padding:15px 0;text-align:left;text-transform:uppercase}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .text{color:#6f6f6f;font-size:16px;line-height:1.75;margin:5px 0 70px;text-align:left}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons{bottom:30px;position:relative}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:100px;display:inline-block;font-family:Nexa,sans-serif;font-size:12px;font-stretch:normal;font-weight:700;letter-spacing:2px;line-height:1.17;padding:13px 20px;width:-moz-fit-content;width:fit-content}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:first-child{margin-right:20px}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a.itinerary{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);padding-left:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a.itinerary{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a,.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:active,.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:hover,.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:visited{color:#fff;text-decoration:none}.tripInterestDesktop .interestWrapper:nth-of-type(2n){direction:rtl}.tripInterestDesktop .interestWrapper:nth-of-type(2n) .imageInterest:before{left:0;right:unset;transform:translateY(-50%)}.tripInterestDesktop .swiperNavigation.fixed{position:fixed;top:calc(50% - 125px)}.tripInterestDesktop .swiperNavigation.bottom{bottom:370px;position:absolute}.slideNav ul{margin:0 auto 20px;padding:60px 0 0}.slideNav ul li{color:#172336;cursor:pointer;display:inline-block;height:50px;text-align:center;text-decoration:none;width:200px}.slideNav ul li a{color:#b9b9b9;font-size:14px;margin:0 auto;position:relative;text-decoration:none}.slideNav ul li a:hover{color:inherit;text-decoration:none}.slideNav ul li a .new-tag{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:8px;font-weight:900;letter-spacing:.7px;position:absolute;top:-5px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.slideNav ul li a .new-tag{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.slideNav ul li .underline{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin-bottom:1px;transition:all .2s;width:100%}.slideNav ul li.orientationCard.withHover:hover a,.slideNav ul li.selected a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.slideNav ul li.orientationCard.withHover:hover a,.slideNav ul li.selected a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.slideNav ul li.orientationCard.withHover:hover .underline,.slideNav ul li.selected .underline{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin:0}.slidePagination{display:block;margin:56px 0 0;position:relative}.slidePagination .timerNav{position:relative;top:-24px}.slidePagination .page{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin:0 10px 1px;width:89px}.slidePagination .page.current{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin-bottom:0}.slidePagination .clicker{bottom:9px;cursor:pointer;display:inline-block;height:20px;position:relative;width:90px}.slidePagination .timedNavContainer{display:inline-block;margin:0 10px;width:90px}.slidePagination .timedNav{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:1px;margin-bottom:1px;width:0}.slidePagination .timedNav.current{height:3px;margin-bottom:0;transition:width 3s linear;width:90px}.slidePagination .timedNav.current.slow{transition:width 5s linear}@media (max-width:980px){.slidePagination .slidePagination{display:none}}.exploreTripStyles{padding:20px 40px;text-align:center}.exploreTripStyles .container{padding:0;width:820px}.exploreTripStyles .uppercase{text-transform:uppercase}.exploreTripStyles .tripInterests .sectionTitle{color:#172336;font-size:18px;letter-spacing:1.7px;line-height:2.67;padding:60px 40px 20px;text-align:center;text-transform:uppercase}.exploreTripStyles .buttons i{bottom:1.5px;color:#00a0e2;font-size:7px;position:relative}.exploreTripStyles .heading{color:#172336;font-family:Nexa;font-size:16px;letter-spacing:1.5px;margin-bottom:30px;text-align:center;text-transform:uppercase}.exploreTripStyles .paragraphBlock{color:rgba(170,181,187,.51);font-size:16px;margin-bottom:36px}.exploreTripStyles.singleTab{padding:20px 40px 20px 25px}@media screen and (max-width:768px){.exploreTripStyles.singleTab{padding:20px 0;width:100%}}.exploreTripStyles.singleTab .heading{font-size:30px;font-weight:500;letter-spacing:2.81px;margin-bottom:30px}@media screen and (max-width:768px){.exploreTripStyles.singleTab .heading{font-size:16px;letter-spacing:1.5px;text-align:center;width:100%}}.exploreTripStyles.singleTab .tripInterest .interestInfo .title{font-weight:500}.exploreTripStyles.singleTab .tripInterest .interestInfo .text{white-space:normal}.exploreTripStyles.singleTab .tripInterest .interestInfo .buttons{width:100%}.exploreTripStyles.singleTab .tripInterest .interestInfo .buttons a:first-child{letter-spacing:1px}.exploreTripStyles.singleTab .tripInterest .interestInfo .buttons a:first-child.itinerary{padding:0}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo{max-width:400px;width:inherit}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .title{margin:0}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo p{font-size:14px}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons a:first-child{margin-bottom:20px}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons .itinerary{letter-spacing:1px}.swiperNavigation{height:-moz-fit-content;height:fit-content;margin:0 auto;position:relative;width:820px}.swiperNavigation .navArrow{background-color:transparent;display:none;height:25px;position:absolute;top:125px;width:25px}.swiperNavigation .navArrow.next{border-right:2px solid rgba(35,41,51,.2);border-top:2px solid rgba(35,41,51,.2);right:-70px;transform:rotate(45deg);transition:all .2s}.swiperNavigation .navArrow.next:hover{border-right:2px solid #00a0e2;border-top:2px solid #00a0e2;right:-70px;transform:rotate(45deg);transition:all .2s}.swiperNavigation .navArrow.prev{border-left:2px solid rgba(35,41,51,.2);border-top:2px solid rgba(35,41,51,.2);left:-70px;transform:rotate(-45deg);transition:all .2s}.swiperNavigation .navArrow.prev:hover{border-left:2px solid #00a0e2;border-top:2px solid #00a0e2;left:-70px;transform:rotate(-45deg);transition:all .2s}@media (min-width:992px){.swiperNavigation .navArrow{display:block}}.instagramSlider{padding:20px 40px;text-align:center}.instagramSlider .container{padding:0;width:820px}.instagramSlider .heading{color:#172336;font-family:Nexa,sans-serif;font-size:18px;line-height:2.67;margin-bottom:25px;text-align:center}.instagramSlider .instaSwiper{height:260px;overflow-x:hidden;width:820px}@media only screen and (max-width:860px){.instagramSlider{margin-bottom:50px}.instagramSlider .instaSwiper{overflow:unset;overflow-x:unset}}.instagramSlider .instagramImage .instaImage{border-radius:4px;height:260px;overflow:hidden;width:260px}.instagramSlider .instagramImage .instaLogo{height:23px;left:0;margin:11px;position:absolute;top:0}.instagramSlider .instagramImage .instaName{bottom:0;color:#fff;font-size:12px;left:0;margin:10px;position:absolute}.articleSlider{background-color:rgba(238,242,244,.8);padding:20px 40px 55px}.articleSlider .heading{color:#172336;font-family:Nexa,sans-serif;font-size:18px;line-height:2.67;margin-bottom:25px;text-align:center}.articleSlider .container{margin:0 auto;padding:0;text-align:center;width:820px}@media only screen and (max-width:860px){.articleSlider{margin-bottom:0;padding:20px 40px}}.articleSlider .articleImage{height:270px;position:relative;width:260px}.articleSlider .articleImage .articleImageText{bottom:22px;color:#fff;font-family:Nexa;font-size:24px;font-weight:700;left:20px;line-height:1.21;position:absolute;text-align:left}.articleSlider .articleImage .articleUrl{height:270px;width:260px}.itinerarySection{background-color:#f1f5f6}.itinerarySection a,.itinerarySection a:hover,.itinerarySection a:visited{color:#00beed;text-decoration:none;text-transform:uppercase}.itinerarySection .itineraryMain{display:block;margin-top:90px;padding:65px 0;text-align:center}.itinerarySection .itineraryMain .primaryButton{color:#fff;font-size:12px;font-weight:600}@media screen and (max-width:768px){.itinerarySection .itineraryMain{margin-top:50px}}.itinerarySection .itineraryMain section{color:#666675;font-family:Nexa,sans-serif;font-size:16px;line-height:1.75;margin:0 auto 4px;max-width:600px;text-align:center}@media screen and (max-width:768px){.itinerarySection .itineraryMain section{font-size:17px;margin-bottom:35px}}.itinerarySection .itineraryMain section p{margin:1.5% auto 27px}.itinerarySection .itineraryMain section p:last-of-type{margin-bottom:32px}.itinerarySection .itineraryMain section .title{color:#172336;font-family:Nexa,sans-serif;font-size:30px;letter-spacing:2.8px;line-height:1.2;margin:10px auto 17px;text-transform:uppercase}.itinerarySection .itineraryMain section a.viewLink{cursor:pointer;font-family:Nexa,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px}@media screen and (max-width:768px){.itinerarySection .itineraryMain section a.viewLink{font-size:14px}}.itinerarySection .itineraryMain section a.fullButton{background-image:linear-gradient(73deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;display:inline-block;font-family:Nexa,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;padding:13px 18px;text-align:center}@media screen and (max-width:768px){.itinerarySection .itineraryMain section#preTimeline{font-size:16px}}.itinerarySection .itineraryMain section#postTimeline{margin-top:35px}.itinerarySection .itineraryMain .timeline{display:table-row;margin:0 auto;max-width:1200px;position:relative}.itinerarySection .itineraryMain .timeline em,.itinerarySection .itineraryMain .timeline i{color:#9b9b9b}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline{display:block}}.itinerarySection .itineraryMain .timeline .columnWrapper{background-color:inherit;display:table-cell;padding:10px 0;vertical-align:top;width:50%}.itinerarySection .itineraryMain .timeline .columnWrapper.left{padding-top:67px;text-align:right}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .columnWrapper.left{display:block;margin-bottom:30px;padding-bottom:0;padding-top:0;position:relative;width:100%;z-index:1}}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem{margin-left:0}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title{background-position-x:0}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title .arrowWrapper{right:-15px}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title .arrowWrapper{display:none}}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title .arrowWrapper .arrowBackgroundFiller{left:10px;top:-10px}.itinerarySection .itineraryMain .timeline .columnWrapper.right{padding-top:212px;text-align:left}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .columnWrapper.right{display:none}}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem{margin-right:0}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem .title{background-position-x:-30px}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem .title .arrowWrapper{left:-15px}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem .title .arrowWrapper .arrowBackgroundFiller{background-position-x:0!important;right:10px;top:10px}.itinerarySection .itineraryMain .timeline .divider{border-radius:2px;border-right:4px solid #cdd4d8;display:table-cell;position:relative}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .divider{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:0}}.itinerarySection .itineraryMain .timeline .divider .icon{background-color:#f1f5f6;background-image:url(/assets/web/images/itinerary/airplane.png);background-position:50%;background-repeat:no-repeat;height:40px;left:-18px;position:absolute;top:-9px;width:40px}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .divider .icon{display:none}}.itinerarySection .itineraryMain .timeline .divider .icon.bus{background-image:url(/assets/web/images/itinerary/bus.png)}.itinerarySection .itineraryMain .timeline hr{border-color:#d8d8d8;margin:0 0 18px}.itineraryItem{background-color:#fff;border-radius:10px;display:inline-block;margin:0 40px 100px;max-width:400px;position:relative;width:100%}@media only screen and (max-width:992px){.itineraryItem{max-width:300px}}@media screen and (max-width:768px){.itineraryItem{border-bottom:10px solid #f0f5f6;border-top:10px solid #f0f5f6;margin:0 0 29px;max-width:100%}.itineraryItem:last-of-type{margin-bottom:0}}.itineraryItem .title{background-size:calc(100% + 30px) 100%;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;position:relative;text-align:center;z-index:1}@media screen and (max-width:768px){.itineraryItem .title{background-size:cover}}.itineraryItem .title:before{background-color:rgba(35,41,51,.3);border-top-left-radius:10px;border-top-right-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.itineraryItem .title>*{z-index:1}.itineraryItem .title .dayLabel{font-family:Nexa,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;padding-top:30px;text-transform:uppercase}.itineraryItem .title .heading{font-family:Nexa,sans-serif;font-size:24px;letter-spacing:normal;line-height:2;margin:0;padding:2px 0 43px;text-align:center}@media only screen and (max-width:768px) and (min-width:480px){.itineraryItem .title .heading{padding-bottom:60px}}.itineraryItem .title .arrowWrapper{align-items:center;display:flex;height:30px;overflow:hidden;position:absolute;top:calc(50% - 14px);transform:rotate(45deg);width:35px;z-index:10}.itineraryItem .title .arrowWrapper .arrowBackgroundFiller{background-position:-400px -46.5px;background-repeat:no-repeat;background-size:430px 140px;height:45px;position:relative;transform:rotate(-45deg);width:35px}.itineraryItem .title .arrowWrapper .arrowBackgroundFiller:before{background-color:rgba(35,41,51,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.itineraryItem .dataContainer{padding:25px 20px;text-align:left}.itineraryItem .dataContainer p{margin:0;padding:0}.itineraryItem .dataContainer .dailyPlans{line-height:1.45;list-style:none;margin-bottom:0;padding:0}.itineraryItem .dataContainer .dailyPlans li{color:#666675;font-family:Nexa,sans-serif;font-size:14px;line-height:1.3;padding:0 10px 18px 35px;position:relative}.itineraryItem .dataContainer .dailyPlans li .emphasized{color:#00beed}.itineraryItem .dataContainer .dailyPlans li:before{background-image:url(/site_images/itinerary/v-shape-gray.png);background-position:0 0;background-repeat:no-repeat;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.itineraryItem .dataContainer .dailyPlans .checked:before{background-image:url(/site_images/itinerary/v-shape-blue.png)}.itineraryItem .dataContainer .alignedWithList{color:#9b9b9b;font-family:NexaBook,sans-serif;font-size:13px;padding-left:38px}.itineraryItem .dataContainer a.learnMore{font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px}body.marketPage{padding-left:25px;transition:all .5s}body.marketPage.menuOpened{padding-left:300px}@media screen and (max-width:768px){body.marketPage.menuOpened{padding-left:0}}body.marketPage .tripsWrapper .container,body.marketPage footer .container{padding:0 30px}@media only screen and (min-width:1400px){body.marketPage .tripsWrapper .container,body.marketPage footer .container{width:1140px}body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:20%}}@media only screen and (max-width:1400px){body.marketPage .tripsWrapper .container,body.marketPage footer .container{width:920px}}@media only screen and (max-width:992px){body.marketPage .tripsWrapper .container,body.marketPage footer .container{width:100%}body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:25%}}@media only screen and (max-width:900px){body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:33.333333333%}}@media screen and (max-width:768px){body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:33.333333333%}}@media only screen and (max-width:550px){body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{margin-bottom:8px;padding:0 5px;width:50%}}body.marketPage footer{padding:30px 15px}@media only screen and (max-width:1400px){body.marketPage.menuOpened .tripsWrapper .tripTile{width:25%}}@media only screen and (max-width:1200px){body.marketPage.menuOpened .tripsWrapper .container{width:700px}body.marketPage.menuOpened .tripsWrapper .tripTile{width:33.333333333%}}@media only screen and (max-width:992px){body.marketPage.menuOpened .tripsWrapper .container{width:100%}body.marketPage.menuOpened .tripsWrapper .tripTile{width:50%}}@media screen and (max-width:768px){body.marketPage.menuOpened .tripsWrapper .tripTile{width:33.333333333%}}@media only screen and (max-width:550px){body.marketPage.menuOpened .tripsWrapper .tripTile{margin-bottom:8px;padding:0 5px;width:50%}}@media only screen and (max-width:1200px){body.marketPage.menuOpened footer .container{width:700px}}@media only screen and (max-width:992px){body.marketPage.menuOpened footer .container,body.marketPage.menuOpened footer .container .row>*{width:100%}}body.marketPage .marketContainer{background-color:#f1f5f6;font-size:0;height:100%;margin-top:76px;position:relative;transition:background-color .5s;width:100%}body.marketPage .marketContainer:after{clear:both;content:"";display:table}body.marketPage .marketContainer.shaded{background-color:rgba(170,181,187,.51)}@media only screen and (max-width:480px){body.marketPage .marketContainer{margin-top:65px;position:unset}}body.marketPage .marketContainer.mask{margin-top:76px;z-index:1000}@media only screen and (max-width:480px){body.marketPage .marketContainer,body.marketPage .marketContainer.mask{margin-top:65px}}body.marketPage.withoutFilterBar{padding-left:0;transition:unset}body.marketPage.withoutFilterBar .tripsWrapper{min-height:unset}@media only screen and (min-width:1400px){body.marketPage.withoutFilterBar .tripsWrapper .tripTile{width:25%}}body.marketPage.withoutFilterBar .tripsWrapper .container{padding:0;width:940px}body.marketPage.withoutFilterBar .tripsWrapper .container .verticalTripOfferingCards{justify-content:left}@media screen and (max-width:768px){body.marketPage.withoutFilterBar .tripsWrapper .container .verticalTripOfferingCards{justify-content:center}body.marketPage.withoutFilterBar .tripsWrapper .container .verticalTripOfferingCards>.tripOfferingCardContainer:first-child{margin-top:0}body.marketPage.withoutFilterBar .tripsWrapper .container{padding:0 30px;width:auto}body.marketPage .scrollToFiltersButton{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:6px;bottom:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;opacity:0;padding:0;position:fixed;right:10px;transform:rotate(-90deg);transition:all .5s;z-index:101}body.marketPage .scrollToFiltersButton.show{opacity:1;padding:20px 14.5px}}.accordion-enter-active{transition:all .8s ease}.accordion-leave-active{transition:all .3s ease}.accordion-enter,.accordion-leave-to{opacity:0;transform:translateY(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.flip{backface-visibility:hidden;z-index:1}.flip-move{transition:all .6s ease-in-out 50ms}.flip-enter-active{transition:all .4s ease-out}.flip-leave-active{position:absolute;transition:all .2s ease-in;z-index:0}.flip-enter,.flip-leave-to{opacity:0}.tooltipWrapper{position:absolute;width:auto;z-index:10}.tooltipWrapper .tooltip{background-color:#fff;border-radius:6px;font-size:12px;letter-spacing:.2px;line-height:1.5;padding:15px 20px;width:100%}.tooltipWrapper .tooltip .title{color:#172336;display:block;text-transform:uppercase}.tooltipWrapper .tooltip .content{color:#5e656f}.tooltipWrapper .tooltip.withArrow{padding:15px 16px}.tooltipWrapper .tooltip.withArrowUp:after{left:50%}.tooltipWrapper .tooltip.withArrowUp:after,.tooltipWrapper .tooltip.withArrowUpRight:after{border:9px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;position:absolute;top:-12px;transform:rotate(90deg);width:0}.tooltipWrapper .tooltip.withArrowUpRight:after{right:6%}.tooltipWrapper .tooltip.withArrowUpLeft:after{border:9px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;left:6%;position:absolute;top:-12px;transform:rotate(90deg);width:0}.tooltipWrapper .tooltip.withArrowLeft:after{border:15px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;position:absolute;width:0}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowLeft:after{left:-15px;top:50%;transform:translateY(-50%)}}@media screen and (max-width:768px){.tooltipWrapper .tooltip.withArrowLeft:after{left:125px;top:-22px;transform:rotate(90deg)}}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowLeft:before{background-color:#172336;content:"";filter:blur(50px);height:285px;opacity:.3;position:absolute;right:149px;top:-36px;width:285px;z-index:-1}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.tooltipWrapper .tooltip.withArrowLeft:before{height:0;width:0}}.tooltipWrapper .tooltip.withArrowRigth:after{border:15px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;position:absolute;width:0}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowRigth:after{right:-15px;top:50%;transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width:768px){.tooltipWrapper .tooltip.withArrowRigth:after{left:125px;top:-22px;transform:rotate(90deg)}}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowRigth:before{background-color:#172336;content:"";filter:blur(50px);height:285px;opacity:.3;position:absolute;right:149px;top:-36px;width:285px;z-index:-1}}.tooltipWrapper .tooltip.withArrowDown:after{left:50%}.tooltipWrapper .tooltip.withArrowDown:after,.tooltipWrapper .tooltip.withArrowDownRight:after{border:15px solid transparent;border-left:0;border-right-color:#fff;bottom:-22px;content:"";height:0;position:absolute;transform:rotate(270deg);width:0}.tooltipWrapper .tooltip.withArrowDownRight:after{right:5%}.tooltipWrapper .tooltip.withArrowDownLeft:after{border:15px solid transparent;border-left:0;border-right-color:#fff;bottom:-22px;content:"";height:0;left:5%;position:absolute;transform:rotate(270deg);width:0}@media screen and (min-width:992px){.recruiterMarketPage .getStartedWrapper{left:326px;top:350px}}@media only screen and (min-width:768px) and (max-width:992px){.recruiterMarketPage .getStartedWrapper{top:400px}}@media screen and (max-width:768px){.recruiterMarketPage .getStartedWrapper{bottom:-140px}}.calenderWrapper{background-color:#fff;border:1px solid transparent;border-radius:6px;display:inline-block;padding:0 15px;width:100%}.calenderWrapper .title{color:#172336;font-size:15px;letter-spacing:2px;margin-bottom:0}.calenderWrapper .datePickerWrapper{box-sizing:border-box;display:inline-block;padding:20px 0}.calenderWrapper .datePickerWrapper header{display:none}.calenderWrapper .datePickerWrapper header~div{margin-left:-10px;margin-right:-10px}.calenderWrapper .datePickerWrapper .calendar{border:none;width:100%}.calenderWrapper .datePickerWrapper .calendar .cell{color:#6f6f6f;font-size:12px;height:30px;line-height:28px}.calenderWrapper .datePickerWrapper .calendar .cell.day-header{display:none}.calenderWrapper .datePickerWrapper .calendar .cell.disabled{color:#cdd4d8}.calenderWrapper .datePickerWrapper .calendar .cell.orientationCard.withHover:hover,.calenderWrapper .datePickerWrapper .calendar .cell.selected{background-color:transparent;color:#fff;position:relative;z-index:10}.calenderWrapper .datePickerWrapper .calendar .cell.orientationCard.withHover:hover:after,.calenderWrapper .datePickerWrapper .calendar .cell.selected:after{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:6px;bottom:0;content:"";display:inline-block;height:90%;left:0;margin:auto;position:absolute;right:0;top:0;width:79%;z-index:-1}.calenderWrapper .datePickerWrapper .calendar .cell:not(.blank):not(.disabled):hover{border:1px solid transparent;position:relative}.calenderWrapper .datePickerWrapper .calendar .cell:not(.blank):not(.disabled):hover:before{border:1px solid #00a0e2;border-radius:6px;bottom:0;content:"";display:inline-block;height:90%;left:0;margin:auto;position:absolute;right:0;top:0;width:79%;z-index:1}.calenderWrapper .flexibility{margin-bottom:16px;position:relative;width:190px}.calenderWrapper .flexibility label{color:#6f6f6f;display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.calenderWrapper .flexibility .select,.calenderWrapper .flexibility label{font-family:NexaBold,Nexa,sans-serif;line-height:1;text-transform:uppercase}.calenderWrapper .flexibility .select{background:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;letter-spacing:.2px;padding:9px 10px 7px;position:relative;width:100%}.calenderWrapper .flexibility .select [class*=" icon-"],.calenderWrapper .flexibility .select [class^=icon-]{font-size:13px;line-height:1;position:absolute;right:10px;top:9px}.calenderWrapper .flexibility .select [class*=" icon-"].rotated,.calenderWrapper .flexibility .select [class^=icon-].rotated{top:7px}.calenderWrapper .flexibility .dropdown{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;font-family:NexaBold,Nexa,sans-serif;font-size:11px;left:0;letter-spacing:1.83px;overflow:hidden;padding:8px 10px;position:absolute;text-align:left;text-transform:uppercase;top:50px;width:100%}.calenderWrapper .flexibility .dropdown>.listItem{cursor:pointer;line-height:1;margin-bottom:5px;padding:9px 10px 7px}.calenderWrapper .flexibility .dropdown>.listItem:last-of-type{margin-bottom:0}.calenderWrapper .flexibility .dropdown>.listItem:hover{background:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:6px;color:#fff}.filtersBarLoadingMask{background-color:#172336;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;float:left;font-size:16px;left:0;min-height:100vh;padding-top:50px;position:fixed;width:300px}@media screen and (max-width:768px){.filtersBarLoadingMask{display:none;position:static}}.filtersBarLoadingMask .barHeader{padding:0 33px 54px 43px}.filtersBarLoadingMask .barHeader .title{font-size:18px;letter-spacing:2px;text-transform:uppercase}.filtersBarLoadingMask .barHeader .actionsWrapper{cursor:pointer;float:right}.filtersBarLoadingMask .barHeader .actionsWrapper .title{font-size:12px;font-weight:600;letter-spacing:1.1px;position:relative;right:-2px;text-transform:uppercase;top:-2px}.filtersBarLoadingMask .barHeader .actionsWrapper .resetButton{font-size:12px;padding-right:3px}.filtersBarLoadingMask .container{margin:0 0 0 25px;width:92%}.filtersBarLoadingMask .container .firstLineMask{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;height:17px;width:105px}.filtersBarLoadingMask .container .longLIneWrapper{margin-top:32px}.filtersBarLoadingMask .container .longLIneWrapper .line{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:left;height:8px;width:135px}.filtersBarLoadingMask .container .longLIneWrapper .indicatorLine{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:right;height:8px;opacity:.5;width:20px}.filtersBarLoadingMask .container .shortLIneWrapper{box-sizing:border-box;padding-top:33px}.filtersBarLoadingMask .container .shortLIneWrapper .line{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:left;height:8px;width:105px}.filtersBarLoadingMask .container .shortLIneWrapper .indicatorLine{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:right;height:8px;opacity:.5;width:10px}.uppercase{text-transform:uppercase}.marketFiltersBar{background-color:#172336;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;font-size:16px;left:0;min-height:100vh;position:fixed;top:76px;transition:all .5s ease;width:300px}@media screen and (min-width:768px){.marketFiltersBar{transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0)}}@media screen and (max-width:768px){.marketFiltersBar{min-height:auto;position:relative;top:unset}.marketFiltersBar.filterOpen{height:100vh;overflow-y:scroll}}.marketFiltersBar .barHeader{padding:0 33px 45px 43px}@media screen and (max-width:768px){.marketFiltersBar .barHeader{display:flex;justify-content:space-between;padding:0 34px 30px 45px}}.marketFiltersBar .barHeader .title{display:inline-block;font-size:18px;letter-spacing:3px;text-transform:uppercase}.marketFiltersBar .barHeader .actionsWrapper{cursor:pointer;float:right}.marketFiltersBar .barHeader .actionsWrapper .actionWrapper{display:block}@media screen and (max-width:768px){.marketFiltersBar .barHeader .actionsWrapper .actionWrapper{align-items:center;display:flex}}@media screen and (min-width:768px){.marketFiltersBar .barHeader .actionsWrapper .actionWrapper:first-child{display:none}}@media screen and (max-width:768px){.marketFiltersBar .barHeader .actionsWrapper{align-items:center;display:flex;float:unset;justify-content:space-between;width:40%}}.marketFiltersBar .barHeader .actionsWrapper>*{display:inline-block;vertical-align:middle}.marketFiltersBar .barHeader .actionsWrapper .resetButton{font-size:12px;padding-right:3px}.marketFiltersBar .barHeader .actionsWrapper .label{font-size:12px;font-weight:600;letter-spacing:1.1px;position:relative;text-transform:uppercase;top:1px}.marketFiltersBar .contentWrapper{padding-top:50px;transition:all .5s}@media screen and (min-width:768px){.marketFiltersBar .contentWrapper{height:100vh;overflow-y:scroll}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.marketFiltersBar .contentWrapper{height:calc(100vh - 90px)}}@media screen and (min-width:768px){@supports (-ms-accelerator:true){.marketFiltersBar .contentWrapper{height:calc(100vh - 90px)}}@-moz-document url-prefix(){.marketFiltersBar .contentWrapper{height:calc(100vh - 90px)}}.marketFiltersBar .contentWrapper::-webkit-scrollbar{width:5px}.marketFiltersBar .contentWrapper::-webkit-scrollbar-track{background:transparent}.marketFiltersBar .contentWrapper::-webkit-scrollbar-thumb{background:#5e656f;border-radius:15px}.marketFiltersBar .contentWrapper::-webkit-scrollbar-thumb:hover{background:#666675}}@media screen and (min-width:768px){.marketFiltersBar .contentWrapper{padding-bottom:190px}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.marketFiltersBar .contentWrapper{padding-bottom:190px}}.marketFiltersBar .contentWrapper:after{clear:both;content:"";display:table}.marketFiltersBar .contentWrapper .tooltipWrapper{left:0;padding:0 20px;top:33px}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper{padding:0;z-index:-1}@media screen and (min-width:768px){.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper{left:326px;top:132px}}@media screen and (max-width:768px){.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper{bottom:-55px;text-align:center;transform:translateY(112%);width:100%;z-index:0}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper.hasError{transform:translateY(155%);transition:transform .2s}}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:inline-block;padding:20px 81px 20px 27px;position:relative;text-align:left;width:270px}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip .title{font-size:16px;letter-spacing:1.3px}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip .content{font-size:14px;letter-spacing:.1px;line-height:1.71}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip.withArrowLeft:before{display:none}}.marketFiltersBar .toggleIconWrapper{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:10px;padding:10px 0;position:absolute;right:-15px;text-align:center;top:40px;width:15px}@media screen and (max-width:768px){.marketFiltersBar .toggleIconWrapper{display:none}}.marketFiltersBar .toggleIconWrapper span{display:block;transition:all .5s}.marketFiltersBar.closed{transform:translateX(-92%);-webkit-transform:translateX(-92%);-ms-transform:translateX(-92%)}@media screen and (max-width:768px){.marketFiltersBar.closed{transform:unset;-webkit-transform:unset}}.marketFiltersBar.closed .close span{transform:rotate(180deg)}.marketFiltersBar.closed .icon-v-left-bold{transform:scaleX(-1)}.marketFiltersBar .filtersWrapper .actionButton{display:none}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper{background-color:#172336;padding-bottom:200px}.marketFiltersBar .filtersWrapper .actionButton{bottom:62px;display:block;margin:10px auto 0;position:fixed;text-align:center;width:100%}.marketFiltersBar .filtersWrapper .actionButton .primaryButton{margin:0 10px;width:90%}}.marketFiltersBar .filtersWrapper .filterWrapper{padding-top:10px;transition:padding-top 1s}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper{margin-bottom:11px;padding-top:0}}.marketFiltersBar .filtersWrapper .filterWrapper.hidden{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .header{cursor:pointer;padding-bottom:20px;position:relative;transition:padding-bottom 1s}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper .header{padding:10px 3px 10px 32px}.marketFiltersBar .filtersWrapper .filterWrapper .header i{display:none}}.marketFiltersBar .filtersWrapper .filterWrapper .header .iconVWrapper{display:inline-block;transition:transform .15s ease}.marketFiltersBar .filtersWrapper .filterWrapper .header .iconVWrapper.vRotate{padding-right:1px;transform:rotate(-180deg)}.marketFiltersBar .filtersWrapper .filterWrapper .header .iconVWrapper [class*=icon-]{font-size:10px;padding:14px}.marketFiltersBar .filtersWrapper .filterWrapper .header .title{display:inline-block;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.marketFiltersBar .filtersWrapper .filterWrapper .header .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;float:right;height:20px;margin-right:29px;position:relative;text-align:center;top:-3px;width:21px}.marketFiltersBar .filtersWrapper .filterWrapper .header .indicator .currentIndicatorNumber{font-size:12px;position:relative;top:1px}.marketFiltersBar .filtersWrapper .filterWrapper .header .warningIcon{background-image:linear-gradient(#f5a623,#f5a623),linear-gradient(45deg,#ffc800,#f76b1c);border-radius:8.5px;float:right;font-size:12px;margin-right:29px;padding:4px 8px;position:relative;text-align:center;top:-3px}.marketFiltersBar .filtersWrapper .filterWrapper .header .informationIcon{color:#8d8d95;font-size:19px;margin:0 5px;padding:0 5px;position:absolute;top:-1px}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper .header .informationIcon{top:8.5px}}.marketFiltersBar .filtersWrapper .filterWrapper .header .informationIcon:hover{color:unset}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer{padding-left:35px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option{padding:1px 30px 4px 0;width:100%}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label{border-radius:6px;cursor:pointer;display:inline-block;font-family:NexaLight,Nexa,sans-serif;font-size:13px;letter-spacing:.2px;line-height:1;padding:8px 10px 6px;position:relative;width:180px}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label{width:80%}}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label i{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label.containsActionIcon .actionIcon{display:none;float:right;padding-left:10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .indicator{float:right;font-size:12px;opacity:.5;padding-top:5px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label{background:linear-gradient(46deg,#00cef3,#00a0e2);font-weight:700}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label i,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label i{display:inline;font-size:17px;font-weight:600;position:absolute;right:10px;top:6px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label.containsActionIcon .actionIcon,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label.containsActionIcon .actionIcon{display:block}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label.containsActionIcon:after,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label.containsActionIcon:after{content:""}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.disabled .label{opacity:.4}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.disabled.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected.disabled .label{background:unset;border:1px solid #8d8d95}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.disabled.orientationCard.withHover:hover .label i,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected.disabled .label i{display:inline;font-size:15px;font-weight:600;position:absolute;right:15px;top:5px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper{position:relative}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .searchInput{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.2);border:none;border-radius:6px;font-size:11px;height:30px;margin-top:7px;padding-left:10px;width:170px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin-top:5px;max-height:250px;overflow:auto;padding:0 15px;position:absolute;top:40px;width:100%;z-index:1}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer::-webkit-scrollbar{height:5px;width:5px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:45px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer::-webkit-scrollbar-track{background:transparent;border-radius:0}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option{color:#666675;font-size:11px;font-weight:600}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option .label{background:transparent}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option .label:after{content:unset}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option .label [class*=icon-]{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.disabled .label{opacity:.3}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.selected .label{background:linear-gradient(46deg,#00cef3,#00a0e2);color:#fff;min-width:180px;width:auto}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.disabled.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.selected.disabled .label{color:unset}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option:first-child{margin-top:10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option:last-child{margin-bottom:10px}.forms_button_light .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper button,.forms_button_transparent .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper .forms_button_light button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper .forms_button_transparent button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper input{background-color:#172336;border:1px solid #8d8d95;border-radius:6px;color:#fff;font-family:Nexa;font-size:12px;height:35px;padding-left:10px;width:192px}.forms_button_light .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError button,.forms_button_transparent .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .forms_button_light button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .forms_button_transparent button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError input{border:1px solid #dc6565}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper{display:-webkit-box;margin-top:10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper>*{display:inline-block;vertical-align:middle}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper span{font-size:14px;font-style:italic;font-weight:600;margin-top:3px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper .errorIndicator{background:#dc6565;border-radius:100%;display:inline-block;font-size:9px;height:15px;padding-top:3px;text-align:center;width:15px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.containsDatePicker{position:relative}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.containsDatePicker .calenderWrapper{position:absolute;right:15px;top:35px;z-index:10}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option:last-child{padding-bottom:50px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions{margin-left:-35px;padding-bottom:15px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions .groupHeader.uncollapsible{margin-left:35px;padding:8px 10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions .groupHeader.uncollapsible .title{cursor:auto;display:inline-block;font-family:NexaBold,Nexa;font-size:11px;letter-spacing:1.9px;opacity:.5;text-transform:uppercase}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions .optionsContainer .option:last-child{padding-bottom:0}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions:last-child{padding-bottom:50px}.marketFiltersBar .filtersWrapper .filterWrapper.moreFiltersHeader{display:none}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper.moreFiltersHeader{display:inline-block;width:100%}}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer{padding-bottom:50px;position:relative}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper{border-top:none}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .foldedMode .icon{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .foldedMode .label{display:block!important;font-size:12px}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation{background-color:#fff;border-radius:6px;font-weight:400;line-height:1.5;margin:0 10px 0 -20px;padding:20px}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation .icon{display:block;margin-bottom:8px}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation .titleInfo{color:#172336;font-size:14px;font-weight:400}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation .contentInfo{color:#5e656f;font-size:12px}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper.moreFiltersDisplay{display:none}}@supports (-ms-ime-align:auto){.marketFiltersBar .filtersWrapper{padding-bottom:150px}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.marketFiltersBar .filtersWrapper{padding-bottom:150px}}@-moz-document url-prefix(){.marketFiltersBar .filtersWrapper{padding-bottom:150px}}@media screen and (max-width:768px){.filter-mobile-show{left:0!important;transition:all .5s ease-in-out}.marketFiltersBar{left:-100%;padding-bottom:40px;position:absolute;transition:all .5s ease-in-out;width:100%;z-index:500}.marketFiltersBar .close{bottom:-22px;right:50%;top:unset;transform:translateX(-50%) rotate(90deg)}.marketFiltersBar .close span{display:block;transition:all .5s}.marketFiltersBar.closed{min-height:100.3px;width:100%}.marketFiltersBar.closed .contentWrapper{height:30px;opacity:1;transition:all .5s}.marketFiltersBar.closed .close span{transform:rotate(180deg)}.marketFiltersBar .filterGroup .header{padding-bottom:5px}.marketFiltersBar .filterGroup .calenderWrapper{left:-20px;width:275px}.marketFiltersBar .filterGroup .optionsWrapper .option:first-child{margin-top:20px}.filtersBarLoadingMask{min-height:187px!important;padding-top:40px;width:100%}.filtersBarLoadingMask .barHeader{padding:0 33px 4px 43px}.filtersBarLoadingMask .container .firstLineMask,.filtersBarLoadingMask .container .longLIneWrapper,.filtersBarLoadingMask .container .shortLIneWrapper{display:none}.filtersBarLoadingMask .container :nth-child(2),.filtersBarLoadingMask .container :nth-child(3){display:block}.toolTipWrapper{margin:18px auto;position:static}.toolTipWrapper:before{background-color:#172336;content:"";filter:blur(50px);height:285px;opacity:.3;position:absolute;right:105px;top:152px;width:285px;z-index:-1}}.tripsWrapper{background-color:transparent;display:inline-block;font-size:16px;height:100%;min-height:calc(100vh - 90px);padding-top:34px;transition:all .5s ease;vertical-align:top;width:100%}@media screen and (max-width:768px){.tripsWrapper{min-height:300px;padding-top:25px;width:100%}}.tripsWrapper .row{margin:0 -10px}@media only screen and (max-width:550px){.tripsWrapper .row{margin:0 -5px}}@media screen and (min-width:768px){.tripsWrapper .tripOfferingCardContainer{left:50%;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%)}.tripsWrapper .tripOfferingCardContainer .tripOffering .tripDetails,.tripsWrapper .tripOfferingCardContainer .tripOffering .tripOptions{width:370px}}.tripsWrapper .tripOfferingCardContainer.vertical{margin:0 20px 0 0;min-width:390px;position:static;transform:none}@media screen and (max-width:768px){.tripsWrapper .tripOfferingCardContainer.vertical{margin:0 0 20px}}.tripsWrapper .tripOfferingCardContainer.vertical .tripDetails,.tripsWrapper .tripOfferingCardContainer.vertical .tripOptions{width:auto}.tripsWrapper .sectionHeaderWrapper{margin-bottom:20px}.tripsWrapper .sectionHeaderWrapper .searchFilters{align-items:center;display:flex;justify-content:space-evenly;margin-bottom:15px;width:28%}@media screen and (min-width:768px){.tripsWrapper .sectionHeaderWrapper .searchFilters{display:none}}.tripsWrapper .sectionHeaderWrapper .searchFilters .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;float:right;height:20px;position:relative;text-align:center;top:0;width:21px}.tripsWrapper .sectionHeaderWrapper .searchFilters .indicator span{color:#fff;font-size:12px;position:relative;top:1px}.tripsWrapper .sectionHeaderWrapper .searchFilters img{height:17px;width:20px}.tripsWrapper .sectionHeaderWrapper .searchFilters span{color:#000;font-size:13px;font-weight:700}.tripsWrapper .sectionHeaderWrapper.centered{text-align:center}.tripsWrapper .sectionHeader{margin-bottom:0;padding:13px 0;position:relative;width:100%}.tripsWrapper .sectionHeader .titleWrapper{display:inline-block}.tripsWrapper .sectionHeader .titleWrapper .title{color:#41414f;font-size:30px;letter-spacing:3px;line-height:normal;text-transform:uppercase;vertical-align:middle}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .titleWrapper .title{letter-spacing:2px}}.tripsWrapper .sectionHeader .searchWrapper{display:inline-block;float:right;margin-top:10px;overflow:hidden;transition:all 1s ease-in}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper{border-radius:6px;box-shadow:0 2px 4px 0 rgba(65,65,78,.12);float:unset;margin:15px 0 0;width:100%}}.tripsWrapper .sectionHeader .searchWrapper .searchButton{cursor:pointer;display:inline-block;padding:2px}@media screen and (max-width:768px){.tripsWrapper .sectionHeader .searchWrapper .searchButton{bottom:26px;display:block;position:absolute;right:11px}}@media screen and (min-width:768px){.tripsWrapper .sectionHeader .searchWrapper .searchButton{padding-left:10px}}.tripsWrapper .sectionHeader .searchWrapper .searchButton span{color:#6f6f6f;font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;padding-right:7px;text-transform:uppercase;vertical-align:middle}@media screen and (max-width:768px){.tripsWrapper .sectionHeader .searchWrapper .searchButton span{display:none}}.tripsWrapper .sectionHeader .searchWrapper .searchButton .icon{color:#6f6f6f;font-size:21px;vertical-align:middle}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper{height:60px;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper{height:45px;position:unset}}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput{background:#fff url(/site_images/Components/market/search-icon.png) no-repeat;background-position:left 24px center;background-size:20px 20px;border:none;border-radius:6px;color:#6f6f6f;font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;height:100%;left:0;letter-spacing:2px;padding:23px 150px 22px 60px;position:absolute;text-transform:uppercase;top:0;width:100%}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::placeholder{color:rgba(170,181,187,.51);opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-webkit-input-placeholder{color:rgba(170,181,187,.51)}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{color:rgba(170,181,187,.51)}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-ms-input-placeholder{color:rgba(170,181,187,.51)}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-moz-placeholder{color:rgba(170,181,187,.51)}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput{background-position:left 15px center;background-size:15px 15px;color:#41414e;line-height:45px;padding:0 130px 0 20px;position:unset!important}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::placeholder{color:#41414e;opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-webkit-input-placeholder{color:#41414e}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{color:#41414e}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-ms-input-placeholder{color:#41414e}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-moz-placeholder{color:#41414e}}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator{color:#8e8e8e;font-size:14px;line-height:1.14;padding-right:20px;position:relative;position:absolute;right:15px;text-align:right;top:50%;top:52%;transform:translateY(-50%);vertical-align:middle;width:150px;z-index:2}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator{right:0;top:69%;width:130px}}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator.noTrips{color:#dc6565}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator span{vertical-align:middle}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator .clearIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;cursor:pointer;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin-left:25px;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator .clearIcon{color:#6f6f6f;margin-left:5px}}.tripsWrapper .sectionHeader .searchTermWrapper{font-family:NexaBold,sans-serif;font-weight:700;letter-spacing:2px;margin-top:10px;max-width:calc(100% - 320px);text-transform:uppercase;white-space:nowrap}@media screen and (min-width:768px){.tripsWrapper .sectionHeader .searchTermWrapper{float:right}}@media screen and (max-width:768px){.tripsWrapper .sectionHeader .searchTermWrapper{max-width:100%}}.tripsWrapper .sectionHeader .searchTermWrapper span{word-wrap:break-word;color:#00a0e2;display:inline-block;font-size:12px;max-width:95%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tripsWrapper .sectionHeader .searchTermWrapper .clearIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;cursor:pointer;font-family:Material;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}.tripsWrapper .searchError{margin-top:15px}@media screen and (max-width:768px){.tripsWrapper .searchError{margin-bottom:15px;margin-top:unset}}.tripsWrapper .searchError span{color:#fff;font-family:NexaBold,sans-serif;font-size:14px;font-style:italic}@media screen and (max-width:768px){.tripsWrapper .searchError span{color:#000}}.tripsWrapper .searchError .errorIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#dc6565;font-family:Material;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:relative;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap;z-index:1}.tripsWrapper .searchError .errorIcon:before{background:#fff;border-radius:50%;content:"";height:70%;left:15%;position:absolute;top:50%;transform:translateY(-50%);width:70%;z-index:-1}.tripsWrapper .tripTile{display:inline-block;margin-bottom:30px;padding:0 10px;position:relative;vertical-align:top;width:25%}.tripsWrapper .tripTile .contentWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px;cursor:pointer;display:inline-block;position:relative;width:100%}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper.disabled .dataLayer{background:hsla(0,0%,73%,.69);cursor:unset}}.tripsWrapper .tripTile .contentWrapper.disabled:after{background-image:unset}.tripsWrapper .tripTile .contentWrapper.disabled .descriptionTag{background:#f1f5f6;cursor:unset;filter:grayscale(85%);opacity:.6}.tripsWrapper .tripTile .contentWrapper.disabled .tag_wrapper{background:#f1f5f6}.tripsWrapper .tripTile .contentWrapper.disabled .tag_wrapper .tag_pointer:before{border-right:20px solid #f1f5f6}.tripsWrapper .tripTile .contentWrapper .tag_wrapper{background:#fff;padding-top:12px}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .tag_wrapper{display:none}}.tripsWrapper .tripTile .contentWrapper .tag_wrapper .tag_pointer{align-items:center;display:flex;height:25px;padding:10px;position:relative;width:95%}.tripsWrapper .tripTile .contentWrapper .tag_wrapper .tag_pointer:before{border-bottom:20px solid transparent;border-right:20px solid #fff;border-top:20px solid transparent;content:"";position:absolute;right:0}.tripsWrapper .tripTile .contentWrapper .tag_wrapper .tag_pointer .tag_name{color:#192234;font-size:12px;font-weight:700;text-transform:uppercase}@media screen and (min-width:768px){.tripsWrapper .tripTile .contentWrapper{box-shadow:0 0 10px rgba(0,0,0,.1)}.tripsWrapper .tripTile .contentWrapper:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.tripsWrapper .tripTile .contentWrapper:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;content:"";height:5px;left:0;opacity:0;position:absolute;transition:all .5s ease;width:100%}}.tripsWrapper .tripTile .contentWrapper:hover:not(.fullTripMask):after{opacity:1}.tripsWrapper .tripTile .contentWrapper.fullTripMask{cursor:unset;filter:grayscale(85%)}.tripsWrapper .tripTile .contentWrapper.fullTripMask .header{opacity:.6}.tripsWrapper .tripTile .contentWrapper.fullTripMask .organizer{background-color:#f1f5f6;color:#6f6f6f}.tripsWrapper .tripTile .contentWrapper .header{background-position:50%;background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;height:125px;position:relative;width:100%}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header{border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:210px}}.tripsWrapper .tripTile .contentWrapper .header:not(.mask):before{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5)),linear-gradient(307deg,transparent,rgba(0,0,0,.5));border-top-left-radius:6px;border-top-right-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header:not(.mask):before{border-radius:6px}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer{bottom:unset;height:100%;padding:10px;position:absolute;vertical-align:middle;width:100%;z-index:2}.tripsWrapper .tripTile .contentWrapper .header .dataLayer:hover{z-index:3}@media screen and (min-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer{bottom:0}}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer{height:100%;padding:5px 0 10px;text-align:center;top:0}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{color:#192234;display:none;font-size:9px;font-weight:700;letter-spacing:normal;line-height:normal;padding:7px 22px 7px 10px;position:relative;text-align:left;text-transform:uppercase;width:87%}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after,.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{background-image:linear-gradient(to right,var(--tagColorLeft),var(--tagColorRight) 100%);content:" ";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{top:0;transform:skewX(-35deg);transform-origin:center bottom}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after{bottom:0;transform:skewX(35deg);transform-origin:center top}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{display:block}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .mobileHeader{margin-bottom:15px;padding:0 2px;text-align:center}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .mobileHeader .flagBadge{border-left:1px solid hsla(0,0%,100%,.5);padding:0 2px 0 7px}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .interest{border:1px solid #fff;border-radius:6px;display:inline-block;font-size:9px;letter-spacing:1px;line-height:1;margin-bottom:7px;padding:5px 7px 3px;text-transform:uppercase}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .interest.withFlag{margin-top:0}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .interest{margin-bottom:0;margin-top:18px}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .name{font-size:19px;font-weight:600;line-height:1.2;overflow:hidden}@media screen and (min-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .name{bottom:0;left:0;padding:10px;position:absolute;width:100%}}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;height:49%;padding:10px;text-overflow:ellipsis}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .organizer{background-color:transparent;bottom:17px;color:#fff;display:none;font-size:10px;left:0;line-height:1;padding:0;position:absolute;text-align:center;width:100%}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .organizer{display:block;margin-bottom:10px;margin-top:-10px;padding:0 10px;position:unset}}.tripsWrapper .tripTile .contentWrapper .header .fullTrip{background-image:linear-gradient(74deg,transparent,#000);height:158px;opacity:.5;position:relative;top:-104px;width:200px}.tripsWrapper .tripTile .contentWrapper .organizer:not(li){background-color:#f1f5f6;color:#273e58;font-family:Nexa,sans-serif;font-size:12px;font-weight:600;overflow:hidden;padding:7px 10px 6px;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .organizer:not(li){display:none}}.tripsWrapper .tripTile .contentWrapper .description{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:155px;position:relative}.tripsWrapper .tripTile .contentWrapper .description.descriptionTag{height:118px}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .description{display:none}}.tripsWrapper .tripTile .contentWrapper .description .checkList{color:#6f6f6f;list-style:none;padding:11px 10px 0}.tripsWrapper .tripTile .contentWrapper .description .checkList li{font-size:11px;letter-spacing:.4px;margin-bottom:2px;padding-left:10px;position:relative}.tripsWrapper .tripTile .contentWrapper .description .checkList li [class*=icon-]{border-radius:5px;color:#00a0e2;font-size:4px;left:0;position:absolute;top:5px}.tripsWrapper .tripTile .contentWrapper .description .checkList li span{display:inline-block;line-height:1.5em;overflow-y:hidden}.tripsWrapper .tripTile .contentWrapper .description .fullTrip{background-image:linear-gradient(180deg,transparent 0,#fff 70%);height:100%;position:absolute;top:0;width:100%;z-index:0}.tripsWrapper .tripTile .noticeFullTrip{background-image:linear-gradient(72deg,#ffc800,#f76b1c);border-radius:4px;bottom:23px;display:inline-block;height:17px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:52px}.tripsWrapper .tripTile .noticeFullTrip .content{color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;opacity:.8}.tripsWrapper .tripTile.mask .contentPlaceholder{background:#fafafa!important;overflow:hidden;position:relative}.tripsWrapper .tripTile.mask .contentPlaceholder:before{background:#fafafa;background:linear-gradient(90deg,#fafafa 0,#f1f5f6 40%,#f1f5f6 0,#f1f5f6 72%,#fafafa)!important;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$baseColor,endColorstr=$baseColor,GradientType=1)!important;height:100%;left:0;position:absolute;top:0;width:100%}.tripsWrapper .tripTile.mask .contentPlaceholder.circle,.tripsWrapper .tripTile.mask .contentPlaceholder.circle:before{border-radius:50%}.tripsWrapper .tripTile.mask .contentPlaceholder.rectangle,.tripsWrapper .tripTile.mask .contentPlaceholder.rectangle:before{border-radius:3px}.tripsWrapper .tripTile.mask .contentPlaceholder.loadingEffect:before{animation:placeholderAnimate 1s infinite}.tripsWrapper .tripTile.mask .contentPlaceholder.loadingEffect.circle:before{border-radius:50%}.tripsWrapper .tripTile.mask .contentWrapper:hover:not(.fullTripMask):after{opacity:0!important}.tripsWrapper .tripTile.mask .contentWrapper .fixedToBottom{bottom:20px;left:0;position:absolute;width:100%}.tripsWrapper .tripTile.mask .contentWrapper .organizer{display:block;height:10px;margin:auto;padding:0;width:100px}.tripsWrapper .tripTile.mask .contentWrapper .header{height:125px}@media screen and (max-width:768px){.tripsWrapper .tripTile.mask .contentWrapper .header{display:none}}.tripsWrapper .tripTile.mask .contentWrapper .description{height:173px;line-height:1;padding:15px}@media screen and (max-width:768px){.tripsWrapper .tripTile.mask .contentWrapper .description{border-radius:6px;display:block}}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader{margin-bottom:21px}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader .interest{height:10px;margin:0 auto 22px;width:55px}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader .heading{height:14px;margin-bottom:9px;width:100%}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader .subHeading{height:14px;margin:auto;width:80%}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem{margin-bottom:6px}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem .circle{display:inline-block;height:10px;margin-bottom:4px;width:10px}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem .circle+.rectangle{margin-left:15px;width:105px}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem .rectangle{display:inline-block;height:10px;margin-bottom:4px;margin-left:25px;width:90px}.tripsWrapper .loadMoreWrapper{margin-bottom:25px;text-align:center;width:100%}.tripsWrapper .loadMoreWrapper .button{background-color:#cdd4d8;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:2px;margin:0 auto;padding:22px 0;position:relative;width:97%}.tripsWrapper .loadMoreWrapper .button .title{position:relative;z-index:1}.tripsWrapper .loadMoreWrapper .button .loading{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:6px;height:100%;position:absolute;top:0;transition:width .8s ease-in}.flagBadge{float:right}.flagBadge .roundedFlag{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:23px;border:1px solid #fff;border-radius:50%;display:inline-block;height:18px;position:relative;vertical-align:middle;width:18px}.flagBadge i{margin-left:-6px;vertical-align:middle}.flagBadge .tooltipWrapper{box-shadow:0 0 20px 0 rgba(0,0,0,.1);top:-10px;transform:translate(-50%,26%)}.flagBadge .tooltipWrapper.ofArrowUpRight{transform:translate(-89%,28%)}.flagBadge .tooltipWrapper .tooltip.tripTileTooltip{width:230px}.flagBadge .tooltipWrapper .tooltip.tripTileTooltip .title{font-size:12px;font-weight:600;margin-bottom:6px;width:165px}.flagBadge .tooltipWrapper .tooltip.tripTileTooltip .content{line-height:1.5;width:200px}.shareTripContainer{background:#f1f5f6}.shareTripContainer .tripOfferingContainer{display:block;margin-top:52px;padding:42px 0;position:relative}.shareTripContainer .tripOfferingContainer>.title{color:#41414f;display:block;font-size:30px;letter-spacing:3px;line-height:1;margin-top:44px;text-align:center;text-transform:uppercase}.shareTripContainer .tripOfferingContainer>.subTitle{color:#6f6f6f;display:block;font-size:16px;margin:20px 0;text-align:center}.shareTripContainer .tripOfferingContainer .tripOffering{border-radius:15px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);margin:0 auto;width:740px}@media screen and (max-width:768px){.shareTripContainer .tripOfferingContainer .tripOffering{width:100%}}.shareTripContainer .tripOfferingContainer .tripOffering .closeButton,.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails .contentContainer .back{display:none}@media screen and (min-width:768px){.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails .contentContainer .detailsList{width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails{height:2px}}@media screen and (min-width:768px){.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails{width:370px}}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions{width:370px}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .dropDownMenu,.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .icon-v-down-bold,.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .icon-v-up-bold{display:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .optionsContainer .option{cursor:default;pointer-events:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .optionsContainer .option.disable{display:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .select{cursor:default;pointer-events:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .actionsContainer{margin-top:30px}.shareTripContainer .tripOfferingContainer .otherTripsLink{font-size:12px;font-weight:600;letter-spacing:1px;margin-top:10px;text-align:center;text-transform:uppercase}.shareTripContainer .tripOfferingContainer .otherTripsLink>a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shareTripContainer .tripOfferingContainer .otherTripsLink>a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.shareTripContainer .participantCounterContainer{background:#172336}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter{margin:auto;position:relative}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .container{padding-bottom:75px}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .container{padding-bottom:35px}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .heading{color:#fff;font-size:30px;letter-spacing:2.8px;line-height:1.2;margin:0;padding:55px 0 10px;text-align:center}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .heading.hasBackgroundColor{border-top:none}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .heading{font-size:24px;letter-spacing:1.5px;line-height:1.9;padding:45px 0 10px}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .description{color:#b9b9b9;font-size:16px;letter-spacing:normal;line-height:1.75;margin:auto;max-width:610px;text-align:center}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .description{font-size:14px}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .actionsContainer{font-size:12px;font-weight:700;letter-spacing:1px;padding-top:21px;text-align:center}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer{padding:90px 30px;text-align:center}.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer .title{color:#fff;font-size:18px;font-weight:400;letter-spacing:1.7px;line-height:unset;margin:unset;padding-bottom:13px;text-transform:uppercase}.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer .content{color:#b9b9b9;font-size:16px;line-height:1.75}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer.showInMobile .primaryButton{display:block}}.preRegistrationTripsNoteContainer{align-items:flex-start;border-top:1px solid #d8d8d8;display:flex;flex-flow:row nowrap;padding-top:14px}.preRegistrationTripsNoteContainer img{display:inline-block;height:45px;margin-right:15px;width:45px}.preRegistrationTripsNoteContainer .contentWrapper{display:inline-block}.preRegistrationTripsNoteContainer .contentWrapper .title{color:#41414f;font-size:14px;font-weight:700;line-height:1.57}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .paragraph{color:#6f6f6f;font-size:14px;line-height:1.57}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;padding-left:5px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .link{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.preRegistrationTripsNoteContainer img{height:20px;width:20px}.preRegistrationTripsNoteContainer .contentWrapper .title{font-size:11px;line-height:1.65}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper{display:flex;flex-direction:column}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .paragraph{font-size:11px;line-height:1.65}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .link{margin-top:5px;padding:0}}.popupWrapper{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:5000}.popupWrapper .dropShadow{background:#172336;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.popupContainer{background:#fff;border-radius:6px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);left:50%;padding:40px 37.5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:340px}@media only screen and (max-width:420px){.popupContainer{margin:0 auto;width:90%}}.popupContainer .closeButton{color:#cdd4d8;cursor:pointer;font-size:14px;position:absolute;right:20px;top:20px}.popupContainer .innerContainer .header{display:block;margin:0 auto 15px}.popupContainer .innerContainer .title{color:#172336;font-size:16px;letter-spacing:1.5px;line-height:1.5;margin:0 auto 20px;text-align:center;width:70%}.popupContainer .innerContainer .content{color:#5e656f;font-family:Nexa;font-size:14px;letter-spacing:.2px;line-height:1.71;margin:0 auto 32px;text-align:center}.popupContainer .innerContainer .content .bold{color:#00a0e2;font-weight:600}.popupContainer .innerContainer .actions .button{background-image:linear-gradient(73deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;margin:0 auto;padding:13px 18px;text-align:center;text-decoration:none;text-transform:uppercase;width:190px}.canadaConfirmPopupContainer{padding-top:36px;width:340px}.canadaConfirmPopupContainer .innerContainer .header{margin-bottom:11px}.canadaConfirmPopupContainer .innerContainer .header img{display:block;margin:auto;max-height:26px}.canadaConfirmPopupContainer .innerContainer .title{width:85%}.progressBarTooYoungPopUp{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.popupContainer .innerContainer .title{width:90%}.popupContainer .innerContainer :last-child{margin-bottom:0}.popupContainer .innerContainer .actions{text-align:center}.popupContainer .innerContainer .actions .primaryButton{font-size:12px;width:185px}.popupContainer .formContainer{margin:30px auto 0;width:250px}.forms_button_light .popupContainer .formContainer button,.forms_button_transparent .popupContainer .formContainer button,.popupContainer .formContainer .forms_button_light button,.popupContainer .formContainer .forms_button_transparent button,.popupContainer .formContainer input{background-color:#eef2f4;border:none;border-radius:6px;color:#172336;margin-bottom:10px;width:100%}.forms_button_light .popupContainer .formContainer button::-webkit-input-placeholder,.forms_button_transparent .popupContainer .formContainer button::-webkit-input-placeholder,.popupContainer .formContainer .forms_button_light button::-webkit-input-placeholder,.popupContainer .formContainer .forms_button_transparent button::-webkit-input-placeholder,.popupContainer .formContainer input::-webkit-input-placeholder{color:#172336}.forms_button_light .popupContainer .formContainer button::-moz-placeholder,.forms_button_transparent .popupContainer .formContainer button::-moz-placeholder,.popupContainer .formContainer .forms_button_light button::-moz-placeholder,.popupContainer .formContainer .forms_button_transparent button::-moz-placeholder,.popupContainer .formContainer input::-moz-placeholder{color:#172336}.forms_button_light .popupContainer .formContainer button:-ms-input-placeholder,.forms_button_transparent .popupContainer .formContainer button:-ms-input-placeholder,.popupContainer .formContainer .forms_button_light button:-ms-input-placeholder,.popupContainer .formContainer .forms_button_transparent button:-ms-input-placeholder,.popupContainer .formContainer input:-ms-input-placeholder{color:#172336}.forms_button_light .popupContainer .formContainer button:-moz-placeholder,.forms_button_transparent .popupContainer .formContainer button:-moz-placeholder,.popupContainer .formContainer .forms_button_light button:-moz-placeholder,.popupContainer .formContainer .forms_button_transparent button:-moz-placeholder,.popupContainer .formContainer input:-moz-placeholder{color:#172336}.overMaxAgePopupContainer .popupContainer{border-radius:14px;box-shadow:0 16px 30px 9px rgba(13,27,78,.22);height:450px;padding:80px 37px;position:fixed;width:520px}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer{height:415px;padding:80px 0;width:343px}}.overMaxAgePopupContainer .popupContainer .closeButton{font-size:21px}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer .closeButton{color:#000}}.overMaxAgePopupContainer .popupContainer .innerContainer .header{margin:0 auto 25px}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer .innerContainer .header{margin:0 auto 10px}}.overMaxAgePopupContainer .popupContainer .innerContainer .button{width:300px}.overMaxAgePopupContainer .popupContainer .header{text-align:center}.overMaxAgePopupContainer .popupContainer .header i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:45px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.overMaxAgePopupContainer .popupContainer .header i{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.overMaxAgePopupContainer .popupContainer .title{color:#172336;font-size:36px;font-weight:900;letter-spacing:1.69px;line-height:1;margin:0 0 10px;text-align:center;width:100%}.overMaxAgePopupContainer .popupContainer .content{color:#172336;font-size:16px;font-weight:400;letter-spacing:.31px;line-height:1.75;margin:0 20px 50px;text-align:center}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer .content{margin:0 20px 15px}}.youngApplicantPopupContainer .popupContainer .header i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:45px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.youngApplicantPopupContainer .popupContainer .header i{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.youngApplicantPopupContainer .popupContainer .title{color:#172336;font-size:18px;letter-spacing:1.69px;line-height:2;margin-left:unset;text-align:left}.youngApplicantPopupContainer .popupContainer .content{color:#666675;font-size:16px;letter-spacing:.31px;line-height:1.75;text-align:left}.modalContentContainer{background-color:#fff;border-radius:6px;margin:auto;min-height:345px;padding:29px 35px;position:relative;top:50%;transform:translateY(-50%);width:340px}@media screen and (max-width:768px){.modalContentContainer{max-width:300px}}.modalContentContainer .closeIcon{color:#d9e0e4;cursor:pointer;font-size:20px;position:absolute;right:17px;top:17px}.modalContentContainer .title{color:#172336;font-size:16px;font-weight:400;letter-spacing:1.5px;margin-bottom:18px;text-align:center;text-transform:uppercase}.modalContentContainer .paragraph{color:#5e656f;font-size:14px;letter-spacing:.2px;line-height:1.43;margin-bottom:13px;text-align:center}.forms_button_light .modalContentContainer .formWrapper button,.forms_button_transparent .modalContentContainer .formWrapper button,.modalContentContainer .formWrapper .forms_button_light button,.modalContentContainer .formWrapper .forms_button_transparent button,.modalContentContainer .formWrapper input{background-color:#f1f5f6;border:0;border-radius:6px;color:#00a0e2;font-size:12px;font-weight:700;margin-bottom:12px;padding:18px 25px;width:100%}.forms_button_light .modalContentContainer .formWrapper button::-moz-placeholder,.forms_button_transparent .modalContentContainer .formWrapper button::-moz-placeholder,.modalContentContainer .formWrapper .forms_button_light button::-moz-placeholder,.modalContentContainer .formWrapper .forms_button_transparent button::-moz-placeholder,.modalContentContainer .formWrapper input::-moz-placeholder{color:rgba(170,181,187,.51);font-weight:400}.forms_button_light .modalContentContainer .formWrapper button::placeholder,.forms_button_transparent .modalContentContainer .formWrapper button::placeholder,.modalContentContainer .formWrapper .forms_button_light button::placeholder,.modalContentContainer .formWrapper .forms_button_transparent button::placeholder,.modalContentContainer .formWrapper input::placeholder{color:rgba(170,181,187,.51);font-weight:400}.modalContentContainer .formWrapper .submit{border-radius:100px;display:block;font-family:NexaBold;font-size:12px;margin:15px auto 0;padding:13px 0;width:130px}.modalContentContainer .checkBoxWrapper{padding:2px 7px}.modalContentContainer .checkBoxWrapper .contentCheckBox{float:left;margin-right:13px}.modalContentContainer .checkBoxWrapper .content{color:#5e656f;font-size:10px;letter-spacing:.4px;line-height:1.3}.modalContentContainer .checkBoxWrapper .content a{color:#00cef3;text-decoration:none;vertical-align:sub}.modalContentContainer .formFeedback{margin-top:25px}.modalContentContainer .formFeedback .message.error{margin-top:5px}.filtersPopupMarket{min-width:480px;padding:15px 30px 75px}.filtersPopupMarket .title{color:#172336;font-size:20px;font-weight:600;letter-spacing:2.5px;margin:15px;text-align:center}.filtersPopupMarket .filtersWrapper{box-shadow:0 5px 7px 0 #ccc;display:flex;justify-content:space-around;margin-bottom:35px;padding:5px 15px}.filtersPopupMarket .filtersWrapper .dropdown{margin:5px}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton{background-color:#172336;color:#fff;margin-bottom:0;padding:12px 14px;width:140px}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton .toggle{right:10px;top:15px}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton .indicator{display:none}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton .dynamicLabel{color:#fff}.filtersPopupMarket .filtersWrapper .dropdown .optionsWrapper .option.disabled .title{color:#b9b9b9}.filtersPopupMarket .tripsListWrapper{max-height:450px;overflow:hidden;overflow-y:scroll;padding:10px}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar{width:5px}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 5px grey}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar-thumb{background:grey;border-radius:10px}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar-thumb:hover{background:#5a5858}.filtersPopupMarket .tripsListWrapper .title{font-size:22px;letter-spacing:1.5px}.filtersPopupMarket .tripsListWrapper .tripWrapper{border-radius:16px;color:#172336;cursor:pointer;font-size:16px;padding:15px;transition:all .2s linear}.filtersPopupMarket .tripsListWrapper .tripWrapper .tripName{font-weight:600}.filtersPopupMarket .tripsListWrapper .tripWrapper .tripDetail{color:#b9b9b9;font-size:12px;font-weight:600;margin-top:5px}.filtersPopupMarket .tripsListWrapper .tripWrapper:hover{background-color:#cdd4d8}.filtersPopupMarket .tripsListWrapper .tripWrapper:hover .tripDetail,.filtersPopupMarket .tripsListWrapper .tripWrapper:hover .tripName{color:#172336;font-weight:700}.filtersPopupMarket .link{bottom:20px;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:45px}.generalPopupWrapper.popup_container{height:100vh;position:fixed;top:0;width:100%;z-index:5000}.generalPopupWrapper.popup_container .popup_outer{background:rgba(0,0,0,.3);height:100vh;position:relative}.generalPopupWrapper.popup_container .popup_outer .popup_inner{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.generalPopupWrapper.popup_container .popup_outer .popup_inner .closePopup{position:absolute;right:10px;top:10px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .closePopup i{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#000;cursor:pointer;display:inline-block;font-size:24px;opacity:.6;padding:3px}@media screen and (max-width:750px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .closePopup{background:hsla(0,0%,100%,.7);border-radius:100%}}.generalPopupWrapper.popup_container .popup_outer .popup_inner .content{background-color:#fff;border-radius:14px;height:500px;width:700px}@media screen and (max-width:750px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .content{max-height:512px;max-width:375px}}@media screen and (max-width:480px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .content{max-width:340px}}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper{background-color:#fff;border-radius:14px;height:450px;width:720px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container{border-radius:14px;box-shadow:0 16px 30px 9px rgba(13,27,78,.22);height:100%;margin:0 auto;overflow:hidden;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row{display:flex;flex-direction:row;height:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row img{background-repeat:no-repeat;background-size:cover;border-right:1px solid;width:360px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence{align-items:start;display:flex;flex-direction:column;justify-content:center;margin-left:50px;width:40%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence.iframeWrapper{margin-left:0!important;width:50%!important}@media screen and (max-width:768px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence.iframeWrapper{height:100%!important;margin:unset!important;width:100%!important}}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence.iframeWrapper iframe{border:unset;height:100%;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .title{color:#000;font-family:NexaHeavy,sans-serif;font-size:36px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .paragraph{color:#000;flex-grow:0;font-size:15px;line-height:1.4;margin-bottom:20px;text-align:left}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .button{background:linear-gradient(46deg,#00cef3,#00a0e2);border:unset;border-radius:100px;color:#fff;height:42px;letter-spacing:2px;width:214px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .button a:hover{color:#fff;text-decoration:none}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .button a{color:#fff;font-size:12px}@media screen and (max-width:768px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper{height:auto;max-width:340px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper.isMobileAssembly{height:650px!important}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container{height:100%;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row{flex-direction:column}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row img{border:none;height:200px;-o-object-fit:none;object-fit:none;-o-object-position:top center;object-position:top center;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence{margin:45px 50px 0;width:calc(100% - 100px)}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .title{font-size:30px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .paragraph{font-size:16px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .button{margin:0 auto 45px}}.baseModalWrapper{-ms-overflow-style:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:5000}.baseModalWrapper::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.baseModalWrapper.scrollMode{overflow:scroll}}@media screen and (max-height:890px){.baseModalWrapper{overflow-y:auto}}.baseModalWrapper .dropShadow{background:#172336;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:-1}body.countdownEnabled{padding-top:60px}@media screen and (max-width:768px){body.countdownEnabled{padding-top:80px}}body.countdownEnabled header.primary{top:60px}@media screen and (max-width:768px){body.countdownEnabled header.primary{top:80px}body.countdownEnabled header.primary.large{top:150px}body.countdownEnabled header.primary nav .hamburgerWrapper .menu{height:calc(100vh - 80px)}}body.countdownEnabled .marketContainer .marketFiltersBar{top:136px}@media screen and (min-width:768px){body.countdownEnabled .marketContainer .marketFiltersBar .contentWrapper{padding-bottom:250px}}@media screen and (max-width:768px){body.countdownEnabled .marketContainer .marketFiltersBar{top:unset}}body.countdownEnabled .marketContainer.trips_page{margin-top:0}body.countdownEnabled .jumbotron.fixParallax{background-size:auto 710px}@media screen and (min-width:768px){body.countdownEnabled #INDmenu-btn{top:78px!important}}@media screen and (max-width:768px){body.countdownEnabled #INDmenu-btn{top:105px!important}}@media screen and (max-width:480px){body.countdownEnabled #INDmenu-btn{top:97px!important}}body.authPopupFull .authPanel{top:0}body.productHeaderActive #app{padding-top:60px}body.productHeaderActive header.primary.onTheTop{top:60px}body.productHeaderActive.countdownEnabled .topBanner:not(.onTheTop){top:0}body.productHeaderActive.countdownEnabled .productHeaderWrapper{top:60px}body.productHeaderActive.countdownEnabled header.primary.onTheTop{top:120px}body.productHeaderActive.marketPage .marketFiltersBar{padding-top:60px}body.productHeaderActive.marketPage .marketFiltersBar .toggleIconWrapper{top:70px}body.productHeaderActive.loginPage #app{height:100vh;overflow:hidden}@media screen and (min-width:480px){body.productHeaderActive #INDmenu-btn{top:75px!important}}.topBanner{background-color:#172336;color:#fff;font-family:NexaBook,sans-serif;font-size:14px;height:60px;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:5000}@media screen and (max-width:768px){.topBanner{display:block;font-size:14px;height:80px;text-align:center}.topBanner.large{height:150px}}.topBanner .textWrapper{position:relative;top:50%;transform:translateY(-50%)}.topBanner .text{display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.topBanner .text{display:block;line-height:1;margin-bottom:10px;margin-top:3px;text-align:center}.topBanner .text.afterText{display:none}}.topBanner .actionButton{color:#00beed;cursor:pointer;font-family:NexaBold,sans-serif;font-size:14px;letter-spacing:2px;padding-left:7px;text-decoration:none;vertical-align:middle}@media screen and (max-width:768px){.topBanner .actionButton{display:block;padding-left:0;text-align:left}}.topBanner .closeButton{cursor:pointer;display:inline-block;position:absolute;right:20px;top:-2px}@media screen and (max-width:768px){.topBanner .closeButton{right:-15px;top:0}}.topBanner .closeButton i{color:#fff;font-size:23px}@media screen and (max-width:768px){.topBanner .closeButton i{font-size:18px}}.topBanner .date{display:inline-block;font-size:22px;padding:0 10px 4px;vertical-align:middle}@media screen and (max-width:768px){.topBanner .date{display:block;font-size:22px;padding:0;text-align:center}}.topBanner .date .block,.topBanner .date .digit,.topBanner .date .letter{display:inline-block;margin:0;vertical-align:middle}.topBanner .date .letter{margin-left:-5px}.topBanner .date .semicolon{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(76deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.topBanner .date .semicolon{background-image:none;color:#00cef3}}.topBanner .contentBannerWrapper{padding:0}@media screen and (max-width:768px){.topBanner .contentBannerWrapper .text{text-align:left}}@media screen and (max-width:480px){.topBanner .contentBannerWrapper .text{max-width:295px}}.topBanner .contentBannerWrapper .actionButton{text-transform:uppercase}.topBanner .contentBannerWrapper .actionButton.actionCorona{font-size:12px}.topBanner .contentBannerWrapper.closeButton{top:-1px}.countryCallUs{color:#172336;font-size:16px;position:relative;text-align:center}.countryCallUs .selectedCountryPhone{cursor:pointer;text-decoration:none}.countryCallUs .information{margin-top:10px}.countryCallUs .countryListButton{background:transparent;border:none;color:rgba(170,181,187,.51);cursor:pointer;font-size:16px;margin-bottom:10px}.countryCallUs [class^=icon]{color:rgba(170,181,187,.51);font-size:12px;font-weight:600}.countryCallUs .countriesList{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin:0 auto;max-height:160px;max-width:178px;overflow:auto;transition:max-height 1s linear}.countryCallUs .countriesList .countryOption{color:#666675;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1.8px;list-style:none;padding:10px 10px 0;text-transform:uppercase}.countryCallUs .countriesList::-webkit-scrollbar{display:none}.countrySelect .container{background:#f1f5f6;border-radius:6px;bottom:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);left:20px;margin:0;max-height:calc(100vh - 40px);overflow:hidden;padding:0;position:fixed;width:302px}@media screen and (max-width:768px){.countrySelect .container{border-radius:0;bottom:0;height:100vh;left:0;max-height:100%;transform:translate(0);width:100%}}.countrySelect .container .title{background:#fff;border-bottom:1px solid #d8d8d8;color:#666675;font-family:NexaBold,sans-serif;font-size:18px;line-height:1.1;padding:17px 27px;position:relative}@media screen and (max-width:768px){.countrySelect .container .title{padding:22px 27px 26px}}.countrySelect .container .title .actionsRow{float:right}.countrySelect .container .title .actionsRow .closeIcon{color:rgba(170,181,187,.51);cursor:pointer;font-size:22px;margin:-3px;padding:3px;position:relative;right:-13px}.countrySelect .container .title .actionsRow .backIcon{display:none}@media screen and (max-width:768px){.countrySelect .container .title .actionsRow{display:block;float:none;font-size:12px;margin-bottom:24px}.countrySelect .container .title .actionsRow .closeIcon{display:none}.countrySelect .container .title .actionsRow .backIcon{color:#666675;cursor:pointer;display:inline-block;margin:-10px;padding:10px;transform:rotate(180deg)}}.countrySelect .container .countriesContainer{padding:11px 6px 15px}@media screen and (max-width:768px){.countrySelect .container .countriesContainer{height:100%;padding:10px 10px 170px}}.countrySelect .container .countriesContainer .optionsWrapper{-webkit-overflow-scrolling:touch;height:100%;max-height:525px;overflow-y:scroll;padding:0 10px}.countrySelect .container .countriesContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.countrySelect .container .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.countrySelect .container .countriesContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@media screen and (max-width:768px){.countrySelect .container .countriesContainer .optionsWrapper{max-height:75vh;padding:0 7px}}.countrySelect .container .countriesContainer .list{list-style:none;margin:0;padding:0}.countrySelect .container .countriesContainer .singleCountry{border-radius:6px;cursor:pointer;padding:5px 10px}.countrySelect .container .countriesContainer .singleCountry.selected,.countrySelect .container .countriesContainer .singleCountry:focus,.countrySelect .container .countriesContainer .singleCountry:hover{background:#fff}.countrySelect .container .countriesContainer .singleCountry:focus{outline:none}.countrySelect .container .countriesContainer .singleCountry .name{color:#b9b9b9;display:inline-block;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px;vertical-align:middle}.countrySelect .container .countriesContainer .singleCountry .globeIcon{height:30px;padding:3px;width:30px}.countrySelect .container .countriesContainer .singleCountry .icon-v-down{display:none}.countrySelect .container .countriesContainer .selectedCountry{background:#fff;cursor:default;position:relative}@media screen and (min-width:768px){.countrySelect .container .countriesContainer .selectedCountry{margin:15px 10px 0;padding:5px 10px}}@media screen and (max-width:768px){.countrySelect .container .countriesContainer .selectedCountry{border-radius:0;bottom:0;left:0;padding:12px 29px;position:fixed;width:100%}}.countrySelect .container .countriesContainer .selectedCountry .name{color:#273e58;font-weight:400}.countrySelect .container .countriesContainer .selectedCountry .iconSet-checkmark{position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.countrySelect .container .countriesContainer .selectedCountry .iconSet-checkmark{right:30px}}.countrySelect .container .countriesContainer .selectedCountry .icon-v-down{display:none}.countrySelect.countrySelectHeader{position:relative}.countrySelect.countrySelectHeader .baseModalWrapper{position:unset}.countrySelect.countrySelectHeader .baseModalWrapper .dropShadow{display:none}.countrySelect.countrySelectHeader .baseModalWrapper .container{bottom:unset;left:unset;position:absolute;right:0;top:10px}.flag{display:inline-block;vertical-align:middle}.flag .Albania{background-position:0 0}.flag .Albania,.flag .Argentina{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Argentina{background-position:-30px 0}.flag .Armenia{background-position:0 -30px}.flag .Armenia,.flag .Australia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Australia{background-position:-30px -30px}.flag .Austria{background-position:-60px 0}.flag .Austria,.flag .Azerbaijan{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Azerbaijan{background-position:-60px -30px}.flag .Belarus{background-position:0 -60px}.flag .Belarus,.flag .Belgium{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Belgium{background-position:-30px -60px}.flag .Bolivia{background-position:-60px -60px}.flag .Bolivia,.flag .Bosnia-and-Herzegovina{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Bosnia-and-Herzegovina{background-position:-90px 0}.flag .Brazil{background-position:-90px -30px}.flag .Brazil,.flag .Bulgaria{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Bulgaria{background-position:-90px -60px}.flag .Canada{background-position:0 -90px}.flag .Canada,.flag .Chile{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Chile{background-position:-30px -90px}.flag .Colombia{background-position:-60px -90px}.flag .Colombia,.flag .Costa-Rica{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Costa-Rica{background-position:-90px -90px}.flag .Croatia{background-position:-120px 0}.flag .Croatia,.flag .Cuba{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Cuba{background-position:-120px -30px}.flag .Curacao{background-position:-120px -60px}.flag .Curacao,.flag .Cyprus{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Cyprus{background-position:-120px -90px}.flag .Czech-Republic{background-position:0 -120px}.flag .Czech-Republic,.flag .Denmark{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Denmark{background-position:-30px -120px}.flag .Dominican-Republic{background-position:-60px -120px}.flag .Dominican-Republic,.flag .Ecuador{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Ecuador{background-position:-90px -120px}.flag .El-Salvador{background-position:-120px -120px}.flag .El-Salvador,.flag .Estonia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Estonia{background-position:-150px 0}.flag .Finland{background-position:-150px -30px}.flag .Finland,.flag .France{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .France{background-position:-150px -60px}.flag .Georgia{background-position:-150px -90px}.flag .Georgia,.flag .Germany{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Germany{background-position:-150px -120px}.flag .Gibraltar{background-position:0 -150px}.flag .Gibraltar,.flag .Greece{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Greece{background-position:-30px -150px}.flag .Guatemala{background-position:-60px -150px}.flag .Guatemala,.flag .Honduras{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Honduras{background-position:-90px -150px}.flag .Hungary{background-position:-120px -150px}.flag .Hungary,.flag .India{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .India{background-position:-150px -150px}.flag .Ireland{background-position:-180px 0}.flag .Ireland,.flag .Israel{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Israel{background-position:-180px -30px}.flag .Italy{background-position:-180px -60px}.flag .Italy,.flag .Japan{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Japan{background-position:-180px -90px}.flag .Kazakhstan{background-position:-180px -120px}.flag .Kazakhstan,.flag .Kenya{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Kenya{background-position:-180px -150px}.flag .Kyrgyzstan{background-position:0 -180px}.flag .Kyrgyzstan,.flag .Latvia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Latvia{background-position:-30px -180px}.flag .Lithuania{background-position:-60px -180px}.flag .Lithuania,.flag .Long-Term{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Long-Term{background-position:-90px -180px}.flag .Macedonia{background-position:-120px -180px}.flag .Macedonia,.flag .Mexico{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Mexico{background-position:-150px -180px}.flag .Moldova{background-position:-180px -180px}.flag .Moldova,.flag .Morocco{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Morocco{background-position:-210px 0}.flag .Netherlands{background-position:-210px -30px}.flag .Netherlands,.flag .New-Zealand{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .New-Zealand{background-position:-210px -60px}.flag .Nicaragua{background-position:-210px -90px}.flag .Nicaragua,.flag .Norway{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Norway{background-position:-210px -120px}.flag .Panama{background-position:-210px -150px}.flag .Panama,.flag .Paraguay{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Paraguay{background-position:-210px -180px}.flag .Peru{background-position:0 -210px}.flag .Peru,.flag .Poland{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Poland{background-position:-30px -210px}.flag .Portugal{background-position:-60px -210px}.flag .Portugal,.flag .Puerto-Rico{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Puerto-Rico{background-position:-90px -210px}.flag .Romania{background-position:-120px -210px}.flag .Romania,.flag .Russia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Russia{background-position:-150px -210px}.flag .Serbia{background-position:-180px -210px}.flag .Serbia,.flag .Singapore{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Singapore{background-position:-210px -210px}.flag .Slovakia{background-position:-240px 0}.flag .Slovakia,.flag .Slovenia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Slovenia{background-position:-240px -30px}.flag .South-Africa{background-position:-240px -60px}.flag .South-Africa,.flag .Spain{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Spain{background-position:-240px -90px}.flag .Suriname{background-position:-240px -120px}.flag .Suriname,.flag .Sweden{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Sweden{background-position:-240px -150px}.flag .Switzerland{background-position:-240px -180px}.flag .Switzerland,.flag .Tajikistan{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Tajikistan{background-position:-240px -210px}.flag .Tunisia{background-position:0 -240px}.flag .Tunisia,.flag .Turkey{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Turkey{background-position:-30px -240px}.flag .Turkmenistan{background-position:-60px -240px}.flag .Turkmenistan,.flag .Uganda{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Uganda{background-position:-90px -240px}.flag .UK{background-position:-120px -240px}.flag .UK,.flag .Ukraine{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Ukraine{background-position:-150px -240px}.flag .Uruguay{background-position:-180px -240px}.flag .USA,.flag .Uruguay{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .USA{background-position:-210px -240px}.flag .Uzbekistan{background-position:-240px -240px}.flag .Uzbekistan,.flag .Venezuela{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Venezuela{background-position:-270px 0}.flag .Zimbabwe{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);background-position:-270px -30px;height:30px;width:30px}.flag>*{display:inline-block;vertical-align:middle}.countryToastWrapper{bottom:20px;box-sizing:border-box;left:0;max-height:100%;padding:0 20px;position:fixed;right:0;transition:all .7s;width:100%;z-index:100}@media screen and (max-width:768px){.countryToastWrapper{bottom:0;padding:0;transition:all .2s}}@media screen and (min-width:768px){.countryToastWrapper.shrinking{width:0}.countryToastWrapper.shrinking .actionsWrapper{display:none}}@media screen and (max-width:768px){.countryToastWrapper.shrinking{max-height:0}}@media screen and (min-width:768px){.countryToastWrapper.shrunken{box-sizing:content-box;cursor:pointer;transition:all .2s ease;width:230px}.countryToastWrapper.shrunken.expanded{width:302px}}.countryToastWrapper .toast{background:#f1f5f6;border-radius:6px;box-shadow:0 2px 7px 0 rgba(0,0,0,.1);overflow:hidden;width:100%}@media screen and (max-width:768px){.countryToastWrapper .toast{border-radius:6px 6px 0 0}}.countryToastWrapper .toast .container{padding:10px 20px;width:100%}@media screen and (max-width:768px){.countryToastWrapper .toast .container{padding:25px 20px 12px}}.countryToastWrapper .toast .container .itemWrapper{display:inline-block;padding:0 5px;vertical-align:middle}.countryToastWrapper .toast .container .itemWrapper p{margin:0}.countryToastWrapper .toast .container .contentWrapper{display:inline-block;position:relative}@media screen and (min-width:768px){.countryToastWrapper .toast .container .contentWrapper{overflow:hidden;white-space:nowrap}}@media screen and (max-width:768px){.countryToastWrapper .toast .container .contentWrapper{padding-bottom:13px}}.countryToastWrapper .toast .container .contentWrapper>*{display:inline-block;vertical-align:middle}.countryToastWrapper .toast .container .contentWrapper .countryFlag{margin-right:16px}.countryToastWrapper .toast .container .contentWrapper .countryFlag img{height:36px;width:36px}.countryToastWrapper .toast .container .contentWrapper .labelWrapper{color:#666675;font-family:Nexa;font-family:NexaBook,sans-serif;font-size:14px;line-height:1.43}@media screen and (max-width:768px){.countryToastWrapper .toast .container .contentWrapper .labelWrapper{width:calc(100% - 60px)}}.countryToastWrapper .toast .container .contentWrapper .labelWrapper .countryName{color:#00beed;cursor:pointer;font-weight:600}.countryToastWrapper .toast .container .actionsWrapper{float:right;margin-top:7px}@media screen and (max-width:768px){.countryToastWrapper .toast .container .actionsWrapper{padding-bottom:13px}}.countryToastWrapper .toast .container .actionsWrapper a{cursor:pointer;display:inline-block;text-decoration:none;vertical-align:middle}.countryToastWrapper .toast .container .actionsWrapper a.closeButton{color:rgba(170,181,187,.51);font-size:25px}.countryToastWrapper .toast .container .actionsWrapper a.changeButton{color:#00beed;font-family:Nexa,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;line-height:1;margin-right:13px;text-decoration:none}.toasterContainer{bottom:80px;min-width:50%;position:fixed;z-index:10}.toasterContainer .toasterWrapper{border-radius:4px;color:#fff;display:block;font-size:14px;line-height:1.43;margin:23px;padding:20px;position:relative;transition:all .2s ease}.toasterContainer .toasterWrapper.natural{background-color:#41414f}.toasterContainer .toasterWrapper.success{background-color:#b0dd34}.toasterContainer .toasterWrapper.alert{background:rgba(0,190,237,.1);border:1px solid #00beed;color:#00beed;text-align:center}.toasterContainer .toasterWrapper.error{background-color:#dc6565}.toasterContainer .toasterWrapper .message{margin-right:10px}.toasterContainer .toasterWrapper .action{cursor:pointer;padding:2px;text-decoration:underline}.toasterContainer .toasterWrapper .icon-clear{cursor:pointer;float:right;padding:2px}.emptyMarketStateWrapper{text-align:center}.emptyMarketStateWrapper .arrowLeftImg{left:20px;position:absolute;top:125px}@media screen and (max-width:768px){.emptyMarketStateWrapper .arrowLeftImg{display:none}}.emptyMarketStateWrapper .subSection{display:flex;display:-webkit-flex;flex-direction:column;margin-top:100px}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection{margin-top:0;padding-bottom:20px}}.emptyMarketStateWrapper .subSection .noTripsImgWrapper{order:1;text-align:center}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .noTripsImgWrapper{order:2}}.emptyMarketStateWrapper .subSection .noTripsImgWrapper .noTripsImg{height:120px;width:154px}.emptyMarketStateWrapper .subSection .textWrapper{order:2;padding-bottom:27px}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .textWrapper{order:1;padding-bottom:23px}}.emptyMarketStateWrapper .subSection .textWrapper .title{color:#172336;font-size:30px;letter-spacing:3px;margin:20px 0 10px;text-transform:uppercase}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .textWrapper .title{font-size:16px;letter-spacing:1.35px;margin:0;padding:5px 0}}.emptyMarketStateWrapper .subSection .textWrapper .content{color:#6f6f6f;font-size:14px;margin:0 auto;max-width:460px}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .textWrapper .content{letter-spacing:.2px}}section.dynamicComponent{align-items:center;background:transparent;display:flex;justify-content:center;position:relative;width:100%}section.dynamicComponent .container{align-items:center;display:flex;flex-flow:column;justify-content:space-between;width:970px}@media screen and (max-width:992px){section.dynamicComponent .container{padding:0 30px;width:100%}}section.dynamicComponent .row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin:unset;width:100%}@media screen and (max-width:768px){section.dynamicComponent .row{flex-wrap:wrap}}section.dynamicComponent .col{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}section.dynamicComponent{color:#fff;text-align:center}section.dynamicComponent h1{font-size:54px;font-weight:600;letter-spacing:1.8px;line-height:1;margin-bottom:30px;margin-top:54px}section.dynamicComponent h1.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h1.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){section.dynamicComponent h1{font-size:32px}}section.dynamicComponent h2{font-size:30px;font-weight:600;letter-spacing:normal;line-height:1;margin-bottom:25px;margin-top:0;text-align:center}section.dynamicComponent h2.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h2.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){section.dynamicComponent h2{font-size:28px}}section.dynamicComponent h3{font-size:28px;font-weight:600;letter-spacing:normal;line-height:1;margin-bottom:25px;margin-top:0;text-align:center}section.dynamicComponent h3.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h3.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent h4{font-size:12px;font-weight:400;letter-spacing:normal;line-height:1;margin-bottom:0;margin-top:0;text-align:center}section.dynamicComponent h4.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h4.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent p{color:#6f6f6f;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;margin-bottom:20px;text-align:center}section.dynamicComponent p.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent p.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){section.dynamicComponent p{white-space:unset}}section.dynamicComponent a{color:#172336;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1;text-align:center;text-decoration:none}section.dynamicComponent a.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent a.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent i[class^=icon-]{font-size:16px;letter-spacing:normal;line-height:1;margin-bottom:30px;text-align:center}section.dynamicComponent i[class^=icon-].colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent i[class^=icon-].colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent button{background-color:transparent;border:1px solid #fff;border-radius:100px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:normal;line-height:1;margin-bottom:20px;padding:15px 30px;text-transform:uppercase}section.dynamicComponent button.colored{background-image:linear-gradient(90deg,#00cef3,#00a0e2)}section.dynamicComponent img{height:40px;margin:10px;width:40px}section.dynamicComponent .imageWrapper:before{border-bottom:17px solid transparent;border-left:17px solid #fafafa;border-top:17px solid transparent;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg)}section.dynamicComponent .row:nth-of-type(odd) .imageWrapper:before{left:0;right:unset;transform:translateY(-50%)}.debugging.dynamicComponent{border:1px solid red}.debugging.dynamicComponent .container{border:3px solid #adff2f}.debugging.dynamicComponent .row{border:2px solid blue}.debugging.dynamicComponent .col{border:2px solid green}.debugging.dynamicComponent h1,.debugging.dynamicComponent h2,.debugging.dynamicComponent h3,.debugging.dynamicComponent h4{border:1px solid #639}.debugging.dynamicComponent a,.debugging.dynamicComponent button,.debugging.dynamicComponent i[class^=icon-],.debugging.dynamicComponent img,.debugging.dynamicComponent p{border:1px solid purple}.faqWrapper{padding:180px 0 100px;position:relative}.faqWrapper .faqReset{color:#172336;cursor:pointer;display:inline-block;font-size:54px;font-weight:600;margin-bottom:55px}.faqWrapper .sectionsNavigation{overflow-x:hidden;top:150px}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper{margin-top:35px}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#6f6f6f}@media screen and (max-width:768px){.faqWrapper .sectionsNavigation .faqReset{letter-spacing:1.07px}}.faqWrapper .sectionsNavigation::-webkit-scrollbar{width:5px}.faqWrapper .sectionsNavigation::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.faqWrapper .sectionsNavigation::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.faqWrapper .sectionsNavigation::-webkit-scrollbar-thumb:hover{background:#8d8d95}.faqWrapper .searchResultsWrapper{position:fixed;top:185px}@media screen and (max-width:768px){.faqWrapper .searchResultsWrapper{margin-left:5px;position:absolute;top:unset}.faqWrapper .searchResultsWrapper .faqReset{font-size:32px;letter-spacing:1.07px;margin:-1px 0 55px -5px}}.faqWrapper .searchResultsWrapper .searchResultTitle{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:12px;font-weight:600;letter-spacing:1px}.faqWrapper .sectionsWrapper{display:block}.faqWrapper .sectionsWrapper .sectionWrapper div{cursor:pointer;text-decoration:none}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .title{margin:10px 0}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph{margin:5px 0;padding:5px 0 20px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph a{color:#00beed;font-weight:600}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph ul{list-style:none;padding-left:30px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph ul li:before{color:#00beed;content:"•";display:inline-block;font-weight:700;margin-left:-30px;padding-right:30px;width:1em}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion{display:flex;flex-flow:column;margin:10px 0}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper{display:flex;float:right}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper{flex-flow:column}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper label{color:#6f6f6f;font-size:18px;font-weight:600;letter-spacing:.5px;margin:5px 15px 0 0}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys{bottom:15px;display:flex;flex-flow:row;float:right;justify-content:space-between;position:relative}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys{justify-content:flex-start;margin:30px 0 0}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley{align-items:center;background-color:#f1f5f6;border-radius:6px;display:flex;flex-flow:row;height:60px;justify-content:center;position:relative;text-align:center;vertical-align:middle;width:60px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley:hover span{font-size:35px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley.happy{margin-right:10px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley span{font-size:25px;transition:font-size .3s}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley span.notSelected{filter:grayscale(1)}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .link{cursor:pointer;display:inline-block;margin:5px 0;position:relative}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .link span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:12px;font-weight:600;letter-spacing:1px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .link span.readMore{display:inline-block;transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper.hasActions .paragraph{margin:5px 0 70px}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper.hasActions .paragraph{margin-bottom:10px}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper hr{width:100%}.faqWrapper .sectionsWrapper .filterSearchesWrapper{height:50px;margin-bottom:67px}.faqWrapper .sectionsWrapper .moreInfoLabel{color:#6f6f6f;font-size:16px;line-height:1.75;margin-bottom:48px}.faqWrapper .sectionsWrapper .furtherQuestionWrapper .wrapper .countryCallUs{text-align:left}.faqWrapper .sectionsWrapper .furtherQuestionWrapper .wrapper .countryCallUs .countriesList{left:0;transform:none}.faqWrapper .sectionsWrapper .hrNoResult{margin-top:180px}.faqWrapper .scrollTopWrapper{bottom:-50px;position:absolute}.faqWrapper .scrollTopWrapper .scrollTopTitle{color:#aab5bb;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.4px}.faqWrapper .scrollTopWrapper .forMobile{display:none}@media screen and (max-width:768px){.faqWrapper .scrollTopWrapper .scrollTopTitle{display:none}.faqWrapper .scrollTopWrapper .forMobile{background-image:linear-gradient(#00cef3,#00a0e2);border-radius:6px;bottom:10px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:600;opacity:1;padding:20px 14px;position:fixed;right:10px;transform:rotate(-90deg);transition:all .5s;z-index:101}.faqWrapper{padding:110px 0 100px;width:80%}.faqWrapper .sectionsNavigation{font-size:12px;margin-top:-41px;position:static}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper{margin-top:35px}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#6f6f6f}.faqWrapper .sectionsNavigation .faqReset{font-size:32px;margin:40px 0 30px}.faqWrapper .searchResultTitle{margin-top:22px;position:static;top:95px}.faqWrapper .sectionsWrapper{max-width:none;padding-left:0}.faqWrapper .sectionsWrapper .sectionWrapper a{text-decoration:none}.faqWrapper .sectionsWrapper .sectionWrapper a div .actionsQuestion .smileyFacesWrapper{float:none}.faqWrapper .sectionsWrapper .sectionWrapper a div .actionsQuestion .smileyFacesWrapper .smileys{bottom:0;float:none;justify-content:flex-start;margin:15px 0;position:static}.faqWrapper .sectionsWrapper .filterSearchesWrapper{height:40px;margin-bottom:0;position:absolute;top:153px}.faqWrapper .sectionsWrapper hr{margin-top:5px}.faqWrapper .sectionsWrapper .section .title{font-size:18px}.faqWrapper .sectionsWrapper .section .paragraph{font-size:14px}.faqWrapper .sectionsWrapper .section .actionsQuestion .smileyFacesWrapper{display:block;float:none;text-align:left}.faqWrapper .sectionsWrapper .section .actionsQuestion .smileyFacesWrapper span{display:block;font-size:14px;position:static}.faqWrapper .sectionsWrapper .section .actionsQuestion .smileyFacesWrapper .smileys{display:block;margin-top:15px}.faqWrapper .sectionsWrapper .section .actionsQuestion .link{margin:26px 0 5px}.faqWrapper .sectionsWrapper .firstHr{margin-top:155px}}@media screen and (max-width:992px){.faqWrapper .hideInMobile{display:none}}@media screen and (min-width:992px){.faqWrapper .hideInDesktop{display:none}}.aboutUs{padding-top:60px;position:relative}@media screen and (max-width:768px){.aboutUs.container{padding:0 30px}}.aboutUs .sectionsNavigation{position:absolute;top:85px}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#6f6f6f}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .orientationCard.withHover:hover,.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .orientationCard.withHover:hover,.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .selected{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.aboutUs .sectionsNavigation{left:0;max-width:100%;top:0}.aboutUs .sectionsNavigation.sticky{top:65px}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper{background-color:#f1f5f6;overflow-x:auto;padding:17px 0;white-space:nowrap}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li{display:inline;padding:17px}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper,.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper a{display:inline}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper::-webkit-scrollbar{display:none}}.aboutUs .readMore{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:12px;font-weight:600;letter-spacing:1px;margin-top:20px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.aboutUs .readMore{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.aboutUs .sectionsWrapper .title{letter-spacing:.93px;margin-top:39px}.aboutUs .sectionsWrapper .sectionWrapper hr{margin-top:40px}.aboutUs .sectionsWrapper .sectionWrapper .paragraph p a{color:#00beed;text-decoration:none}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperDesktop{display:flex;justify-content:center;margin:18px 0 40px}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperDesktop img{width:100%}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperMobile{display:none}.aboutUs .sectionsWrapper .sectionWrapper:first-of-type .title{margin-top:13px}.aboutUs .sectionsWrapper .sectionWrapper:last-of-type .paragraph{padding-bottom:40px}@media screen and (max-width:768px){.aboutUs{padding-top:0}.aboutUs .sectionsWrapper{padding-left:unset;padding-top:55px}.aboutUs .sectionsWrapper .sectionWrapper .paragraph{overflow:hidden}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperDesktop{display:none}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperMobile{display:flex;justify-content:center;margin:20px 0 0}.aboutUs .sectionsWrapper .sectionWrapper.fullHeight .paragraph{max-height:100%}}.baseJumbotron{background-position:bottom;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:800px;position:relative;text-align:center}.baseJumbotron.show_background_filter:before{background:rgba(0,22,46,.55);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.baseJumbotron.show_background_filter .container{position:relative;z-index:3}.baseJumbotron.show_background_filter .container .title{font-weight:bolder}.baseJumbotron .container{max-width:750px;padding:153px 0 113px}@media screen and (max-width:768px){.baseJumbotron .container{padding:105px 30px}}.baseJumbotron .title{font-size:54px;font-weight:600;letter-spacing:1.8px;line-height:1.3}.baseJumbotron .title .specialWord{display:inline-block;font-family:shelby,Nexa;font-size:110px;margin-right:10px;transform:rotate(-3deg);vertical-align:-webkit-baseline-middle}@media screen and (max-width:768px){.baseJumbotron .title .specialWord{font-size:75px}.baseJumbotron .title{font-size:32px}}.baseJumbotron .subtitle{font-size:22px;font-weight:600;line-height:1.75;margin:7px auto 0}@media screen and (max-width:768px){.baseJumbotron .subtitle{font-size:18px;line-height:1.44;margin:0}}.baseJumbotron .actionButton{font-size:16px;letter-spacing:2.67px;line-height:1.75;margin:30px auto}@media screen and (max-width:768px){.baseJumbotron .actionButton{margin-bottom:20px;padding:1em 2em}}.baseJumbotron .buttonNote{font-size:16px;font-weight:600;line-height:1.75;margin:0 auto;max-width:440px}@media screen and (max-width:768px){.baseJumbotron .buttonNote{font-size:14px;line-height:1.71}}.baseJumbotron .downArrow{bottom:20px;font-size:32px;left:50%;position:absolute;transform:translateX(-50%)}@media screen and (max-width:768px){.baseJumbotron .downArrow{bottom:37px}}.baseJumbotron.jumbotronHome .container{align-items:center;display:flex;flex-direction:column}.baseJumbotron.jumbotronHome .container .icon{margin-bottom:40px;width:15%}@media screen and (max-width:768px){.baseJumbotron.jumbotronHome .container .icon{margin-bottom:10px;width:17%}}.baseJumbotron.jumbotronHome .title{font-family:NexaXBold;font-size:75px;line-height:.6;width:45%}.baseJumbotron.jumbotronHome .title .specialWord{font-family:shelby,Nexa;font-size:75px;line-height:1.6;vertical-align:middle}@media screen and (max-width:768px){.baseJumbotron.jumbotronHome .title .specialWord{font-size:43px;line-height:inherit}.baseJumbotron.jumbotronHome .title{font-size:44px;letter-spacing:.4px;line-height:1.2;width:56%}.baseJumbotron.jumbotronHome .subtitle{margin-top:20px}}.baseJumbotron .jumbotronVideo{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.baseJumbotron .jumbotronVideo{-o-object-fit:fill;object-fit:fill}}@media screen and (max-width:768px){.baseJumbotron{min-height:705px}}.inlineFiltersBarWrapper{display:inline-block;margin-top:35px}.inlineFiltersBarWrapper .filtersBar{display:inline-block}.inlineFiltersBarWrapper .filtersBar .dropdown{margin:0 5px;position:relative;vertical-align:top;width:200px}.inlineFiltersBarWrapper .filtersBar .dropdown .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;color:#fff;display:inline-block;font-size:10px;letter-spacing:0;position:absolute;right:0;right:15px;text-align:center;top:50%;transform:translateY(-50%);vertical-align:top;width:15px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown input{border-radius:6px;cursor:pointer;display:inline-block;position:relative;text-align:left;width:100%}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button>.indicator,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown input>.indicator{right:13px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown .hasError button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown .hasError button,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError .select,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError input{border:1px solid #dc6565}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton{padding:14px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label{color:#00a0e2;display:inline-block;font-size:14px;text-transform:uppercase}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label .dynamicLabel{color:#172336;display:inline-block;font-size:14px;font-weight:600;letter-spacing:normal;margin-left:4px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:90px}@media screen and (max-width:768px){.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label .dynamicLabel{width:145px}}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label [class*=icon-]{font-size:14px;font-weight:600;vertical-align:middle}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label i:not([class*=icon-])+span{color:#172336;font-weight:600;margin-left:8px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton i.toggle{color:#172336;display:inline-block;font-size:10px;font-weight:700;position:absolute;right:15px;top:18px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton i.toggle.flip{transform:rotate(180deg)}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;left:0;max-height:220px;min-width:100%;overflow:hidden;overflow-y:scroll;padding:9px;position:absolute;top:45px;z-index:2}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option{cursor:pointer;display:inline-block;margin:2px 0;padding:5px 9px;position:relative;width:100%}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option .optionTitle{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;text-align:left;text-transform:uppercase;width:100%}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option.disabled{color:#b9b9b9}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover .optionTitle,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option:not(.disabled).selected .optionTitle{display:inline-block}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.header{cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;margin:2px 0;padding:5px 23px 5px 21px;position:relative;text-align:left;text-transform:uppercase;width:100%}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.header>i{font-size:10px;left:0;margin:-7px;padding:7px;position:absolute}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.header>i.flip{transform:rotate(180deg)}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.fieldset{margin-left:12px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper.containsGroup{min-width:100%;white-space:nowrap}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper.containsGroup .option{display:block;padding:5px 9px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar{width:5px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar-thumb:hover{background:#8d8d95}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton{margin-bottom:25px}}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown input{border:none;color:#fff;cursor:auto;font-size:12px;letter-spacing:2px;padding:16px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button::-moz-placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown input::-moz-placeholder{color:#fff}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button::placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button::placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button::placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button::placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown input::placeholder{color:#fff}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .dropdown{display:block;margin:unset;position:relative;width:100%}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown .select,.inlineFiltersBarWrapper .filtersBar .dropdown input{width:100%}}.inlineFiltersBarWrapper .filtersBar .ageSpecialInput{display:inline-block;margin:0 5px;position:relative;vertical-align:top;width:200px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper input{border:none;border-radius:6px;color:#172336;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:16px;position:relative;text-align:left;width:100%}.forms_button_light .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::-moz-placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper input::-moz-placeholder{color:#172336}.forms_button_light .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button::placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button::placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper input::placeholder{color:#172336}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper{margin-bottom:25px}}.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper.hasError{border:1px solid #dc6565;border-radius:6px}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .ageSpecialInput{margin:unset;width:100%}.inlineFiltersBarWrapper .filtersBar{width:240px}}.inlineFiltersBarWrapper .messageWrapper{font-size:0;position:absolute;text-align:left}.inlineFiltersBarWrapper .messageWrapper.formFeedback{padding-left:5px}.inlineFiltersBarWrapper .messageWrapper>*{display:inline-block;vertical-align:top}.inlineFiltersBarWrapper .messageWrapper span{display:inline;font-size:14px;font-style:italic;font-weight:400;line-height:1;text-align:left;width:calc(100% - 20px)}.inlineFiltersBarWrapper .messageWrapper .errorIndicator{background:#dc6565;border-radius:100%;color:#fff;display:inline-block;float:left;font-size:9px;height:15px;margin-right:5px;padding-top:3px;text-align:center;width:15px}@media screen and (max-width:992px){.inlineFiltersBarWrapper .messageWrapper{left:0;padding:0;position:relative;text-align:center;top:-15px;width:100%}.inlineFiltersBarWrapper .messageWrapper.formFeedback{padding-left:0}.inlineFiltersBarWrapper .messageWrapper .errorIndicator{float:unset}}.inlineFiltersBarWrapper .actionContainer{display:inline-block;position:relative;vertical-align:top}.inlineFiltersBarWrapper .actionContainer .viewTrips{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.17;margin:0 6px;padding:16px 18px;text-align:center;text-decoration:none;text-transform:uppercase}.inlineFiltersBarWrapper .actionContainer .numberOfResults{bottom:-22px;font-size:14px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media screen and (max-width:992px){.inlineFiltersBarWrapper .actionContainer{width:100%}.inlineFiltersBarWrapper .actionContainer .viewTrips{width:240px}}.forms_button_light .inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper button,.forms_button_light .inlineFiltersBarWrapper.dark .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper button,.forms_button_transparent .inlineFiltersBarWrapper.dark .filtersBar .dropdown button,.inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button,.inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button,.inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper input,.inlineFiltersBarWrapper.dark .filtersBar .dropdown .dropdownButton,.inlineFiltersBarWrapper.dark .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper.dark .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper.dark .filtersBar .dropdown input{background-color:#172336;color:#fff}.inlineFiltersBarWrapper.messageWrapperRed .actionContainer .numberOfResults{color:rgba(170,181,187,.51)}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper{color:#dc6565}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper .errorIndicator{background:#dc6565;color:#fff}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper .errorIndicator:before{color:#000}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper span{font-style:italic}.inlineFiltersBarWrapper.optionBlock .filtersBar .dropdown .optionsWrapper .option{display:block}.inlineFiltersBarWrapper .primaryButton{padding:13px 18px;vertical-align:top}.inlineFiltersBarWrapper .primaryButton.showFiltersTripsBtn{padding:21px 32px}.inlineFiltersBarWrapper .primaryButton.showFiltersTripsBtn .icon{font-size:22px}.inlineFiltersBarWrapper .primaryButton.showFiltersTripsBtn span{position:relative;top:-3px}.inlineFiltersBarWrapper .wrapperDrop{display:none}@media screen and (max-width:768px){.inlineFiltersBarWrapper .filterActionsWrapper .wrapperDrop{background:rgba(69,125,146,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.inlineFiltersBarWrapper .filterActionsWrapper .wrapperDrop .title{font-size:40px;padding-top:90px}.inlineFiltersBarWrapper .filterActionsWrapper .wrapperDrop i{font-size:24px;position:absolute;right:55px;top:20px;z-index:2000}.inlineFiltersBarWrapper .filterActionsWrapper .filtersBar{padding-top:75px}}.contactUsSection{margin-top:90px;padding-top:68px;width:820px}@media screen and (max-width:992px){.contactUsSection{padding:0 30px;width:100%}}.contactUsSection .title{color:#172336;font-size:54px;font-weight:600;letter-spacing:2px;margin-bottom:24px}@media screen and (max-width:768px){.contactUsSection .title{font-size:32px;letter-spacing:1px;margin:0 0 10px}}.contactUsSection .contactUsWrapper{display:flex;flex-flow:row;justify-content:space-between}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper{flex-flow:column}}.contactUsSection .contactUsWrapper .informationWrapper{display:flex;flex-flow:column;margin-left:3px}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper .informationWrapper{width:unset}}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation{color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:.5px;padding:20px 0;position:relative}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper{cursor:pointer;display:inline-block}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .selectedCountryPhone{display:inline-block;padding:0 5px}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .countriesList{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);font-size:14px;left:0;margin:0 auto;max-height:150px;max-width:180px;overflow:hidden;overflow-y:auto;position:absolute;text-align:center;top:35px;transition:max-height .2s linear;z-index:1}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .countriesList::-webkit-scrollbar{display:none}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .countriesList .countryOption{cursor:pointer;padding:4px}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .label{text-transform:uppercase}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .contentDataInformation{line-height:2.58}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .contentDataInformation a{color:#172336}.contactUsSection .contactUsWrapper .informationWrapper .linkWrapper{color:#00beed;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 0;text-decoration:none;text-transform:uppercase}.contactUsSection .contactUsWrapper .informationWrapper .linkWrapper span{margin-left:5px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper{border-bottom:1px solid #f1f5f6;border-top:1px solid #f1f5f6;display:flex;flex-flow:column;margin:20px 0 30px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .title{color:rgba(170,181,187,.51);font-size:12px;font-weight:600;letter-spacing:.5px;margin:10px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content{display:flex;flex-flow:row}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content .logo{height:80px;margin-right:15px;width:80px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content .information{color:rgba(170,181,187,.51);display:flex;flex-flow:column;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.5px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content .information .dark{color:#172336}.contactUsSection .contactUsWrapper .informationWrapper .socialWrapper{font-size:22px;padding:40px 0 20px}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper .informationWrapper .socialWrapper{bottom:0;display:none;position:absolute}}.contactUsSection .contactUsWrapper .informationWrapper .socialWrapper a{color:#aab5bb;margin-right:22px;text-decoration:none}.contactUsSection .contactUsWrapper .formWrapper{padding-top:25px;width:50%}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper .formWrapper{padding-bottom:50px;width:unset}}.contactUsSection .contactUsWrapper .formWrapper form{width:100%}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .caret{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;color:transparent;height:12px;position:absolute;right:17px;top:15px;width:12px}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .label{color:rgba(170,181,187,.51);font-size:14px}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect{-moz-appearance:none;-webkit-appearance:none;color:#5e656f;cursor:pointer;line-height:1.2}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select.invalid,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect{border:1px solid #dc6565;color:#dc6565}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select::-ms-expand,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand{display:none}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_button_light button,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_button_transparent button,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer input,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer textarea,.forms_button_light .contactUsSection .contactUsWrapper .formWrapper form .inputContainer button,.forms_button_transparent .contactUsSection .contactUsWrapper .formWrapper form .inputContainer button,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect{background-color:#f1f5f6;font-size:14px}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select option:first-of-type,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type{color:rgba(170,181,187,.51)}.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper{margin-bottom:18px}.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper .forms_normal_input span{left:17px}.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper .forms_button_light button,.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper .forms_button_transparent button,.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper input,.forms_button_light .contactUsSection .contactUsWrapper .formWrapper form .inputWrapper button,.forms_button_transparent .contactUsSection .contactUsWrapper .formWrapper form .inputWrapper button{box-shadow:none}.contactUsSection .contactUsWrapper .formWrapper form .actionsWrapper{float:right;font-size:12px;font-weight:500;padding:14px 30px}.contactListRecruitersWrapper{background-color:#f1f5f6;padding:90px 0;width:100%}@media screen and (max-width:768px){.contactListRecruitersWrapper{background-color:#fff;padding-bottom:40px}}.contactListRecruitersWrapper .container{margin:0 auto;width:886px}@media screen and (max-width:768px){.contactListRecruitersWrapper .container{max-width:100%}}.contactListRecruitersWrapper .container .title{color:#172336;font-size:28px;font-weight:600;letter-spacing:1px;margin:70px 0;text-align:center}@media screen and (max-width:768px){.contactListRecruitersWrapper .container .title{font-size:32px;margin:68px 0 35px 30px;text-align:left}}.contactListRecruitersWrapper .container .recruiterCardWrapper{background-color:#fff;display:inline-block;height:130px;margin:20px;padding:27px;width:380px}@media screen and (max-width:768px){.contactListRecruitersWrapper .container .recruiterCardWrapper{display:block;height:90px;margin:5px auto;padding:5px}}.contactListRecruitersWrapper .container .recruiterCardWrapper img{border-radius:100%;cursor:pointer;vertical-align:top;width:80px}.contactListRecruitersWrapper .container .recruiterCardWrapper .information{color:#172336;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-left:15px;overflow:hidden;padding:10px;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 130px)}.contactListRecruitersWrapper .container .recruiterCardWrapper .information .name{display:block;margin-bottom:15px;text-transform:uppercase}.contactListRecruitersWrapper .container .recruiterCardWrapper .information a{color:rgba(170,181,187,.51);display:block;margin:3px 0;text-decoration:none}.furtherQuestionWrapper{display:flex;justify-content:space-around;width:100%}.furtherQuestionWrapper .title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:28px;font-weight:600;letter-spacing:.93px;line-height:1.04;margin-bottom:10px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.furtherQuestionWrapper .title{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.furtherQuestionWrapper .wrapper{display:inline-block}.furtherQuestionWrapper .wrapper .link{color:#172336;font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap}.furtherQuestionWrapper .wrapper .countryCallUs{position:relative;text-align:center}.furtherQuestionWrapper .wrapper .countryCallUs a{color:#172336}.furtherQuestionWrapper .wrapper .countryCallUs .selectedCountryPhone{font-weight:500}.furtherQuestionWrapper .wrapper .countryCallUs .countriesList{left:50%;position:absolute;text-align:center;top:50px;transform:translate(-50%)}@media screen and (max-width:768px){.furtherQuestionWrapper .wrapper{margin-bottom:65px}.furtherQuestionWrapper .wrapper:last-of-type{margin-bottom:0}}@media screen and (max-width:992px){.furtherQuestionWrapper{flex-direction:column}.furtherQuestionWrapper .wrapper{margin:20px 0}}.counterContainerWrapper.participantsCounter{margin:auto;position:relative}.counterContainerWrapper.participantsCounter .container{padding-bottom:75px}@media screen and (max-width:768px){.counterContainerWrapper.participantsCounter .container{padding-bottom:35px}}.counterContainerWrapper.participantsCounter .heading{color:#fff;font-size:30px;letter-spacing:2.8px;line-height:1.2;margin:0;padding:55px 0 10px;text-align:center}.counterContainerWrapper.participantsCounter .heading.hasBackgroundColor{border-top:none}@media screen and (max-width:768px){.counterContainerWrapper.participantsCounter .heading{font-size:24px;letter-spacing:1.5px;line-height:1.9;padding:45px 0 10px}}.counterContainerWrapper.participantsCounter .description{color:#b9b9b9;font-size:16px;letter-spacing:normal;line-height:1.75;margin:auto;max-width:610px;text-align:center}@media screen and (max-width:768px){.counterContainerWrapper.participantsCounter .description{font-size:14px}}.counterContainerWrapper.participantsCounter .actionsContainer{font-size:12px;font-weight:700;letter-spacing:1px;padding-top:21px;text-align:center}.counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.counterContainerWrapper.paragraphContainer{padding:90px 30px;text-align:center}.counterContainerWrapper.paragraphContainer .title{color:#fff;font-size:18px;font-weight:400;letter-spacing:1.7px;line-height:unset;margin:unset;padding-bottom:13px;text-transform:uppercase}.counterContainerWrapper.paragraphContainer .content{color:#b9b9b9;font-size:16px;line-height:1.75}@media screen and (max-width:768px){.counterContainerWrapper.paragraphContainer.showInMobile .primaryButton{display:block}}.discover{background:#eef2f4;padding:65px 0 85px;text-align:center}.discover .primaryContainer{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.discover .primaryContainer .sectionTitle{font-family:Nexa;font-size:40px;font-weight:900;line-height:40px}.discover .primaryContainer .discoverVideos{margin:0 0 75px}.discover .primaryContainer .discoverVideos .videoItem{margin:0 0 0 -1px;padding:0;z-index:1}.discover .primaryContainer .discoverVideos .videoItem .videoInner{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:table;height:270px;width:100%;z-index:1}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText{display:table-cell;text-decoration:none;vertical-align:middle;z-index:2}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText img{opacity:.5;transition:all 1s}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText span{display:block}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText span.name{font-family:NexaHeavy;font-size:24px;font-weight:900;line-height:30px;margin:16px 0 0}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText span.description{font-family:NexaBook;font-size:14px;line-height:18px}.adminRecruiterPopupWrapper .modalContentContainer{animation:drop .9s ease forwards;color:#aab5bb;transition:none;width:550px}.adminRecruiterPopupWrapper .modalContentContainer .title{border-bottom:1px solid #d8d8d8;font-size:20px;height:35px;letter-spacing:unset;margin-bottom:unset;text-align:left;text-transform:none}.adminRecruiterPopupWrapper .modalContentContainer .title.message{border-bottom:unset;font-size:25px;line-height:40px;margin-top:70px;text-align:center;white-space:break-spaces}.adminRecruiterPopupWrapper .modalContentContainer .form{display:flex;flex-direction:column;margin-top:20px}.adminRecruiterPopupWrapper .modalContentContainer .form .labelWrapper{display:flex}.adminRecruiterPopupWrapper .modalContentContainer .form .actionsWrapper{display:flex;flex-direction:column}.adminRecruiterPopupWrapper .modalContentContainer .subTitle{border-bottom:none;color:#6f6f6f;font-size:16px;height:20px;margin-top:20px}.adminRecruiterPopupWrapper .modalContentContainer .currentSetting{font-size:14px;font-weight:700;margin-left:10px}.adminRecruiterPopupWrapper .modalContentContainer .saveTitle{margin-top:unset}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer{border:1px solid #f1f5f6;border-radius:6px;height:45px;margin-bottom:20px;position:relative;text-align:left;width:100%}@supports (-webkit-overflow-scrolling:touch){@media screen and (max-width:480px){.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer{z-index:0}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer.opened,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer.opened{z-index:1}}}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:scroll;position:absolute;top:44px;transition:all .4s;width:100%;z-index:1}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper::-webkit-scrollbar,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper::-webkit-scrollbar-track,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper{display:none}}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper.opened,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper.opened,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper.opened{display:block}}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption{border-radius:6px;cursor:pointer;padding:5px 10px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry.icon-checkmark:before,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption.icon-checkmark:before,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry.icon-checkmark:before,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption.icon-checkmark:before{display:none}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry.selected,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry:hover,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption.selected,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption:focus,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption:hover,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry.selected,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry:hover,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption.selected,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption:hover{background:#fff}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption:focus{outline:none}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption>.name{color:#b9b9b9;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper{font-size:16px;height:100%}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper input,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper input,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper input,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper input,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper button,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper button,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper button,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper button{border:none;border-radius:6px;color:#5e656f;height:100%;padding-left:10px;width:100%}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption{background-color:#eef2f4;font-size:22px;height:100%;padding-left:11px;transition:all .2s}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.name{color:#5e656f;font-weight:700;letter-spacing:.2px;margin-top:13px;padding-left:50px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.flag,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.flag,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.flag,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.flag{left:13px;position:absolute;top:50%;transform:translateY(-50%)}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.icon-v-down,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.icon-v-down,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.icon-v-down,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.icon-v-down{color:#cdd4d8;font-size:12px;font-weight:900;position:absolute;right:15.6px;top:50%;transform:translateY(-50%)}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.icon-checked,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.icon-checked,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.icon-checked,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.icon-checked{display:none}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper{border:unset}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper.opened{z-index:3}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption{background-color:#cdd4d8}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption .seasonName{padding-left:unset}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.icon-v-down{color:transparent;font-size:15px;text-shadow:0 0 0 #5e656f}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry{background-color:#cdd4d8}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.icon-v-down{color:transparent;font-size:15px;text-shadow:0 0 0 #5e656f}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges{align-items:center;display:flex;margin-top:30px}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges .checkBoxWrapper{padding:unset}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges .checkBoxWrapper .contentCheckBox .checkMark{background-color:#cdd4d8}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges .subTitle{margin-top:10px}.adminRecruiterPopupWrapper .modalContentContainer .actionButtons{display:flex;justify-content:flex-end}.adminRecruiterPopupWrapper .modalContentContainer .actionButtons .goButton{color:transparent;margin-right:15px;text-shadow:0 0 0 #fff}.adminRecruiterPopupWrapper .modalContentContainer .actionButtons .logoutButton{color:transparent;text-shadow:0 0 0 #fff}.adminRecruiterPopupWrapper .modalContentContainer .primaryButton{align-self:flex-end;font-size:15px;letter-spacing:unset;margin-top:20px;text-transform:unset;width:100px}@keyframes drop{0%{transform:translateY(-450px)}to{transform:translateY(-338px)}}.adminRecruiterSettingsPopupToggle{align-items:center;background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:0 0 5px 5px;color:transparent;cursor:pointer;display:flex;font-size:13px;height:25px;justify-content:center;left:calc(50% - 75px);padding:10px 0;position:absolute;text-align:center;text-shadow:0 0 0 #fff;top:0;width:130px}.adminRecruiterSettingsPopupToggle span{display:block;margin-right:2px;transition:all .5s ease-in-out}.adminRecruiterSettingsPopupToggle .title{margin-left:5px}.toastWrapper .dropShadow{background:#172336;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:5001}.toastWrapper .cookiesAcceptanceWrapper{align-items:center;background-color:#172336;bottom:0;color:#fff;display:flex;font-size:14px;height:60px;left:0;padding:0 20px;position:fixed;width:100vw;z-index:5001}@media only screen and (max-width:768px){.toastWrapper .cookiesAcceptanceWrapper .acceptText{margin-top:50px;width:300px}}.toastWrapper .cookiesAcceptanceWrapper .acceptText a{color:#00cef3}.toastWrapper .cookiesAcceptanceWrapper .primaryButton{font-size:12px;font-weight:400;height:40px;position:absolute;right:120px;width:163px}@media only screen and (max-width:768px){.toastWrapper .cookiesAcceptanceWrapper .primaryButton{margin-top:20px;position:unset;right:unset}}.toastWrapper .cookiesAcceptanceWrapper .closeButton{cursor:pointer;font-size:26px;position:absolute;right:50px}@media only screen and (max-width:768px){.toastWrapper .cookiesAcceptanceWrapper .closeButton{right:15px;top:15px}.toastWrapper .cookiesAcceptanceWrapper{flex-direction:column;height:167px}}.campaignLandingWrapper .leftSideSection{width:70%}.campaignLandingWrapper .leftSideSection .headerSection{background-position-y:center;background-size:100% 100%;display:flex;flex-direction:column;height:667px;justify-content:space-between;position:relative}.campaignLandingWrapper .leftSideSection .headerSection .backgroundVideo{height:100%;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%;z-index:-1}.campaignLandingWrapper .leftSideSection .headerSection .logo{align-items:flex-end;display:flex;margin-left:80px;margin-top:50px}.campaignLandingWrapper .leftSideSection .headerSection .logo img{width:250px}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle{color:#fff;margin:0 0 100px 100px}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .title{font-size:42px;font-weight:700;letter-spacing:1.8px;line-height:1.19;margin-bottom:20px;width:496px}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .subTitle{font-size:16px;font-weight:700;letter-spacing:.89px;line-height:1.13}.campaignLandingWrapper .leftSideSection .blocksWrapper{align-content:space-around;display:flex;height:auto;margin:99px auto 98px;width:80%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper{align-items:center;display:flex;flex-direction:column;width:100%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .icon{height:58.7px;margin-bottom:25px;width:69.9px}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .title{color:#172336;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.93px;line-height:1;margin-bottom:18px;text-align:center;width:187px}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .description{color:#6f6f6f;line-height:1.5;margin-bottom:18px;text-align:center;width:80%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:12px;font-weight:700}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper{align-items:center;background:#172336;display:flex;flex-direction:column;height:536px;text-align:center}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .title{color:#fff;font-size:30px;letter-spacing:2.81px;margin-bottom:25px;margin-top:76px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .description{color:hsla(0,0%,100%,.8);letter-spacing:1px;text-align:center;width:43%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container{grid-row-gap:70px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;width:80%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container:before{content:none}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item{align-items:center;display:flex;flex-direction:column;gap:30px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .icon{height:40px;width:40px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .description{color:#aab5bb;font-size:28px;font-weight:700;letter-spacing:1px;width:100%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper{background:#eef2f4;display:flex;flex-direction:column;height:444px;text-align:center}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .title{color:#000;font-size:30px;letter-spacing:2.81px;line-height:1.2;margin-bottom:75px;margin-top:114px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container{align-items:center;display:flex;gap:20px;justify-content:center;width:90%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item{align-items:center;display:flex;flex-direction:column;gap:15px;height:88px;position:relative;width:160px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item:first-child:before{display:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item:before{content:url(/assets/web/images/how_to_apply/black-arrow.svg);left:-14px;position:absolute;top:15px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item .icon{height:40px;width:40px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item .description{color:#000;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.33;padding-left:10px;padding-right:10px;text-align:center}@media screen and (min-width:768px){.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider{display:none}}.campaignLandingWrapper .leftSideSection .stillGotWrapper{background:#fff;display:flex;flex-direction:column;height:444px;text-align:center}.campaignLandingWrapper .leftSideSection .stillGotWrapper .title{color:#000;font-size:30px;letter-spacing:2.81px;margin-top:114px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container{align-items:center;display:flex;gap:70px;justify-content:center;width:100%}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item{align-items:center;display:flex;flex-direction:column;gap:23px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:28px;font-weight:700;letter-spacing:.93px;line-height:1.04}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .description{color:#172336}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .description.email{cursor:pointer;text-decoration:none}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .descriptionContainer{align-items:center;color:#172336;cursor:pointer;display:flex;gap:6px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .descriptionContainer .arrow{color:#aab5bb;font-size:x-large}.campaignLandingWrapper .rightSideSection{background-color:#172336;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;position:fixed;right:0;top:0;width:29.9%}.campaignLandingWrapper .rightSideSection .container{width:300px}.campaignLandingWrapper .rightSideSection .container .contentSideTitle{color:#fff}.campaignLandingWrapper .rightSideSection .container .contentSideTitle .title{font-size:24px;letter-spacing:2.25px;margin-bottom:10px}.campaignLandingWrapper .rightSideSection .container .contentSideTitle .subTitle{color:hsla(0,0%,100%,.8);font-size:16px;line-height:1.5}.campaignLandingWrapper .rightSideSection .container .countriesContainer,.campaignLandingWrapper .rightSideSection .container .seasonsContainer{border:1px solid #f1f5f6;border-radius:6px;height:45px;margin-bottom:20px;position:relative;text-align:left;width:100%}@supports (-webkit-overflow-scrolling:touch){@media screen and (max-width:480px){.campaignLandingWrapper .rightSideSection .container .countriesContainer,.campaignLandingWrapper .rightSideSection .container .seasonsContainer{z-index:0}.campaignLandingWrapper .rightSideSection .container .countriesContainer.opened,.campaignLandingWrapper .rightSideSection .container .seasonsContainer.opened{z-index:1}}}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:scroll;position:absolute;top:44px;transition:all .4s;width:100%;z-index:1}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper::-webkit-scrollbar,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper::-webkit-scrollbar-track,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper{display:none}}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper.opened,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper.opened,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper.opened{display:block}}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption{border-radius:6px;cursor:pointer;padding:5px 10px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry.icon-checkmark:before,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption.icon-checkmark:before,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry.icon-checkmark:before,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption.icon-checkmark:before{display:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry.selected,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:hover,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption.selected,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption:hover,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry.selected,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry:hover,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption.selected,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption:hover{background:#fff}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption:focus{outline:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry>.name,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption>.name{color:#b9b9b9;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper{font-size:16px;height:100%}.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper input,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper input,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper input,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper input,.forms_button_light .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button,.forms_button_light .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper button,.forms_button_light .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper button,.forms_button_light .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper button{border:none;border-radius:6px;color:#5e656f;height:100%;padding-left:10px;width:100%}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption{background-color:#eef2f4;font-size:22px;height:100%;padding-left:11px;transition:all .2s}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.name,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.name{color:#5e656f;font-weight:700;letter-spacing:.2px;margin-top:13px;padding-left:50px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.flag,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.flag,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.flag,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.flag{left:13px;position:absolute;top:50%;transform:translateY(-50%)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.icon-v-down,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.icon-v-down,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.icon-v-down,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.icon-v-down{color:#cdd4d8;font-size:12px;font-weight:900;position:absolute;right:15.6px;top:50%;transform:translateY(-50%)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.icon-checked,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.icon-checked,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.icon-checked,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.icon-checked{display:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer{border:none;margin-top:25px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .countrySelectOption{background-color:hsla(0,0%,100%,.3)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .countrySelectOption .name{color:#fff;font-weight:700;letter-spacing:2px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper{border:none;top:50px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper.opened{border:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper .list .singleCountry .icon-v-down{display:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry{display:flex}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:not(.selectedCountry){align-items:center}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:not(.selectedCountry) .name{position:relative;top:2px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry.selected,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:hover{background-color:hsla(0,0%,100%,.3)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper input,.forms_button_light .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button{background-color:hsla(0,0%,100%,.3);color:#fff}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn{align-items:flex-end;background:#fff;color:#00a0e2;display:flex;font-size:12px;font-weight:600;height:40px;justify-content:center;letter-spacing:0;margin-bottom:20px;position:relative;text-transform:none;width:100%}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn .materialIcons{color:#00a0e2;font-size:18px;left:23px;position:absolute;top:10px}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.facebook,.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.facebook .materialIcons{color:#00318b}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.apple,.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.apple .materialIcons{color:#000}.campaignLandingWrapper .rightSideSection .container .loginTitle{color:#aab5bb;font-size:12px;letter-spacing:1px;text-align:center}.campaignLandingWrapper .rightSideSection .container .loginTitle span{color:#fff;cursor:pointer}@media screen and (max-width:992px){.campaignLandingWrapper .leftSideSection{position:relative;width:100%}.campaignLandingWrapper .leftSideSection .headerSection{align-items:center;background-position-x:right;background-position-y:bottom;background-size:100% 100%;display:flex;flex-direction:column;height:544px;justify-content:flex-start;text-align:center}.campaignLandingWrapper .leftSideSection .headerSection .backgroundVideo{-o-object-fit:cover;object-fit:cover}.campaignLandingWrapper .leftSideSection .headerSection .logo{align-items:flex-end;margin:50px 0}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle{letter-spacing:normal;margin:70px auto}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .title{font-size:28px;margin:auto auto 10px;width:88%}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .subTitle{font-weight:400}.campaignLandingWrapper .leftSideSection .blocksWrapper{flex-direction:column;gap:43px;height:auto;margin-bottom:80px;margin-top:71px;width:100%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .title{width:80%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .description{color:#000;width:90%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper{height:434px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .title{letter-spacing:2.25px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .description{width:80%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container{grid-row-gap:31px;margin-top:44px;width:80%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item{gap:22px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .icon{height:29.3px;width:29.8px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .description{color:#fff;font-size:12px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper{height:auto;padding-bottom:50px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider{margin:0}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .heading{font-size:24px;letter-spacing:2.25px;line-height:1.5;margin-bottom:41px;margin-top:39px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container{align-items:center;display:flex;justify-content:flex-start;margin:0;width:100%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container:before{content:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper{height:137px;width:100%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper{gap:10px;margin-left:40px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide{height:revert;margin:0;width:100px!important}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage .instaImage{height:40px;width:40px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage .instaLogo{display:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage .instaName{color:#172336;font-weight:700;letter-spacing:1px;line-height:1.33;margin:0;position:revert;width:138px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide a{text-decoration:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-pagination-progressbar{background:#fff;height:2px;left:0;margin:0 auto;position:absolute;right:0;width:200px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#00a0e2;height:100%;left:0;position:absolute;transform:scale(0);transform-origin:left top;width:100%}.campaignLandingWrapper .leftSideSection .stillGotWrapper{height:435px;margin-top:43px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .title{font-size:24px;line-height:1.5;margin:0 60px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container{flex-direction:column;gap:40px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item{gap:10px}.campaignLandingWrapper .rightSideSection{height:495px;padding:50px;position:relative;text-align:center;width:100%}.campaignLandingWrapper .rightSideSection .container{padding:0;width:100%}.campaignLandingWrapper .borderButton{background-color:#fff;bottom:0;height:70px;position:fixed;width:100%;z-index:1}.campaignLandingWrapper .borderButton .buttonInterested{background-image:-webkit-gradient(linear,left top,right top,from(#00cef3),to(#00a0e2));border:1px solid;border-radius:8px;color:#fff;height:47px;margin:10px 20px;position:relative;width:90%}}.overMaxAgeWrapper{display:flex;width:100%}@media screen and (max-width:992px){.overMaxAgeWrapper{display:inline-block;overflow-y:auto}}.overMaxAgeWrapper .rightSideWrapper{display:flex;height:100vh;justify-content:center;padding:81px 52px 72px;width:514px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent{display:flex;flex-direction:column;height:100%;justify-content:center}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles{color:#fff;display:flex;flex-direction:column;line-height:1.5;padding-left:9px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles .title{font-size:24px;letter-spacing:2.25px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles .subtitle{font-size:16px;margin-top:7px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers{align-items:center;display:flex;flex-direction:column;margin-top:44px;overflow:auto;width:100%}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers :not(:first-child){margin-top:44px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:35px 36px 33px 30px;width:410px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent .logo{max-height:54px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent .title{color:#000;font-size:24px;font-weight:600;line-height:1.5;margin-top:14px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent .text{color:#172336;font-size:16px;line-height:1.5;margin-top:4px;opacity:80%}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton .button{align-items:center;display:flex;font-size:12px;height:40px;justify-content:center;width:344px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton .button:hover{opacity:.7}.overMaxAgeWrapper .rightSideWrapper .rightSideContent.messageDisplay{display:none;transition:opacity 3s ease-in-out}.overMaxAgeWrapper .content.loading .sk-circle{height:60px;margin:46px auto!important;width:60px}.overMaxAgeWrapper .content.loading span{font-size:18px;font-weight:600}.overMaxAgeWrapper ::-webkit-scrollbar{background:transparent;height:0;width:0}.overMaxAgeWrapper .leftSideWrapper{background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:relative;width:calc(100% - 514px)}.overMaxAgeWrapper .leftSideWrapper .videoBackground{height:100%;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%;z-index:-1}.overMaxAgeWrapper .leftSideWrapper .sideContent{margin:79px 0 0 92px}.overMaxAgeWrapper .leftSideWrapper .sideContent .logo img{width:250px}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .title{color:#fff;font-size:42px;font-weight:800;letter-spacing:1.8px;line-height:1.19;margin-top:28px}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .title.subTitle{font-size:16px;font-weight:700;letter-spacing:.89px;line-height:1.13;margin-top:17px}.overMaxAgeWrapper .leftSideWrapper .socialIcons{display:flex;flex-wrap:wrap;margin:0 0 61px 92px}.overMaxAgeWrapper .leftSideWrapper .socialIcons :not(:first-child){margin-left:25px}.overMaxAgeWrapper .leftSideWrapper .socialIcons .iconImage{border-radius:100px;height:31px;width:31px}@media screen and (max-width:992px){.overMaxAgeWrapper .leftSideWrapper{height:544px;width:100%}.overMaxAgeWrapper .leftSideWrapper .videoBackground{-o-object-fit:cover;object-fit:cover}.overMaxAgeWrapper .leftSideWrapper .sideContent{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:unset;padding:82px 30px 28px 40px}.overMaxAgeWrapper .leftSideWrapper .sideContent .logo img{width:150px}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .title{font-size:28px;font-weight:700;line-height:1.21;margin-top:unset}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .subtitle{font-weight:400;line-height:1.5;margin-top:10px}.overMaxAgeWrapper .rightSideWrapper{background-color:#fff;height:unset;min-width:unset;padding:42px 15px 33px;width:unset}.overMaxAgeWrapper .rightSideWrapper .rightSideContent{align-items:center;justify-content:unset}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles{color:#000;padding:0 82px;text-align:center}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers{overflow:unset}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers :not(:first-child){margin-top:20px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper{border:1px solid #d8d8d8;min-height:unset;width:342px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton{display:flex}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton .button{height:40px;width:300px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .socialIcons{display:flex;margin-top:31px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .socialIcons :not(:first-child){margin-left:25px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .socialIcons .iconImage{border-radius:100px;height:31px;width:31px}}.userAuthIntegrationWrapper{background-color:#eef2f4;display:flex;height:100vh;margin-top:0}.userAuthIntegrationWrapper .leftSide{height:100vh;width:480px}.userAuthIntegrationWrapper .leftSide .sideWrapper{background-size:cover;height:100vh;position:relative}.userAuthIntegrationWrapper .leftSide .sideWrapper .logo{display:flex;padding:30px}.userAuthIntegrationWrapper .leftSide .sideWrapper .logo img{width:250px}.userAuthIntegrationWrapper .leftSide .content{bottom:40px;color:#fff;margin-left:40px;position:absolute;text-align:left;width:400px;z-index:1}.userAuthIntegrationWrapper .leftSide .content h1{font-size:32px;font-weight:700;margin-bottom:12px;width:354px}.userAuthIntegrationWrapper .leftSide .content p{font-size:16px;width:290px}.userAuthIntegrationWrapper .leftSide .content .learnMoreLink{color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none}.userAuthIntegrationWrapper .leftSide:after{background-image:linear-gradient(180deg,rgba(12,11,31,0),#0c0b1f);bottom:0;content:"";height:600px;left:0;position:absolute;width:480px}.userAuthIntegrationWrapper .rightSide{left:0;margin:auto;position:static;top:0;width:510px;z-index:5000}.userAuthIntegrationWrapper .rightSide .authPanelIntegration{background-color:#fff;border-radius:6px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);left:0;position:relative;text-align:left;top:0;transform:none}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration{border-radius:0;left:0;min-height:100%;top:65px;transform:unset;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.socialPromotionLandingPage{position:unset}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.withLongContent{-ms-overflow-style:none;height:560px;overflow:scroll;width:510px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.withLongContent::-webkit-scrollbar{display:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.withLongContent .tabsContainerNew{display:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .mobileHeader{background:linear-gradient(73deg,#00cef3,#00a0e2);display:none;padding:2px 0;width:100%}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .mobileHeader{display:block}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .mobileHeader i{color:#fff;cursor:pointer;display:inline-block;font-size:24px;line-height:1;padding:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration{margin-bottom:7px;padding:5px 45px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab{color:#b9b9b9;cursor:pointer;display:inline-block;font-size:12px;letter-spacing:1px;padding:15px 0;position:relative;text-align:center;text-transform:uppercase;width:50%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab:after{background-color:#b9b9b9;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.orientationCard.withHover:hover,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.orientationCard.withHover:hover:after,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.selected:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);bottom:-1px;height:2px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration{padding:30px 40px;text-align:center;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .primaryButton{font-size:14px;letter-spacing:normal;min-width:118px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .didntGetCode,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .goBackLink{color:#00a0e2;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;letter-spacing:normal;padding:5px;text-decoration:none}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration{height:calc(100% - 100px);overflow-y:scroll}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration>.title{color:#5e656f;font-size:20px;line-height:1.45;margin-bottom:20px;text-align:center}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer{font-size:14px}.forms_button_light .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer .forms_button_light button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer input{height:43px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .actionsWrapper{margin-top:14px;text-align:center}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .actionsWrapper .primaryButton{font-family:NexaBold,sans-serif;font-size:14px;letter-spacing:2px;line-height:1;padding:14px 14px 12px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .mailinatorWrapper a{background:#fff;border:1px solid #b9b9b9;border-radius:6px;color:#5e656f;font-weight:600;text-transform:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .title{line-height:1.45;margin-bottom:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .mailinatorWrapper{display:flex;justify-content:flex-end;margin-bottom:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .mailinatorWrapper a{margin:0;min-width:40px;padding:5px;text-decoration:none;width:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .privateDetails{margin-bottom:30px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .privateDetails span{color:#00a0e2;font-size:16px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .privateDetails span.shortFont{font-size:12px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer{align-items:center;display:flex;justify-content:space-between}.forms_button_light .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer .forms_button_light button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer input{height:43px;margin:0;text-align:center;width:72px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .formFeedback{margin-top:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .footerActions{align-items:center;display:flex;justify-content:space-around;margin-top:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .footerActions .didntGetCode.disabled{color:#cdd4d8}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper{color:#666675;font-size:14px;padding:10px 15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .option{text-align:left}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .option{align-items:center;cursor:pointer;display:flex;margin:10px 0;padding:5px 0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .option .materialIcons{font-size:20px;margin-right:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper{margin:20px 0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;letter-spacing:.2px;text-decoration:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms{-ms-overflow-style:none;font-family:Nexa,sans-serif;height:570px;overflow:scroll;padding:20px 60px 50px;scroll-behavior:smooth;width:510px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .blockContentWrapper{direction:rtl;text-align:right}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .blockContentWrapper p{text-align:right}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms.relativePosition{position:relative}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms{padding:20px 60px 0;width:100%}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms::-webkit-scrollbar{display:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .title{color:#172336;font-size:16px;letter-spacing:1.5px;margin-bottom:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms p{color:#6f6f6f;font-size:16px;line-height:1.5;text-align:left}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper{background-color:#fff;bottom:0;box-shadow:-20px -50px 90px 30px #fff;height:70px;left:50%;position:absolute;transform:translateX(-50%);width:80%}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper{box-shadow:0 0 80px 60px #fff}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper .scrollButton{background-image:linear-gradient(45deg,#00cef3,#00a0e2);border-radius:100%;bottom:35px;cursor:pointer;height:60px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:60px;z-index:1}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper .scrollButton .icon-v-down{color:#fff;font-size:27px;position:relative;top:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper:after{background-color:rgba(170,181,187,.51);content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper{text-align:left}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .title{font-size:20px;margin-bottom:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .content{margin-bottom:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .moreControlsWrapper .group h4{border-bottom:1px solid #f1f5f6;color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:2.25px;margin:36px 0 10px;padding-bottom:5px;text-transform:uppercase}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option{align-items:center;border-bottom:1px solid #f1f5f6;display:flex;font-size:16px;justify-content:space-between;padding:10px 0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option span{color:#666675;font-size:16px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions{align-items:center;display:flex;justify-content:space-between;margin:30px 0}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions{flex-direction:column}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .primaryButton{margin-bottom:0}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .primaryButton{min-width:175px}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions a{margin-top:10px;order:1}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .linerStyleButton{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;font-weight:600;min-width:160px;padding:15px;width:auto}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .linerStyleButton.disabled{background:#cdd4d8;cursor:unset}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .content{color:#5e656f;font-size:20px;line-height:1.5;margin:0 60px 40px;text-align:center}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput{position:relative}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput img{height:30px;left:9px;position:absolute;top:7px;z-index:1}.forms_button_light .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .forms_button_light button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer input{padding-left:100px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix{color:#172336;left:50px;position:absolute;top:15px;width:50px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix:active{color:#00a0e2}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix.active{color:#00beed}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix.error{color:#dc6565}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .label:not(.scaled){padding-left:50px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .inputContainer .selectContainer .optionsWrapper .list .option{padding:5px 9px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper{display:flex;flex-direction:column}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox{align-items:center;display:flex;gap:12px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox .contentCheckBox{height:19px;width:19px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox .contentCheckBox .checkMark:after{left:7px;top:4px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox p{color:#172336;font-size:14px;margin-top:10px;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkboxList ul{z-index:100}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .label.scaled{color:#5e656f;font-size:10px;left:3px;transform:translateY(-30px)}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .formFeedback .message{margin-bottom:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .progressBarWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.userAuthIntegrationWrapper .slideToggle-enter-active,.userAuthIntegrationWrapper .slideToggle-leave-active{max-height:550px;overflow:hidden;transition:max-height .4s linear,opacity .3s linear}.userAuthIntegrationWrapper .slideToggle-enter,.userAuthIntegrationWrapper .slideToggle-leave-to{max-height:0;opacity:0}.userAuthIntegrationWrapper .fadePopup-enter,.userAuthIntegrationWrapper .fadePopup-leave{opacity:0}.userAuthIntegrationWrapper .fadePopup-enter-active,.userAuthIntegrationWrapper .fadePopup-leave-active{transition:all .5s ease}.userAuthIntegrationWrapper .slideDown-enter-active{max-height:100px;overflow-y:hidden}.userAuthIntegrationWrapper .slideDown-enter-to{transition:max-height .5s linear,opacity .2s linear}.userAuthIntegrationWrapper .slideDown-enter{max-height:0;opacity:0}.userAuthIntegrationWrapper .slideIn-enter-active,.userAuthIntegrationWrapper .slideIn-leave-active{transition:all .4s}.userAuthIntegrationWrapper .slideIn-enter-to .authPanel{top:130px;transition:all .3s}@media screen and (max-width:480px){.userAuthIntegrationWrapper .slideIn-enter-to .authPanel{top:0}}.userAuthIntegrationWrapper .slideIn-enter{opacity:0}.userAuthIntegrationWrapper .slideIn-enter .authPanel{top:10vh;transition:all .3s}@media screen and (max-width:480px){.userAuthIntegrationWrapper .slideIn-enter .authPanel{top:0}}.userAuthIntegrationWrapper .slideIn-leave-to{opacity:0}.userAuthIntegrationWrapper .slideIn-leave-to .authPanel{opacity:0;top:10vh;transition:all .3s}@media screen and (max-width:480px){.userAuthIntegrationWrapper .slideIn-leave-to .authPanel{top:0}}.userAuthIntegrationWrapper.excel .rightSide{width:380px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration{padding:20px 40px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer{height:45px;margin-top:20px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .label{color:#aab5bb}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .label.scaled{font-size:10px;left:3px;transform:translateY(-30px)}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .caret{color:#aab5bb;position:absolute;right:10px;top:20px}.forms_labelAboveNoIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.forms_labelAbove_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.forms_normal_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.forms_withoutIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAbove_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_normal_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_withoutIcon_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer select{-webkit-appearance:none;-moz-appearance:none;color:#aab5bb;text-indent:1px;text-overflow:""}.forms_labelAboveNoIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.forms_labelAbove_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.forms_normal_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.forms_withoutIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAboveNoIcon_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAbove_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_normal_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_withoutIcon_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer select.optionSelected{color:#172336;line-height:normal}.forms_button_light .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput button,.forms_button_transparent .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput .forms_button_light button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput .forms_button_transparent button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput input{height:43px!important}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput i{color:#172336;right:15px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionsWrapper .list .singleOption img{height:30px;position:unset;width:30px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionsWrapper .list .singleOption .title{padding-left:10px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput{position:relative}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput img{height:30px;left:9px;position:absolute;top:7px;z-index:1}.forms_button_light .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput button,.forms_button_transparent .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput .forms_button_light button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput .forms_button_transparent button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput input{padding-left:45px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .blockContentWrapper p{text-align:left!important}.forms_button_light .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput button,.forms_button_transparent .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput .forms_button_light button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput .forms_button_transparent button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput input{height:45px!important;width:45px!important}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .didntGetCode,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .goBackLink{color:#00beed;font-size:12px;letter-spacing:2px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .didntGetCode .icon-v-down,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .goBackLink .icon-v-down{display:inline-block;font-size:7px;font-weight:900;transform:rotate(90deg);vertical-align:middle}.userAuthIntegrationWrapper.excel .rightSide .excelPrivacyAndTerms{padding:20px 40px!important;width:unset!important}.userAuthIntegrationWrapper.excel .rightSide .actionButton{font-weight:600;width:200px}.userAuthIntegrationWrapper.excel .leftSide:after{background-image:unset}.userAuthIntegrationWrapper.excel .leftSide .sideWrapper .logo img{width:250px}.userAuthIntegrationWrapper.excel .leftSide .content{bottom:115px}.userAuthIntegrationWrapper.excel .leftSide .content h1{font-size:35px;font-weight:600;margin-bottom:10px}.userAuthIntegrationWrapper.excel .leftSide .content p{font-size:16px;line-height:1.4;width:auto}@media screen and (max-width:992px){.userAuthIntegrationWrapper .leftSide{display:none}.userAuthIntegrationWrapper .rightSide{margin-top:80px!important;width:100%}.userAuthIntegrationWrapper .rightSide .contentContainerIntegration{width:auto!important}.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .content{margin:0 0 40px!important}}@media screen and (max-width:480px){.userAuthIntegrationWrapper .leftSide{display:none}.userAuthIntegrationWrapper .rightSide{width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration{position:absolute!important;top:0}.userAuthIntegrationWrapper .rightSide .contentContainerIntegration{width:auto!important}.forms_button_light .userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput button,.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput .forms_button_light button,.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput input{height:45px!important;width:45px!important}}.assemblyComponentPage .oneTitleOneDescriptionWrapper{width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{height:100vh;padding-left:13%;padding-top:5%;width:57%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide::-webkit-scrollbar{width:1em}@media screen and (max-width:1440px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{padding-left:6%}}@media screen and (max-width:768px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{overflow:unset}}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide iframe{border:unset;height:100%;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper{background-size:cover;padding-bottom:5px;padding-top:10px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper .logo img{width:250px}@media screen and (max-width:768px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper .logo img{width:200px}}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content{color:#000;margin-left:40px;text-align:left;z-index:1}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content h1{font-size:40px;font-weight:400;line-height:1.33;margin-bottom:12px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content p{font-size:16px;font-weight:400;line-height:2}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide{height:100%;margin:auto;position:absolute;right:0;top:0;width:45%;z-index:5000}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .backgroundVideo{height:100%;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper{background-size:cover;box-shadow:inset 778px 0 800px -500px #fff;height:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper .logo img{width:250px}@media screen and (max-width:1200px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content h1{font-size:30px}}@media screen and (max-width:768px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide{height:300px;position:unset;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .backgroundVideo{position:static}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper{box-shadow:inset 0 -700px 80px -600px #fff}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper .logo img{width:150px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{padding-left:20px;padding-right:20px;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper a img{height:48px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content{margin-left:20px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content h1{font-size:24px}}.progressBarWrapper{bottom:0;height:4px;left:0;overflow:hidden;position:absolute;width:100%}@media screen and (max-width:768px){.progressBarWrapper.fixed{position:fixed}}.progressBarWrapper .progressBar{background:linear-gradient(73deg,#00cef3,#00a0e2);height:100%;width:60%}.progressBarWrapper.progressBarTripOffering{border-bottom-right-radius:60px;left:auto;right:7px;width:49%}@media screen and (max-width:768px){.progressBarWrapper.progressBarTripOffering{border-radius:unset;right:0;top:0;width:100%;z-index:10}}.primaryButton{background:linear-gradient(73deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:2px;line-height:1;padding:1.1em 1.7em;text-align:center;text-transform:uppercase;transition:all .3s}.primaryButton .materialIcons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);cursor:pointer;display:inline;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.primaryButton.disabled{background:#cdd4d8;cursor:unset}.textSeparator{margin-bottom:30px;position:relative;text-align:center;z-index:0}.textSeparator span{background-color:#fff;color:rgba(170,181,187,.51);display:inline-block;font-size:12px;left:50%;line-height:1.3;padding:0 15px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);z-index:1}.textSeparator:after{background-color:rgba(170,181,187,.51);content:"";display:inline-block;height:1px;width:100%}.dropdown{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.dropdown{display:block}}.dropdown.orientationCard.withHover:hover .dropdownButton .label .descriptionLabel,.dropdown.orientationCard.withHover:hover .dropdownButton .label .dynamicLabel,.dropdown.selected .dropdownButton .label .descriptionLabel,.dropdown.selected .dropdownButton .label .dynamicLabel{color:#666675;font-weight:600}.dropdown.orientationCard.withHover:hover .dropdownButton .label .dynamicLabel,.dropdown.selected .dropdownButton .label .dynamicLabel{width:90%}.dropdown .dropdownButton{background-color:#fff;border-radius:6px;color:#172336;cursor:pointer;margin-bottom:10px;padding:16px 14px;position:relative;text-align:left}.dropdown .dropdownButton .label{display:inline-block;padding-right:15px;text-transform:uppercase;width:100%}.dropdown .dropdownButton .label span{display:inline-block;font-size:12px;letter-spacing:2px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:100%}.dropdown .dropdownButton .label .descriptionLabel{display:none;margin-left:0}.dropdown .dropdownButton i.toggle{display:inline-block;font-size:12px;position:absolute;right:14px;top:20px}.dropdown .dropdownButton i.toggle.flip{transform:rotate(180deg)}.dropdown .dropdownButton.hasError{border:1px solid #dc6565}.dropdown .optionsWrapper{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;left:0;max-height:220px;min-width:100%;overflow:hidden;overflow-y:scroll;padding:9px;position:absolute;top:53px;z-index:2}.dropdown .optionsWrapper .group>.header{cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1.6px;margin:2px 0;padding:5px 0;position:relative;text-align:left;text-transform:uppercase}.dropdown .optionsWrapper .group>.header .groupLabel{padding-left:20px}.dropdown .optionsWrapper .group>.header .icon-v-down{position:absolute}.dropdown .optionsWrapper .group>.header .icon-v-down.flip{top:6px;transform:rotate(180deg)}.dropdown .optionsWrapper .group>.fieldset{margin-left:10px}.dropdown .optionsWrapper .option{cursor:pointer;display:inline-block;margin:2px 0;padding:5px 9px;position:relative;width:100%}.dropdown .optionsWrapper .option .title{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;margin:0;text-align:left;text-transform:uppercase;white-space:nowrap;width:100%}.dropdown .optionsWrapper .option.disabled{color:#b9b9b9}.dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover,.dropdown .optionsWrapper .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify;white-space:nowrap}.dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover .title,.dropdown .optionsWrapper .option:not(.disabled).selected .title{display:inline-block}.dropdown .optionsWrapper::-webkit-scrollbar{width:5px}.dropdown .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.dropdown .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.dropdown .optionsWrapper::-webkit-scrollbar-thumb:hover{background:#8d8d95}@keyframes slideDownAnimation{0%{max-height:0}to{max-height:220px}}.dropdown .animateSlideDown{animation:slideDownAnimation .5s}.checkBoxWrapper{text-align:left}.checkBoxWrapper .contentCheckBox{cursor:pointer;display:inline-block;font-size:22px;height:25px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:25px}.checkBoxWrapper .contentCheckBox .forms_button_light button,.checkBoxWrapper .contentCheckBox .forms_button_transparent button,.checkBoxWrapper .contentCheckBox input,.forms_button_light .checkBoxWrapper .contentCheckBox button,.forms_button_transparent .checkBoxWrapper .contentCheckBox button{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkBoxWrapper .contentCheckBox .forms_button_light button:checked~.checkMark,.checkBoxWrapper .contentCheckBox .forms_button_transparent button:checked~.checkMark,.checkBoxWrapper .contentCheckBox input:checked~.checkMark,.forms_button_light .checkBoxWrapper .contentCheckBox button:checked~.checkMark,.forms_button_transparent .checkBoxWrapper .contentCheckBox button:checked~.checkMark{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:4px}.checkBoxWrapper .contentCheckBox .forms_button_light button:checked~.checkMark:after,.checkBoxWrapper .contentCheckBox .forms_button_transparent button:checked~.checkMark:after,.checkBoxWrapper .contentCheckBox input:checked~.checkMark:after,.forms_button_light .checkBoxWrapper .contentCheckBox button:checked~.checkMark:after,.forms_button_transparent .checkBoxWrapper .contentCheckBox button:checked~.checkMark:after{display:block}.checkBoxWrapper .contentCheckBox .checkMark{background-color:#f1f5f6;height:100%;left:0;position:absolute;top:0;width:100%}.checkBoxWrapper .contentCheckBox .checkMark:after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:none;height:10px;left:11px;position:absolute;top:7px;transform:rotate(45deg);width:5px}.checkBoxWrapper .feedback{color:#dc6565;font-size:10px;letter-spacing:.4px;line-height:1.5;padding-top:2px;text-align:left}.sectionsNavigation{max-width:165px;position:absolute}.sectionsNavigation.sticky{position:fixed;top:100px}.sectionsNavigation.scroll{overflow-y:scroll}.sectionsNavigation .sectionsNavigatorWrapper{list-style-type:none;padding:0 5px;scroll-behavior:smooth}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#aab5bb;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:31px;text-decoration:none;text-transform:uppercase}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a.orientationCard.withHover:hover,.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a.selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(#00cef3,#00a0e2)}@media screen and (max-width:768px){.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{margin-bottom:15px}}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink{list-style-type:none;margin-top:-15px;padding:5px 20px;position:relative}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink li .navigationLinkWrapper a{letter-spacing:.4px;margin-bottom:15px;text-transform:lowercase}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink li .navigationLinkWrapper a:first-letter{text-transform:uppercase}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink:before{background-image:linear-gradient(#00cef3,#00a0e2);content:"";height:80%;left:0;position:absolute;top:0;width:2px}.sectionsWrapper{display:inline-block;margin:0 auto;max-width:80%;padding-left:195px}@media screen and (max-width:768px){.sectionsWrapper{max-width:100%}}.sectionsWrapper .title{color:#172336;font-size:28px;font-weight:600;line-height:40px}@media screen and (max-width:768px){.sectionsWrapper .title{font-size:18px;line-height:29px}}.sectionsWrapper .paragraph{color:#6f6f6f;font-size:16px;line-height:27px}@media screen and (max-width:768px){.sectionsWrapper .paragraph{font-size:14px;line-height:22px}}.sectionsWrapper .paragraph p{margin:0}.sectionsWrapper hr{color:#6f6f6f}.filterSearchesWrapper{height:60px;position:relative;width:100%}@media only screen and (max-width:480px){.filterSearchesWrapper{height:45px}}.filterSearchesWrapper .searchInput{background:#f1f5f6 no-repeat;background-position:left 24px center;background-size:16px 16px;border:none;border-radius:6px;color:#6f6f6f;font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;height:100%;letter-spacing:2px;padding:23px 150px 22px 60px;text-transform:uppercase;width:100%}.filterSearchesWrapper .searchInput::-moz-placeholder{opacity:1}.filterSearchesWrapper .searchInput::placeholder{color:rgba(170,181,187,.51);opacity:1}.filterSearchesWrapper .searchInput::-webkit-input-placeholder{color:rgba(170,181,187,.51)}.filterSearchesWrapper .searchInput::-moz-placeholder{color:rgba(170,181,187,.51)}.filterSearchesWrapper .searchInput:-ms-input-placeholder{color:rgba(170,181,187,.51)}.filterSearchesWrapper .searchInput:-moz-placeholder{color:rgba(170,181,187,.51)}@media only screen and (max-width:480px){.filterSearchesWrapper .searchInput{background-position:left 15px center;background-size:15px 15px;line-height:45px;padding:0 130px 0 45px}}.filterSearchesWrapper .indicator{color:#8e8e8e;font-size:14px;line-height:1.14;padding-right:20px;position:relative;position:absolute;right:0;text-align:right;top:50%;transform:translateY(-50%);vertical-align:middle;width:150px;z-index:2}@media only screen and (max-width:480px){.filterSearchesWrapper .indicator{width:130px}}.filterSearchesWrapper .indicator.noResult{color:#dc6565}.filterSearchesWrapper .indicator span{vertical-align:middle}.filterSearchesWrapper .indicator .clearIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;cursor:pointer;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin-left:25px;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}@media only screen and (max-width:480px){.filterSearchesWrapper .indicator .clearIcon{margin-left:5px}}.filterSearchesWrapper .icon-search{color:rgba(170,181,187,.51);font-size:18px;position:absolute;right:20px;top:16px}@media only screen and (max-width:480px){.filterSearchesWrapper .icon-search{top:12px}}.adminActionsWrapper{bottom:-25px;position:absolute;right:0}@media only screen and (max-width:768px){.adminActionsWrapper{display:none}}.adminActionsWrapper.desktopTableCell{position:absolute;right:0;top:7px;z-index:1}.adminActionsWrapper.desktopTableCell img{width:20px}.adminActionsWrapper img{cursor:pointer;height:18px}.baseModalWrapper .adminActionsWrapper{right:40px;top:13px}.nextSeasonApplicantWrapper{border-top:1px solid #f1f5f6;min-width:200px;padding:10px 5px 5px}.nextSeasonApplicantWrapper .foldedMode{align-items:center;display:flex}.nextSeasonApplicantWrapper .foldedMode .icon{height:20px;margin-right:10px;width:20px}.nextSeasonApplicantWrapper .foldedMode .label{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-style:italic;font-weight:600;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.nextSeasonApplicantWrapper .foldedMode .label{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.nextSeasonApplicantWrapper .fullInformation{display:none;font-size:11px;margin-top:10px;text-align:left}.nextSeasonApplicantWrapper .fullInformation .icon{display:none}.nextSeasonApplicantWrapper .fullInformation .titleInfo{font-weight:700}.nextSeasonApplicantWrapper .fullInformation .contentInfo{margin:5px 0 14px}.nextSeasonApplicantWrapper .fullInformation .nextSeason{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.nextSeasonApplicantWrapper .fullInformation .nextSeason{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.nextSeasonApplicantWrapper.infoActive .fullInformation{display:inline-block}.nextSeasonApplicantWrapper.infoActive .foldedMode .label{display:none}}.nextSeasonApplicantWrapper:hover .fullInformation{display:inline-block}.nextSeasonApplicantWrapper:hover .foldedMode .label{display:none}.textBlockWrapper .carrier{box-sizing:border-box;position:relative}.textBlockWrapper .content{box-sizing:border-box;margin:0 auto}@media screen and (max-width:992px){.textBlockWrapper .content .hideInMobile{display:none}}@media screen and (min-width:992px){.textBlockWrapper .content .hideInDesktop{display:none}}.textBlockWrapper img{background-color:grey;height:auto;max-width:100%}.circleLoader{animation:loader 1s linear infinite;border-radius:100%;border-right:.2em solid transparent;border-top:.2em solid;color:inherit;display:inline-block;height:1.5em;pointer-events:none;position:relative;vertical-align:middle;width:1.5em}@keyframes loader{to{transform:rotate(1turn)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3dlYi9jc3Mvc3R5bGUubWluLmNzcyIsIm1hcHBpbmdzIjoiO0FBODRCUSxnQkMyOUJSLENDbDFEQyxXQUtDLGtCQUpBLGlCQUNBLGlCQ3hCMkQsQ0R5QjNELGVDekJzRCxDRDBCdEQsbUtEUEYsQ0NHQyxXQUtDLGtCQUpBLGlCQUNBLGlCQ3ZCK0QsQ0R3Qi9ELGVDeEIwRCxDRHlCMUQsK0tEQUYsQ0NKQyxXQUtDLGtCQUpBLGlCQUNBLGlCQ3RCZ0UsQ0R1QmhFLGVDdkIyRCxDRHdCM0Qsa0xET0YsQ0NYQyxXQUtDLGtCQUpBLHFCQUNBLGlCQ3JCbUUsQ0RzQm5FLGVDdEI4RCxDRHVCOUQsK0tEY0YsQ0NsQkMsV0FLQyxrQkFKQSwyQkFDQSxpQkNwQitFLENEcUIvRSxlQ3JCMEUsQ0RzQjFFLGlNRHFCRixDQ3pCQyxXQUtDLGtCQUpBLHNCQUNBLGlCQ25CcUUsQ0RvQnJFLGVDcEJnRSxDRHFCaEUsa0xENEJGLENDaENDLFdBS0Msa0JBSkEsNEJBQ0EsaUJDbEJpRixDRG1CakYsZUNuQjRFLENEb0I1RSxvTURtQ0YsQ0N2Q0MsV0FLQyxrQkFKQSxzQkFDQSxpQkNqQnFFLENEa0JyRSxlQ2xCZ0UsQ0RtQmhFLGtMRDBDRixDQzlDQyxXQUtDLGtCQUpBLHFCQUNBLGlCQ2hCbUUsQ0RpQm5FLGVDakI4RCxDRGtCOUQsK0tEaURGLENDckRDLFdBS0Msa0JBSkEsc0JBQ0EsaUJDZnFFLENEZ0JyRSxlQ2hCZ0UsQ0RpQmhFLGtMRHdERixDQzVEQyxXQUtDLGtCQUpBLHFCQUNBLGlCQ1pvRixDRGFwRixlQ2IrRSxDRGMvRSwrU0QrREYsQ0NuRUMsV0FLQyxrQkFKQSxvQkFDQSxpQkNUNEQsQ0RVNUQsZUNWdUQsQ0RXdkQsOEpEc0VGLENFNUVBLDhCQ2JFLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQkFFQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSDZHRixDSTlCTSxxQ0FERixzQkFFSSxzQkprQ04sQ0FDRixDSS9CTSxxQ0FERixzQkFFSSxzQkptQ04sQ0FDRixDSWhDTSxxQ0FERix1QkFFSSx1QkpvQ04sQ0FDRixDSWpDTSxxQ0FERix1QkFFSSx1QkpxQ04sQ0FDRixDSXRETSxxQ0FERixzQkFFSSxzQkowRE4sQ0FDRixDSXZETSxxQ0FERixzQkFFSSxzQkoyRE4sQ0FDRixDSXhETSxxQ0FERix1QkFFSSx1Qko0RE4sQ0FDRixDSXpETSxxQ0FERix1QkFFSSx1Qko2RE4sQ0FDRixDSTlFTSxxQ0FERixxQkFFSSxzQkprRk4sQ0FDRixDSS9FTSxxQ0FERixxQkFFSSxzQkptRk4sQ0FDRixDSWhGTSxxQ0FERixzQkFFSSx1QkpvRk4sQ0FDRixDSWpGTSxxQ0FERixzQkFFSSx1QkpxRk4sQ0FDRixDSXRHTSxxQ0FERixvQkFFSSxzQkowR04sQ0FDRixDSXZHTSxxQ0FERixvQkFFSSxzQkoyR04sQ0FDRixDSXhHTSxxQ0FERixxQkFFSSx1Qko0R04sQ0FDRixDSXpHTSxxQ0FERixxQkFFSSx1Qko2R04sQ0FDRixDSTlITSxvQ0FERixxQkFFSSxzQkprSU4sQ0FDRixDSS9ITSxvQ0FERixxQkFFSSxzQkptSU4sQ0FDRixDSWhJTSxvQ0FERixzQkFFSSx1QkpvSU4sQ0FDRixDSWpJTSxvQ0FERixzQkFFSSx1QkpxSU4sQ0FDRixDSXRKTSxvQ0FERixvQkFFSSxzQkowSk4sQ0FDRixDSXZKTSxvQ0FERixvQkFFSSxzQkoySk4sQ0FDRixDSXhKTSxvQ0FERixxQkFFSSx1Qko0Sk4sQ0FDRixDSXpKTSxvQ0FERixxQkFFSSx1Qko2Sk4sQ0FDRixDSTlLTSxvQ0FERixxQkFFSSxzQkprTE4sQ0FDRixDSS9LTSxvQ0FERixxQkFFSSxzQkptTE4sQ0FDRixDSWhMTSxvQ0FERixzQkFFSSx1QkpvTE4sQ0FDRixDSWpMTSxvQ0FERixzQkFFSSx1QkpxTE4sQ0FDRixDSXRNTSxvQ0FERiw2QkFFSSxzQkowTU4sQ0FDRixDSXZNTSxvQ0FERiw2QkFFSSxzQkoyTU4sQ0FDRixDSXhNTSxvQ0FERiw4QkFFSSx1Qko0TU4sQ0FDRixDSXpNTSxvQ0FERiw4QkFFSSx1Qko2TU4sQ0FDRixDSTlOTSxvQ0FERiw4QkFFSSxzQkprT04sQ0FDRixDSS9OTSxvQ0FERiw4QkFFSSxzQkptT04sQ0FDRixDSWhPTSxvQ0FERiwrQkFFSSx1QkpvT04sQ0FDRixDSWpPTSxvQ0FERiwrQkFFSSx1QkpxT04sQ0FDRixDSXRQTSxvQ0FERiw2QkFFSSxzQkowUE4sQ0FDRixDSXZQTSxvQ0FERiw2QkFFSSxzQkoyUE4sQ0FDRixDSXhQTSxvQ0FERiw4QkFFSSx1Qko0UE4sQ0FDRixDSXpQTSxvQ0FERiw4QkFFSSx1Qko2UE4sQ0FDRixDS25XRSxxQ0FERixnQkFhSSw4Qkw0VkYsQ0t0V0UsNkJBQ0UsdUJBRUEsMkJBREEsU0x5V0osQ0t0V0ksK0JBQ0UsZ0JMd1dOLENBQ0YsQ0toV0UsMkRBREYsZUFFSSw4QkxvV0YsQ0FDRixDS2hXRSxvQ0FERixlQWNJLDhCTHdWRixDS25XRSw0QkFDRSx1QkFDQSx1QkFFQSxjQURBLFNMc1dKLENLbldJLDhCQUNFLGVMcVdOLENBQ0YsQ0s5VkEsZUFDRSxZTGlXRixDSy9WRSxvQ0FIRixlQUlJLG9CTGtXRixDQUNGLENLL1ZBLGNBQ0UsWUxrV0YsQ0toV0UsMERBSEYsY0FJSSxvQkxtV0YsQ0FDRixDSy9WRSw2QkFDRSxZTGtXSixDS2hXSSxvQ0FIRiw2QkFJSSxvQkxtV0osQ0FDRixDSzlWRSxtRUFDRSxzQkxpV0osQ010YUEsS0FHRSxzQk55YUYsQ010YUEsVUFKRSxrQkFEQSxVTnliRixDTXBiQSxLQWFFLGlDQUpBLGFDaUNhLENEeENYLGNFd0JBLGlCQUNBLGVBQ0EsaUJGcEJGLGdCQU1BLDBCQU1BLCtCTmdhRixDTXBhRSxlQUNFLGNOc2FKLENNL1pBLG1CR2xCRSxpQkFEQSxrQkhvQkEsaUJBRUEsVU5tYUYsQ00vWkEsa0RFTEksaUJBQ0EsZUZNRixnQkVMRSxnQlJ5YUosQ01qYUEsZ0JJNEpLLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0FrQnZDLGtCSndCVyxDSTNDYixTRDRNQSxzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEaU56Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEK0xuQyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRHFNdkIsb0NDck02QixDRHVNckIsNEJDdk1xQixDQWUzQixVSndDTyxDSTFEVCxxQkg2QkUsaUJBQ0EsZUdYQSxnQkhZQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVNsQix5QkFWRixpQ0FhRSxrQlhvZEosQ1c5ZEUsMEdBVEEsb0JYMGVGLENXbGRNLDREQUNFLGtCWHVkUixDV25kSSxzQkFHRSxrQkpjSSxDSWZKLFVKdUJLLENJeEJMLG9CWHVkTixDV2xkSSxvRUFDRSxVWG9kTixDV3BaSSw0QlJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSCtnQkYsQ1dsYUUsMEJIcEZFLGlCQUNBLGVBQ0EsZ0JSeWZKLENXbmFFLHdCQUNFLGlEQUNBLHFCQUNBLGlCWHFhSixDTWxmQSxjSXdKSywrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0NwSnNCLENEMEp0QixpQ0MxSjZCLENEc0s3QixvQ0N0S29DLENEZ0twQyxtQ0NoSzJDLENBRzVDLGVKUU8sQ0laUCx5QkRnS0Ysc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDL0o4QyxDRGlLdEMsK0JDaktzQyxDRHFLOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDckt1QyxDRHVLL0IsZ0NDdksrQixDRG1KdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ25KeUIsQ0RxSmpCLDRCQ3JKaUIsQ0R5SnpCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQ3pKZ0MsQ0QySnhCLDZCQzNKd0IsQ0FFOUIsYUpKVyxDSTdDYixxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQURwQixnQ1hpa0JGLENXdmhCSSxnR0FoREYsb0JYOGtCRixDVzloQkksb0JBRUUsYVg0aEJOLENXMWVJLDBCUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JIcW1CRixDV3hmRSx3QkhwRkUsaUJBQ0EsZUFDQSxnQlIra0JKLENXemZFLHNCQUNFLGlEQUNBLHFCQUNBLGlCWDJmSixDTXBrQkEsb0JJb0pLLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3RIc0IsQ0Q0SHRCLGlDQzVINkIsQ0R3STdCLG9DQ3hJb0MsQ0RrSXBDLG1DQ2xJMkMsQ0FHNUMsc0JKckJhLENJaUJiLHNCRGtJRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NqSThDLENEbUl0QywrQkNuSXNDLENEdUk5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N2SXVDLENEeUkvQixnQ0N6SStCLENEcUh2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDckh5QixDRHVIakIsNEJDdkhpQixDRDJIekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDM0hnQyxDRDZIeEIsNkJDN0h3QixDQUU5QixVSnJCTyxDSTFEVCxxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQURwQixnQ1h1cEJGLENXcHBCRSw4SEFUQSxvQlhncUJGLENXbGxCSSwwQkFDRSxVSnpCSyxDSTBCTCxvQlhvbEJOLENXaGtCSSxnQ1JuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSDJyQkYsQ1c5a0JFLDhCSHBGRSxpQkFDQSxlQUNBLGdCUnFxQkosQ1cva0JFLDRCQUNFLGlEQUNBLHFCQUNBLGlCWGlsQkosQ010cEJBLFVIOUNFLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQkFFQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSHl0QkYsQ01qcUJFLHFCQUVFLGVBQ0EsZUFDQSxNQUhBLGlDQUlBLFlOb3FCSixDTS9wQkEsYUFFRSw0QkFEQSxnQ05tcUJGLENNOXBCQSxTQUVFLFlJakRFLG9CSm1ERixRQUhBLFVOdXFCRixDTTlwQkEsZ0NBV0UsNENBUEEsc0JBREEsa0JBREEsWUFNQSxPQUhBLFdBQ0Esa0JBQ0EsTUFOQSxVTjBxQkYsQ003cEJBLGdCQUVFLG1CTmdxQkYsQ1l6d0JBLDhCQUNFLEdBQ0UsMkJaOHhCRixDWTV4QkEsR0FDRSwwQlo4eEJGLENBQ0YsQ2Fod0JBLGtCQUlFLGdDYjB6QkYsQ2NsMkJBLGFBQ0UsbUJBQ0Esa0JBRUEsNkJBQ0EscUNBRkEsWWR1MkJGLENjbjJCRSxpQkFDRSxZZHEyQkosQ0kvMEJJLG9DVTlCSixhQWFJLHNCQURBLG1CQUVBLHFCQUNBLHVCZHEyQkYsQ0FDRixDSTcwQkksb0NVeENKLGFBb0JJLHNCQURBLG1CQUVBLHFCQUNBLHVCZHMyQkYsQ0FDRixDY3AyQkUsaUJBRUUsWUFDQSwyQkFGQSxVZHcyQkosQ2NsMkJBLDBDQUNFLFlkcTJCRixDRC9zQkksb0JBQ0UsY0FDQSxpQkN5dEJOLENEdnRCTSxzQkluTEosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKK0tNLDJCUXZMRyxDUmlMSCxjSTVMTixxQkppTU0sZUkvTE4sa0JBREEsZ0JPZ0lFLFNYOERrQixDSTNMcEIsc0JBREEsY0owTE0sa0JJaExOLGtDQVJBLG9CSnlMTSxTSXhMTixtQkpxTE0sU0NndkJSLENEdnVCUSxrQ0FDRSxhQ3l1QlYsQ0R0dUJRLGdFQUNFLFlDd3VCVixDRHB1Qk0seUJBT0UsMkJRek1HLENDb0JQLHFCQUNBLGVFaUdBLFNYZ0ZrQixDU2hMbEIsaUJUOEtJLGtCQUNBLFNBRUEsbUJBSkEsU0MrdUJSLENJMTZCSSxxQ0wwTEUseUJTOUtGLHFCQUNBLGVBQ0EsZ0JSazZCRixDQUNGLENEOXVCUSxpQ0FJRSxhUXZORSxDQzRCUixxQkFDQSxlRWlHQSxNWHVGb0IsQ1N2THBCLGlCVHNMTSxTQ3F2QlYsQ0l6N0JJLHFDTDBMRSx5Qlc1RUYsU1YrMEJGLENBQ0YsQ0Q5dUJNLG8yQlc5QkQsOEJYbUMwQixDVzdCMUIsK0JYNkIrQixDV2pCL0Isa0NYaUJvQyxDV3ZCcEMsaUNYdUJ5QyxDQUN0QyxrQlF4Tk8sQ1JzTlAsU1d2Qk4scUNYd0I0QyxDV3RCcEMsNkJYc0JvQyxDV2xCNUMsc0NYa0J1QyxDV2hCL0IsOEJYZ0IrQixDV3BDdkMsa0NYb0M2QixDV2xDckIsMEJYa0NxQixDVzlCN0IsbUNYOEJrQyxDVzVCMUIsMkJYNEIwQixDQUU1QiwwQ0FFQSxhUS9NQSxDQ0VKLHFCQUNBLGVUcU1JLFlTcE1KLGlCRUZBLHNCWHFNSSxVQ3F3QlIsQ0l0OUJJLHFDTGdORSxvMkJTcE1GLHFCQUNBLGVBQ0EsZ0JSODhCRixDQUNGLENEL3ZCVSxzQ0FFRSxhUTdNRyxDUjRNSCxhQ2t3QlosQ0Q5dkJVLDhFQUNFLFlDZ3dCWixDRHh2QlUsc0NBRUUsYVEvTkEsQ1I4TkEsYUMydkJaLENEdnZCVSw4RUFDRSxZQ3l2QlosQ0RydkJRLGdRQUNFLHlCQUNBLGFDdXZCVixDRGp2QlUsMENBRUUsYVFqUEEsQ1JnUEEsWUNvdkJaLENENXVCUSxxQ1d6SkosU1Z3NEJKLENENXVCVSw2Q0FJRSxhUTlSQSxDQzRCUixxQkFDQSxlRWlHQSxNWDhKc0IsQ1M5UHRCLGlCVDZQUSxTQ212QlosQ0Q1dUJRLDhyQld0UUoscUJWcS9CSixDRDF1QlUsZ0VXektOLFNWczVCSixDRHR1QlksOEVBQ0Usc0JDd3VCZCxDRGp1QkksNkJBQ0UsaUJDbXVCTixDRGp1Qk0sK0NJclRKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSmlUTSwyQlF6VEcsQ1JtVEgsY0k5VE4scUJKbVVNLGVJalVOLGtCQURBLGdCT2dJRSxTWGdNa0IsQ0k3VHBCLHNCQURBLGNKNFRNLGtCSWxUTixrQ0FSQSxvQkoyVE0sTUkxVE4sbUJKdVRNLFNDMHZCUixDRGp2QlEsMkRBQ0UsYUNtdkJWLENEaHZCUSxrSEFDRSxZQ2t2QlYsQ0Q5dUJNLGtDQU9FLDJCUTNVRyxDQ29CUCxxQkFDQSxlRWlHQSxTWGtOa0IsQ1NsVGxCLGlCVGdUSSxrQkFDQSxRQUVBLG1CQUpBLFNDeXZCUixDSXRqQ0kscUNMNFRFLGtDU2hURixxQkFDQSxlQUNBLGdCUjhpQ0YsQ0FDRixDRHh2QlEsMENBSUUsYVF6VkUsQ0M0QlIscUJBQ0EsZUVpR0EsTVh5Tm9CLENTelRwQixpQlR3VE0sU0MrdkJWLENJcmtDSSxxQ0w0VEUsa0NXOU1GLFNWMjlCRixDQUNGLENEeHZCTSxncUJXaEtELDhCWHFLMEIsQ1cvSjFCLCtCWCtKK0IsQ1duSi9CLGtDWG1Kb0MsQ1d6SnBDLGlDWHlKeUMsQ0FFdEMsa0JRM1ZPLENSd1ZQLFNXekpOLHFDWDBKNEMsQ1d4SnBDLDZCWHdKb0MsQ1dwSjVDLHNDWG9KdUMsQ1dsSi9CLDhCWGtKK0IsQ1d0S3ZDLGtDWHNLNkIsQ1dwS3JCLDBCWG9LcUIsQ1doSzdCLG1DWGdLa0MsQ1c5SjFCLDJCWDhKMEIsQ0FDNUIsMENBR0EsYVFqVkEsQ0NFSixxQkFDQSxlVHVVSSxZU3RVSixpQkVGQSxlWHVVSSxVQyt3QlIsQ0lsbUNJLHFDTGtWRSxncUJTdFVGLHFCQUNBLGVBQ0EsZ0JSMGxDRixDQUNGLENEM3dCTSx5Q0kxV0osaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKK0pFLDJCUXZLTyxDSlhULHFCSmlMRSxlSS9LRixrQkFEQSxnQkFHQSxzQkFEQSxjSjBLRSxrQldwQ0EsVVhzQ2UsQ0lsS2pCLGtDQVJBLG9CSnlLRSxRSXhLRixrQkg4b0NGLENEN3hCVSwrQ0FFRSxhUW5WRyxDUmtWSCxhQ2d5QlosQ0Q1eEJVLGdHQUNFLFlDOHhCWixDRHZ4QlUsK0NBRUUsYVFwV0EsQ1JtV0EsYUMweEJaLENEdHhCVSxnR0FDRSxZQ3d4QlosQ0RweEJRLDZTQUVFLHlCQURBLGFDdXhCVixDRGh4QlUsbURBRUUsYVF0WEEsQ1JxWEEsWUNteEJaLENENXdCSSxxQkFHRSxTV2xZRixVWGlZRSxpQkNneEJOLENEbG5DSSxrQ1cwQkYsZVYybENGLENEam5DTSx5Q0FRSSx1REFFQSx3QkFEQSw0QkFIRixTQUxBLFdBRUEsa0JXb0VKLFVYbEVtQixDQURmLFNBRkEsVUMybkNSLENJNXFDSSxvQ0wrQ0UseUNBZUksWUNrbkNSLENBQ0YsQ0QvbUNNLG1EQUNFLGlCQ2luQ1IsQ0Q5bUNNLDZEQVFFLGFRcEVBLENSNkRBLGNBRUEsc0JXN0RKLGVLOUJGLGdCaEI2Rk0sa0JnQjVGTix1QmhCNkZNLFFnQjVGTixtQmhCd0ZNLFNDd25DUixDRDdtQ00sMEJXOURKLGNWOHFDRixDRDdtQ1EsZ0NXakVOLGlCVmlyQ0YsQ0QxbUNRLGlDQUNFLGtCQzRtQ1YsQ0R2bUNNLG9DQUdFLDJCUTdHRyxDR3NIUCxNWFZrQixDQURkLGlCQzJtQ1IsQ0R0bUNJLG9DQUVFLFlBREEsVUN5bUNOLENEdG1DTSx1Q1doR0YsVVhpR0ksVUN5bUNSLENEdG1DUSxpRFNwR0osaUJBQ0EsZUFDQSxpQlRtR00sU0MybUNWLENEdm1DUSx5Q0FDRSxrQkN5bUNWLENEcG1DUSw4Q0FDRSxrQkNzbUNWLENEcG1DVSx3REFDRSxhQ3NtQ1osQ0RqbUNNLDhEQUNFLFlDbW1DUixDRGhtQ00sd0RBQ0UsVUNrbUNSLENEL2xDTSwyQ0FPRSx5QlF0S0UsQ1JnS0YsV0FFQSxhQUVBLFlBQ0Esa0JBRkEsV0FGQSxTQ3NtQ1IsQ0RuMkJNLHVCSTdaSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkowWk0sMkJRbGFHLENSMFpILGVBR0EsY0l4YU4scUJKMmFNLGVJemFOLGtCQURBLGdCT2dJRSxTWHlTa0IsQ0l0YXBCLHNCQURBLGNKb2FNLGtCSTFaTixrQ0FSQSxvQkpvYU0sU0luYU4sbUJKZ2FNLFNDNDNCUixDRG4zQlEsbUNBQ0UsYUNxM0JWLENEbDNCUSxrRUFDRSxZQ28zQlYsQ0RoM0JPLDJCQU9FLDJCUXBiRSxDQ29CUCxxQkFDQSxlRWlHQSxTWDJUbUIsQ1MzWm5CLGlCVHlaSyxrQkFDQSxvQkFFQSxtQkFKQSxTQzIzQlQsQ0lqeUNJLHFDTHFhRywyQlN6WkgscUJBQ0EsZUFDQSxnQlJ5eENGLENBQ0YsQ0QxM0JRLG1DQUlFLGFRbGNFLENDNEJSLHFCQUNBLGVFaUdBLE1Ya1VvQixDU2xhcEIsaUJUaWFNLFNDaTRCVixDSWh6Q0kscUNMcWFHLDJCV3ZUSCxTVnNzQ0YsQ0FDRixDSXJ6Q0ksb0NMcWFHLDJCQXFCRyxRQyszQlIsQ0FDRixDRDUzQk0sOERXNVFELDhCWGlSMEIsQ1czUTFCLCtCWDJRK0IsQ1cvUC9CLGtDWCtQb0MsQ1dyUXBDLGlDWHFReUMsQ0FLdEMsd0JBQ0EscUJBSkEsa0JRdmNPLENSb2NQLFNXclFOLHFDWHNRNEMsQ1dwUXBDLDZCWG9Rb0MsQ1doUTVDLHNDWGdRdUMsQ1c5UC9CLDhCWDhQK0IsQ1dsUnZDLGtDWGtSNkIsQ1doUnJCLDBCWGdScUIsQ1c1UTdCLG1DWDRRa0MsQ1cxUTFCLDJCWDBRMEIsQ0FDNUIsMENBR0EsYVE3YkEsQ0NFSixxQkFDQSxlVGtiSSxZU2piSixpQkVGQSxlWG9iSSxVQ281QlIsQ0lwMUNJLHFDTDhiRSw4RFNsYkYscUJBQ0EsZUFDQSxnQlI0MENGLENBQ0YsQ0QvNEJNLGdEQUNFLDJCQ2k1QlIsQ0Q5NEJNLGdEQWhlRixvQkNpM0NKLENEOTJDTSw4RVcrTEQsOEJYekwwQixDVytMMUIsK0JYL0wrQixDVzJNL0Isa0NYM01vQyxDV3FNcEMsaUNYck15QyxDQUt0Qyx3QkFDQSxxQkFKQSxrQlFHTyxDUk5QLFNXcU1OLHFDWHBNNEMsQ1dzTXBDLDZCWHRNb0MsQ1cwTTVDLHNDWDFNdUMsQ1c0TS9CLDhCWDVNK0IsQ1d3THZDLGtDWHhMNkIsQ1cwTHJCLDBCWDFMcUIsQ1c4TDdCLG1DWDlMa0MsQ1dnTTFCLDJCWGhNMEIsQ0FDNUIsMENBR0EsMkJRTEcsQ0NvQlAscUJBQ0EsZUFDQSxpQlQxQkksZ0JXd0JKLGVYckJJLGtCQUZBLFVDdTRDUixDSTUzQ0kscUNMYkUsOEVTeUJGLHFCQUNBLGVBQ0EsZ0JSbzNDRixDQUNGLENEbDRDUSwyR0FHRSxhUU1GLENSUEUsaUJXU04sa0JWNDNDSixDRGo0Q1Esd0dBSUksdURBRUEsd0JBREEsNEJXMEdSLFNYN0dxQixDQURmLFFDdTRDVixDRC8zQ1UsMEdBQ0UsaUJDaTRDWixDRDczQ1Esd0dBTUUsYVEzQ0UsQ0M0QlIsaUJBQ0EsZVRVTSxrQlcrRk4sVVg3RnFCLENBRGYsTUFGQSxVQ3E0Q1YsQ0RyOEJVLHVDQUVFLGFRcmNHLENSb2NILGFDdzhCWixDRHA4QlUsZ0ZBQ0UsWUNzOEJaLENELzdCVSx1Q0FFRSxhUXRkQSxDUnFkQSxhQ2s4QlosQ0Q5N0JVLGdGQUNFLFlDZzhCWixDRDU3QlEsMEVBRUUseUJBREEsYUMrN0JWLENEMTdCVSwwSkFFRSxtQ0FEQSxhQzY3QlosQ0RyN0JVLDRDQUVFLGFRL2VBLENSOGVBLFlDdzdCWixDRGg3QlUsdURBQ0UsaUJDazdCWixDRGg3QlksOERBQ0UsYUNrN0JkLENJMzdDSSxvQ0xvaEJJLDJCQVNJLHVEQUVBLHdCQURBLDRCQVRGLFlBQ0EsY0FFQSxZQUNBLGtCQUVBLFFBREEsTUFIQSxVQ2k3QlIsQ0FDRixDRG42Qk0seUJJbGpCSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qko4aUJNLDJCUXRqQkcsQ1JnakJILGNJM2pCTixxQkorakJNLGVJN2pCTixrQkFEQSxnQk9nSUUsU1g2YmtCLENJMWpCcEIsc0JBREEsY0p5akJNLGtCSS9pQk4sa0NBUkEsb0JKd2pCTSxTSXZqQk4sbUJKb2pCTSxTQzQ3QlIsQ0RuN0JRLHFDQUNFLGFDcTdCVixDRGw3QlEsc0VBQ0UsWUNvN0JWLENEaDdCTSw0QkFPRSwyQlF4a0JHLENDb0JQLHFCQUNBLGVFaUdBLFNYK2NrQixDUy9pQmxCLGlCVDZpQkksa0JBQ0EsU0FFQSxtQkFKQSxTQzA3QlIsQ0lwL0NJLHFDTHlqQkUsNEJTN2lCRixxQkFDQSxlQUNBLGdCUjQrQ0YsQ0FDRixDRHo3QlEsb0NBSUUsYVF0bEJFLENDNEJSLHFCQUNBLGVFaUdBLFNYc2RvQixDU3RqQnBCLGlCVHFqQk0sU0NnOEJWLENEejdCTSxnQ1d4WkQsOEJYNFowQixDV3RaMUIsK0JYc1orQixDVzFZL0Isa0NYMFlvQyxDV2hacEMsaUNYZ1p5QyxDQUV0QyxrQlFsbEJPLENSK2tCUCxTV2haTixxQ1hpWjRDLENXL1lwQyw2QlgrWW9DLENXM1k1QyxzQ1gyWXVDLENXelkvQiw4Qlh5WStCLENXN1p2QyxrQ1g2WjZCLENXM1pyQiwwQlgyWnFCLENXdlo3QixtQ1h1WmtDLENXcloxQiwyQlhxWjBCLENBQzVCLDBDQUdBLGFReGtCQSxDQ0VKLHFCQUNBLGVBQ0EsaUJFRkEsa0JYK2pCSSxVQys4QlIsQ0kxaERJLHFDTDBrQkUsZ0NTOWpCRixxQkFDQSxlQUNBLGdCUmtoREYsQ0FDRixDRDU4Qk0sMkNBSUUsMkJRam1CRyxDUjhsQkgsY1Mxa0JKLHVCQUNBLGVBQ0EsaUJFMkRGLGdCVmcrQ0YsQ0QzOEJVLGtFQUVFLGFRamxCQSxDUmdsQkEsWUM4OEJaLENEdDhCVSx5Q0FFRSxhUXRsQkcsQ1JxbEJILGFDeThCWixDRHI4QlUsb0ZBQ0UsWUN1OEJaLENELzdCVSx5Q0FFRSxhUXhtQkEsQ1J1bUJBLGFDazhCWixDRDk3QlUsb0ZBQ0UsWUNnOEJaLENENTdCUSxzQ0FDRSx5QkFDQSxhQzg3QlYsQ0R6N0JJLHlCQUVFLGdCQURBLGlCQzQ3Qk4sQ0R6N0JNLDJCSXRwQkosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKa3BCTSwyQlExcEJHLENSb3BCSCxjSS9wQk4scUJKbXFCTSxlSWpxQk4sa0JBREEsZ0JPZ0lFLFNYaWlCa0IsQ0k5cEJwQixzQkFEQSxjSjZwQk0sa0JJbnBCTixrQ0FSQSxvQko0cEJNLE1JM3BCTixtQkp3cEJNLFNDazlCUixDRHo4QlEsdUNBQ0UsYUMyOEJWLENEeDhCUSwwRUFDRSxZQzA4QlYsQ0R2OEJRLDhFQUNFLGFBSUEsZVduakJOLFNYaWpCb0IsQ1d6aUJwQixTWDBpQnFCLENBRmYsbUJDNDhCVixDRHI4Qk0sOEJBUUUsYVE3ckJJLENDNEJSLHFCQUNBLDhCRWlHQSxNWDJqQmtCLENTM3BCbEIsaUJUeXBCSSxrQkFDQSxVQUVBLG1CQUpBLFNDazlCUixDSXhuREkscUNMcXFCRSw4QlN6cEJGLHFCQUNBLGVBQ0EsZ0JSZ25ERixDQUNGLENELzhCTSxxQ1c5ZkQsOEJYbWdCMEIsQ1c3ZjFCLCtCWDZmK0IsQ1dqZi9CLGtDWGlmb0MsQ1d2ZnBDLGlDWHVmeUMsQ0FFdEMsa0JRenJCTyxDUnNyQlAsU1d2Zk4scUNYd2Y0QyxDV3RmcEMsNkJYc2ZvQyxDV2xmNUMsc0NYa2Z1QyxDV2hmL0IsOEJYZ2YrQixDV3BnQnZDLGtDWG9nQjZCLENXbGdCckIsMEJYa2dCcUIsQ1c5ZjdCLG1DWDhma0MsQ1c1ZjFCLDJCWDRmMEIsQ0FDNUIsMENBR0EsYVEvcUJBLENDRUoscUJBQ0EsZVRxcUJJLFlTcHFCSixpQkVGQSxzQlhxcUJJLFVDcytCUixDSXZwREkscUNMZ3JCRSxxQ1NwcUJGLHFCQUNBLGVBQ0EsZ0JSK29ERixDQUNGLENEbitCUSxnRUFDRSwyQkNxK0JWLENEbitCUSx1REFDRSwyQkNxK0JWLENEbitCUSwyREFDRSwyQkNxK0JWLENEbitCUSxzREFDRSwyQkNxK0JWLENEaitCTSw4UkFXRSxhUTFzQkEsQ1J3c0JBLGVBUEEsWUFLQSxPQUpBLFNBT0EsVUFOQSxVQUNBLGtCQUdBLFFBRkEsTUFMQSxVQzYrQlIsQ0RoK0JNLHdTQUNFLFNDaytCUixDRC85Qk0sZ0NBU0UsZVFsdUJBLENSaXVCQSx3Q0FOQSxhU2p0QkosaUJBQ0EsZUVpR0EsTVhvbkJrQixDU3B0QmxCLGlCVHV0QkksZ0JXenRCSixpQlhvdEJJLGtCQUNBLFNBSEEsV0FGQSxVQzYrQlIsQ0RqK0JRLG1DZ0IxdkJOLGdCTDhCRSwwQlg2dEJNLGtCZ0IxdkJSLHVCQUNBLGtCZmd1REYsQ0RuK0JVLDZDU2p1Qk4saUJBQ0EsZUFDQSxnQlJ1c0RKLENEcCtCVSxxQ0FDRSxtQkNzK0JaLENEcCtCWSxrRFc5bkJSLFVWcW1ESixDRGwrQlUseUNBRUUsa0JRN3ZCRyxDUjR2QkgsYUNxK0JaLENELzlCTSxnQ0FTSSx1REFFQSx3QkFEQSw0QkFSRixhQUVBLFdBQ0Esa0JXL29CSixVWGlwQm1CLENBRGYsb0JBSEEsV0FGQSxTQzArQlIsQ0QxOUJVLDJDQUVFLGFRaHdCRyxDUit2QkgsYUM2OUJaLENEejlCVSwwRkFDRSxhQzI5QlosQ0R4OUJVLHdGQUNFLFlDMDlCWixDRHQ5QlEsc0NBQ0UsYUN3OUJWLENEbDlCVSwyQ0FFRSxhUXp4QkEsQ1J3eEJBLGFDcTlCWixDRGo5QlUsd0ZBQ0UsWUNtOUJaLENELzhCUSwyQ0FDRSx5QkFDQSxhQ2k5QlYsQ0QzOEJVLCtDQUVFLGFRM3lCQSxDUjB5QkEsWUM4OEJaLENEdjhCSSxvQkFHRSxTV3Z6QkYsVVhzekJFLGlCQzA4Qk4sQ0R2OEJNLHNCSWoxQkosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKNjBCTSwyQlFyMUJHLENSKzBCSCxjSTExQk4scUJKODFCTSxlSTUxQk4sa0JBREEsZ0JPZ0lFLE1YNHRCa0IsQ0l6MUJwQixzQkFEQSxjSncxQk0sa0JJOTBCTixrQ0FSQSxvQkp1MUJNLFNJdDFCTixtQkptMUJNLFNDZytCUixDRHY5QlEsa0NBQ0UsYUN5OUJWLENEdDlCUSxnRUFDRSxZQ3c5QlYsQ0RwOUJNLHlCQUtFLGFRNzJCSSxDUnkyQkoscUJTNzBCSixxQkFDQSxlQUNBLGlCRUZBLGtDVnl5REosQ0RyOUJNLDBCQUtFLGVBSkEscUJBS0EsZVcxMUJKLHdDWHcxQkksaUJDeTlCUixDRHI5QlEsaUNBV0Usd0JRcjNCSyxDUm0zQkwsbUJBQ0EseUVBVEEsV0FDQSxxQkFFQSxZVzl2Qk4sTVhpd0JvQixDV3gwQnRCLGlCWHMwQjhCLENBQ3RCLGtCQUVBLFNBTEEsVUMrOUJWLENEbjlCTSw4UkFDRSxZQ3E5QlIsQ0RuOUJRLHVZQUVFLHNDUXA0QkMsQ1J3NEJELFVROTNCRixDUnkzQkUsWUFJQSxlQURBLGlCQURBLGlCQ3c5QlYsQ0QvOEJVLHFEQUVFLGFRejNCQSxDUnczQkEsWUNrOUJaLENENThCTSx5QkFHRSxTV3A0QkosVVhtNEJJLGlCQys4QlIsQ0Q1OEJRLDhCQUlFLGFRdDZCRSxDUm02QkYsY1N2NEJOLHFCQUNBLGVBQ0EsaUJFRkEsZVYwMURKLENJdDJESSxxQ0xrNUJJLDhCU3Q0QkoscUJBQ0EsZUFDQSxnQlI4MURGLENBQ0YsQ0RwOUJRLCtCQUNFLGNBQ0EsVUNzOUJWLENEbjlCUSxrQ1c1dUJILDhCWGt2QjRCLENXNXVCNUIsK0JYNHVCaUMsQ1dodUJqQyxrQ1hndUJzQyxDV3R1QnRDLGlDWHN1QjJDLENBRXRDLGtCUXg2QkssQ1JxNkJMLFNXdHVCUixxQ1h1dUI4QyxDV3J1QnRDLDZCWHF1QnNDLENXanVCOUMsc0NYaXVCeUMsQ1cvdEJqQyw4QlgrdEJpQyxDV252QnpDLGtDWG12QitCLENXanZCdkIsMEJYaXZCdUIsQ1c3dUIvQixtQ1g2dUJvQyxDVzN1QjVCLDJCWDJ1QjRCLENBQzVCLGdDQUdBLGFROTVCRixDUnE1QkUsYVNuNUJOLHFCQUNBLGVBQ0EsaUJFRkEsa0NYbzVCTSxVQzArQlYsQ0kxNERJLHFDTDg1Qkksa0NTbDVCSixxQkFDQSxlQUNBLGdCUms0REYsQ0FDRixDRHArQlEsNEJBQ0UsYUNzK0JWLENEcCtCVSxzQ0FDRSxhQ3MrQlosQ0RuK0JVLDhFQUNFLFlDcStCWixDRDU5QlUsbUVBQ0UsYUNpK0JaLENEMTlCVSxzQ0FFRSxhUXI3QkcsQ1JvN0JILGFDNjlCWixDRHo5QlUsOEVBQ0UsWUMyOUJaLENEbDlCSSx5QkFDRSxjQUNBLGlCQ285Qk4sQ0RsOUJNLDhCQU9FLDJCUXgrQkcsQ0NvQlAscUJBQ0EsZUVpR0EsU1grMkJrQixDUy84QmxCLGlCVDY4Qkksa0JBQ0EsU0FFQSxtQkFKQSxTQzQ5QlIsQ0l0N0RJLHFDTHk5QkUsOEJTNzhCRixxQkFDQSxlQUNBLGdCUjg2REYsQ0FDRixDRDM5QlEsc0NBSUUsYVF0L0JFLENDNEJSLHFCQUNBLGVFaUdBLE1YczNCb0IsQ1N0OUJwQixpQlRxOUJNLFNDaytCVixDRDE5Qk0sKzZCV3p6QkQsOEJYOHpCMEIsQ1d4ekIxQiwrQlh3ekIrQixDVzV5Qi9CLGtDWDR5Qm9DLENXbHpCcEMsaUNYa3pCeUMsQ0FFdEMsa0JRcC9CTyxDUmkvQlAsU1dsekJOLHFDWG16QjRDLENXanpCcEMsNkJYaXpCb0MsQ1c3eUI1QyxzQ1g2eUJ1QyxDVzN5Qi9CLDhCWDJ5QitCLENXL3pCdkMsa0NYK3pCNkIsQ1c3ekJyQiwwQlg2ekJxQixDV3p6QjdCLG1DWHl6QmtDLENXdnpCMUIsMkJYdXpCMEIsQ0FDNUIsMENBR0EsYVExK0JBLENDRUoscUJBQ0EsZVQrOUJJLFlTOTlCSixpQkVGQSxzQlhpK0JJLFVDZy9CUixDRHIrQlEseVJBQ0Usd0JDdStCVixDRGorQlUsK0NBRUUsYVFsL0JBLENSaS9CQSxZQ28rQlosQ0Q3OUJRLDBDV3o1QkosU1Z5M0RKLENENzlCVSxrREFDRSxNQys5QlosQ0R6OUJJLGtDQUNFLGlCQzI5Qk4sQ0R6OUJNLHVDQU9FLDJCUW5pQ0csQ0NvQlAscUJBQ0EsZUVpR0EsU1gwNkJrQixDUzFnQ2xCLGlCVHdnQ0ksa0JBQ0EsUUFFQSxtQkFKQSxTQ20rQlIsQ0l4L0RJLHFDTG9oQ0UsdUNTeGdDRixxQkFDQSxlQUNBLGdCUmcvREYsQ0FDRixDRGwrQlEsK0NBSUUsYVFqakNFLENDNEJSLHFCQUNBLGVFaUdBLE1YaTdCb0IsQ1NqaENwQixpQlRnaENNLFNDeStCVixDRGwrQk0sa3RCV24zQkQsOEJYdzNCMEIsQ1dsM0IxQiwrQlhrM0IrQixDV3QyQi9CLGtDWHMyQm9DLENXNTJCcEMsaUNYNDJCeUMsQ0FFdEMsa0JROWlDTyxDUjJpQ1AsU1c1MkJOLHFDWDYyQjRDLENXMzJCcEMsNkJYMjJCb0MsQ1d2MkI1QyxzQ1h1MkJ1QyxDV3IyQi9CLDhCWHEyQitCLENXejNCdkMsa0NYeTNCNkIsQ1d2M0JyQiwwQlh1M0JxQixDV24zQjdCLG1DWG0zQmtDLENXajNCMUIsMkJYaTNCMEIsQ0FDNUIsMENBR0EsYVFwaUNBLENDRUoscUJBQ0EsZVR5aENJLFlTeGhDSixpQkVGQSxlWDJoQ0ksVUN3L0JSLENEOStCTSxvQ0k3akNKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSitKRSwyQlF2S08sQ0pYVCxxQkppTEUsZUkvS0Ysa0JBREEsZ0JBR0Esc0JBREEsY0owS0Usa0JXcENBLFVYc0NlLENJbEtqQixrQ0FSQSxvQkp5S0UsUUl4S0Ysa0JIb2tFRixDRGpnQ1Esc1VBQ0Usd0JDbWdDVixDRDcvQlUsd0RBRUUsYVFoakNBLENSK2lDQSxZQ2dnQ1osQ0R6L0JJLDBCQUdFLFNXNWpDRixVWDJqQ0UsaUJDNi9CTixDRHpoRUksdUNXMEJGLGVWa2dFRixDRHhoRU0sOENBUUksdURBRUEsd0JBREEsNEJBSEYsU0FMQSxXQUVBLGtCV29FSixVWGxFbUIsQ0FEZixTQUZBLFVDa2lFUixDSW5sRUksb0NMK0NFLDhDQWVJLFlDeWhFUixDQUNGLENEdGhFTSx3REFDRSxpQkN3aEVSLENEcmhFTSxrRUFRRSxhUXBFQSxDUjZEQSxjQUVBLHNCVzdESixlSzlCRixnQmhCNkZNLGtCZ0I1Rk4sdUJoQjZGTSxRZ0I1Rk4sbUJoQndGTSxTQytoRVIsQ0RwaEVNLCtCVzlESixjVnFsRUYsQ0RwaEVRLHFDV2pFTixpQlZ3bEVGLENEamhFUSxzQ0FDRSxrQkNtaEVWLENEOWdFTSx5Q0FHRSwyQlE3R0csQ0dzSFAsTVhWa0IsQ0FEZCxpQkNraEVSLENEN2dFSSx5Q0FFRSxZQURBLFVDZ2hFTixDRDdnRU0sNENXaEdGLFVYaUdJLFVDZ2hFUixDRDdnRVEsc0RTcEdKLGlCQUNBLGVBQ0EsaUJUbUdNLFNDa2hFVixDRDlnRVEsOENBQ0Usa0JDZ2hFVixDRDNnRVEsbURBQ0Usa0JDNmdFVixDRDNnRVUsNkRBQ0UsYUM2Z0VaLENEeGdFTSxtRUFDRSxZQzBnRVIsQ0R2Z0VNLDZEQUNFLFVDeWdFUixDRHRnRU0sZ0RBT0UseUJRdEtFLENSZ0tGLFdBRUEsYUFFQSxZQUNBLGtCQUZBLFdBRkEsU0M2Z0VSLENEaGxDTSxnQ0FPRSwyQlExbENHLENDb0JQLHFCQUNBLGVFaUdBLFNYaStCa0IsQ1Nqa0NsQixpQlQrakNJLGtCQUNBLG9CQUVBLG1CQUpBLFNDMmxDUixDSXZxRUkscUNMMmtDRSxnQ1MvakNGLHFCQUNBLGVBQ0EsZ0JSK3BFRixDQUNGLENEMWxDUSx3Q0FJRSxhUXhtQ0UsQ0M0QlIscUJBQ0EsZUVpR0EsTVh3K0JvQixDU3hrQ3BCLGlCVHVrQ00sU0NpbUNWLENJdHJFSSxxQ0wya0NFLGdDVzc5QkYsU1Y0a0VGLENBQ0YsQ0kzckVJLG9DTDJrQ0UsZ0NBcUJJLFFDK2xDUixDQUNGLENENWxDTSx3RVdsN0JELDhCWHU3QjBCLENXajdCMUIsK0JYaTdCK0IsQ1dyNkIvQixrQ1hxNkJvQyxDVzM2QnBDLGlDWDI2QnlDLENBSXRDLHdCQUNBLHFCQUhBLGtCUTdtQ08sQ1IwbUNQLFNXMzZCTixxQ1g0NkI0QyxDVzE2QnBDLDZCWDA2Qm9DLENXdDZCNUMsc0NYczZCdUMsQ1dwNkIvQiw4QlhvNkIrQixDV3g3QnZDLGtDWHc3QjZCLENXdDdCckIsMEJYczdCcUIsQ1dsN0I3QixtQ1hrN0JrQyxDV2g3QjFCLDJCWGc3QjBCLENBQzVCLDBDQUtBLDJCUXZuQ0csQ0NvQlAscUJBQ0EsZVR3bENJLFlTdmxDSixpQkVGQSxlWDBsQ0ksVUNvbkNSLENJMXRFSSxxQ0xvbUNFLHdFU3hsQ0YscUJBQ0EsZUFDQSxnQlJrdEVGLENBQ0YsQ0QvbUNNLHFEQUNFLDJCQ2luQ1IsQ0Q5bUNNLHFEQXRvQ0Ysb0JDdXZFSixDRHB2RU0sbUZXK0xELDhCWHpMMEIsQ1crTDFCLCtCWC9MK0IsQ1cyTS9CLGtDWDNNb0MsQ1dxTXBDLGlDWHJNeUMsQ0FLdEMsd0JBQ0EscUJBSkEsa0JRR08sQ1JOUCxTV3FNTixxQ1hwTTRDLENXc01wQyw2Qlh0TW9DLENXME01QyxzQ1gxTXVDLENXNE0vQiw4Qlg1TStCLENXd0x2QyxrQ1h4TDZCLENXMExyQiwwQlgxTHFCLENXOEw3QixtQ1g5TGtDLENXZ00xQiwyQlhoTTBCLENBQzVCLDBDQUdBLDJCUUxHLENDb0JQLHFCQUNBLGVBQ0EsaUJUMUJJLGdCV3dCSixlWHJCSSxrQkFGQSxVQzZ3RVIsQ0lsd0VJLHFDTGJFLG1GU3lCRixxQkFDQSxlQUNBLGdCUjB2RUYsQ0FDRixDRHh3RVEsZ0hBR0UsYVFNRixDUlBFLGlCV1NOLGtCVmt3RUosQ0R2d0VRLDZHQUlJLHVEQUVBLHdCQURBLDRCVzBHUixTWDdHcUIsQ0FEZixRQzZ3RVYsQ0Ryd0VVLCtHQUNFLGlCQ3V3RVosQ0Rud0VRLDZHQU1FLGFRM0NFLENDNEJSLGlCQUNBLGVUVU0sa0JXK0ZOLFVYN0ZxQixDQURmLE1BRkEsVUMyd0VWLENEeHFDUSx3RUFDRSx3QkMwcUNWLENEcHFDVSw0Q0FFRSxhUS9tQ0csQ1I4bUNILGFDdXFDWixDRG5xQ1UsMEZBQ0UsWUNxcUNaLENEN3BDVSw0Q0FFRSxhUWpvQ0EsQ1Jnb0NBLGFDZ3FDWixDRDVwQ1UsMEZBQ0UsWUM4cENaLENEcHBDVSx3UEFDRSxtQ0FDQSxhQzBwQ1osQ0RucENVLGlEQUVFLGFRMXBDQSxDUnlwQ0EsWUNzcENaLENJOXpFSSxvQ0xxa0NBLDBCQTJHSSxXQ2twQ04sQ0RocENNLHFEQUNFLDJCQ2twQ1IsQ0Qvb0NNLGdDQVNJLHVEQUVBLHdCQURBLDRCQVRGLFlBQ0EsY0FFQSxZQUNBLGtCQUVBLFFBREEsTUFIQSxVQ3dwQ1IsQ0FDRixDRHpvQ00saUNBTUUsMkJRdnRDRyxDQ29CUCxxQkFDQSxlRWlHQSxTWDhsQ2tCLENTOXJDbEIsaUJUNHJDSSxrQkFDQSxTQUVBLGtCQytvQ1IsQ0k1MUVJLHFDTHlzQ0UsaUNTN3JDRixxQkFDQSxlQUNBLGdCUm8xRUYsQ0FDRixDRGxwQ1EseUNBSUUsYVFydUNFLENDNEJSLHFCQUNBLGVFaUdBLFNYcW1Db0IsQ1Nyc0NwQixpQlRvc0NNLFNDeXBDVixDRGxwQ00scUNXdmlDRCw4QlgyaUMwQixDV3JpQzFCLCtCWHFpQytCLENXemhDL0Isa0NYeWhDb0MsQ1cvaENwQyxpQ1graEN5QyxDQUV0QyxrQlFqdUNPLENSOHRDUCxTVy9oQ04scUNYZ2lDNEMsQ1c5aENwQyw2Qlg4aENvQyxDVzFoQzVDLHNDWDBoQ3VDLENXeGhDL0IsOEJYd2hDK0IsQ1c1aUN2QyxrQ1g0aUM2QixDVzFpQ3JCLDBCWDBpQ3FCLENXdGlDN0IsbUNYc2lDa0MsQ1dwaUMxQiwyQlhvaUMwQixDQUM1QiwwQ0FHQSxhUXZ0Q0EsQ0NFSixxQkFDQSxlQUNBLGlCRUZBLGtCWDhzQ0ksVUN3cUNSLENJbDRFSSxxQ0x5dENFLHFDUzdzQ0YscUJBQ0EsZUFDQSxnQlIwM0VGLENBQ0YsQ0RycUNNLGdEQUlFLDJCUWh2Q0csQ1I2dUNILGNTenRDSix1QkFDQSxlQUNBLGlCRTJERixnQlZ3MEVGLENEcHFDVSx1RUFFRSxhUWh1Q0EsQ1IrdENBLFlDdXFDWixDRGhxQ1EsMkNBQ0Usd0JDa3FDVixDRDFwQ00sMEJJMXdDSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qkprd0NNLFlBSUEsMkJROXdDRyxDUnd3Q0gsY0lueENOLHFCSnV4Q00sZUlyeENOLGtCQURBLGdCT2dJRSxTWHFwQ2tCLENJbHhDcEIsc0JBREEsY0ppeENNLGtCSXZ3Q04sa0NBUkEsb0JBQ0EsbUJKNHdDTSxTQ21yQ1IsQ0QxcUNRLHNDQUNFLGFDNHFDVixDRHpxQ1Esd0VBQ0UsWUMycUNWLENEdnFDTSw2QkFJRSxhUXJ5Q0ksQ1JreUNKLGNTdHdDSixxQkFDQSxlQUNBLGlCRUZBLGVWbzdFSixDRHhxQ00sOG1CV3RtQ0QsOEJYMm1DMEIsQ1dybUMxQiwrQlhxbUMrQixDV3psQy9CLGtDWHlsQ29DLENXL2xDcEMsaUNYK2xDeUMsQ0FFdEMsa0JRanlDTyxDUjh4Q1AsU1cvbENOLHFDWGdtQzRDLENXOWxDcEMsNkJYOGxDb0MsQ1cxbEM1QyxzQ1gwbEN1QyxDV3hsQy9CLDhCWHdsQytCLENXNW1DdkMsa0NYNG1DNkIsQ1cxbUNyQiwwQlgwbUNxQixDV3RtQzdCLG1DWHNtQ2tDLENXcG1DMUIsMkJYb21DMEIsQ0FDNUIsMENBR0EsYVF2eENBLENDRUoscUJBQ0EsZVQ0d0NJLFlTM3dDSixpQkVGQSxlWDh3Q0ksVUM4ckNSLENJeDlFSSxxQ0x3eENFLDhtQlM1d0NGLHFCQUNBLGVBQ0EsZ0JSZzlFRixDQUNGLENEenJDVSwwQ0FFRSxhUXJ4Q0csQ1JveENILGFDNHJDWixDRHhyQ1Usc0ZBQ0UsWUMwckNaLENEbnJDVSwwQ0FFRSxhUXR5Q0EsQ1JxeUNBLGFDc3JDWixDRGxyQ1Usc0ZBQ0UsWUNvckNaLENEaHJDUSxvUkFFRSx5QkFEQSxhQ21yQ1YsQ0Q1cUNVLHlEQUVFLGFReHpDQSxDUnV6Q0EsWUMrcUNaLENEeHFDSSx5QkFHRSxTV3AwQ0YsVVhtMENFLGlCQzRxQ04sQ0RoOUVJLHNDVzBCRixlVnk3RUYsQ0QvOEVNLDZDQVFJLHVEQUVBLHdCQURBLDRCQUhGLFNBTEEsV0FFQSxrQldvRUosVVhsRW1CLENBRGYsU0FGQSxVQ3k5RVIsQ0kxZ0ZJLG9DTCtDRSw2Q0FlSSxZQ2c5RVIsQ0FDRixDRDc4RU0sdURBQ0UsaUJDKzhFUixDRDU4RU0saUVBUUUsYVFwRUEsQ1I2REEsY0FFQSxzQlc3REosZUs5QkYsZ0JoQjZGTSxrQmdCNUZOLHVCaEI2Rk0sUWdCNUZOLG1CaEJ3Rk0sU0NzOUVSLENEMzhFTSw4Qlc5REosY1Y0Z0ZGLENEMzhFUSxvQ1dqRU4saUJWK2dGRixDRHg4RVEscUNBQ0Usa0JDMDhFVixDRHI4RU0sd0NBR0UsMkJRN0dHLENHc0hQLE1YVmtCLENBRGQsaUJDeThFUixDRHA4RUksd0NBRUUsWUFEQSxVQ3U4RU4sQ0RwOEVNLDJDV2hHRixVWGlHSSxVQ3U4RVIsQ0RwOEVRLHFEU3BHSixpQkFDQSxlQUNBLGlCVG1HTSxTQ3k4RVYsQ0RyOEVRLDZDQUNFLGtCQ3U4RVYsQ0RsOEVRLGtEQUNFLGtCQ284RVYsQ0RsOEVVLDREQUNFLGFDbzhFWixDRC83RU0sa0VBQ0UsWUNpOEVSLENEOTdFTSw0REFDRSxVQ2c4RVIsQ0Q3N0VNLCtDQU9FLHlCUXRLRSxDUmdLRixXQUVBLGFBRUEsWUFDQSxrQkFGQSxXQUZBLFNDbzhFUixDRC92Q00sMkJJLzFDSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qkp1MUNNLFlBSUEsMkJRbjJDRyxDUjYxQ0gsY0l4MkNOLHFCSjQyQ00sZUkxMkNOLGtCQURBLGdCT2dJRSxTWDB1Q2tCLENJdjJDcEIsc0JBREEsY0pzMkNNLGtCSTUxQ04sa0NBUkEsb0JBQ0EsbUJKaTJDTSxTQ3d4Q1IsQ0Qvd0NRLHVDQUNFLGFDaXhDVixDRDl3Q1EsMEVBQ0UsWUNneENWLENENXdDTSw4QkFJRSxhUTEzQ0ksQ1J1M0NKLGNTMzFDSixxQkFDQSxlQUNBLGlCRUZBLGVWOG1GSixDRDd3Q00sc0VXM3JDRCw4Qlhnc0MwQixDVzFyQzFCLCtCWDByQytCLENXOXFDL0Isa0NYOHFDb0MsQ1dwckNwQyxpQ1hvckN5QyxDQUt0Qyx3QkFDQSxxQkFKQSxrQlF0M0NPLENSbTNDUCxTV3ByQ04scUNYcXJDNEMsQ1duckNwQyw2QlhtckNvQyxDVy9xQzVDLHNDWCtxQ3VDLENXN3FDL0IsOEJYNnFDK0IsQ1dqc0N2QyxrQ1hpc0M2QixDVy9yQ3JCLDBCWCtyQ3FCLENXM3JDN0IsbUNYMnJDa0MsQ1d6ckMxQiwyQlh5ckMwQixDQUM1QiwwQ0FHQSxhUTUyQ0EsQ0NFSixxQkFDQSxlVGkyQ0ksWVNoMkNKLGlCRUZBLGVYbTJDSSxVQ3F5Q1IsQ0lwcEZJLHFDTDYyQ0Usc0VTajJDRixxQkFDQSxlQUNBLGdCUjRvRkYsQ0FDRixDRGh5Q00sb0RBMzRDRixvQkM4cUZKLENEM3FGTSxrRlcrTEQsOEJYekwwQixDVytMMUIsK0JYL0wrQixDVzJNL0Isa0NYM01vQyxDV3FNcEMsaUNYck15QyxDQUt0Qyx3QkFDQSxxQkFKQSxrQlFHTyxDUk5QLFNXcU1OLHFDWHBNNEMsQ1dzTXBDLDZCWHRNb0MsQ1cwTTVDLHNDWDFNdUMsQ1c0TS9CLDhCWDVNK0IsQ1d3THZDLGtDWHhMNkIsQ1cwTHJCLDBCWDFMcUIsQ1c4TDdCLG1DWDlMa0MsQ1dnTTFCLDJCWGhNMEIsQ0FDNUIsMENBR0EsMkJRTEcsQ0NvQlAscUJBQ0EsZUFDQSxpQlQxQkksZ0JXd0JKLGVYckJJLGtCQUZBLFVDb3NGUixDSXpyRkkscUNMYkUsa0ZTeUJGLHFCQUNBLGVBQ0EsZ0JSaXJGRixDQUNGLENEL3JGUSwrR0FHRSxhUU1GLENSUEUsaUJXU04sa0JWeXJGSixDRDlyRlEsNEdBSUksdURBRUEsd0JBREEsNEJXMEdSLFNYN0dxQixDQURmLFFDb3NGVixDRDVyRlUsOEdBQ0UsaUJDOHJGWixDRDFyRlEsNEdBTUUsYVEzQ0UsQ0M0QlIsaUJBQ0EsZVRVTSxrQlcrRk4sVVg3RnFCLENBRGYsTUFGQSxVQ2tzRlYsQ0QxMUNRLDhFQUNFLFFDNDFDVixDRHQxQ1UsMkNBRUUsYVFwM0NHLENSbTNDSCxhQ3kxQ1osQ0RyMUNVLHdGQUNFLFlDdTFDWixDRC8wQ1UsMkNBRUUsYVF0NENBLENScTRDQSxhQ2sxQ1osQ0Q5MENVLHdGQUNFLFlDZzFDWixDRDUwQ1Esa0ZBRUUseUJBREEsYUMrMENWLENEMzBDVSxrS0FFRSxtQ0FEQSxhQzgwQ1osQ0R0MENVLDBEQUVFLGFROTVDQSxDUjY1Q0EsWUN5MENaLENEajBDVSwyREFDRSxpQkNtMENaLENEajBDWSxrRUFDRSxhQ20wQ2QsQ0kzdkZJLG9DTGc4Q0ksK0JBU0ksdURBRUEsd0JBREEsNEJBSkYsWUFMQSxZQUNBLGNBRUEsWUFDQSxrQlcvMENOLE9YaTFDcUIsQ0FKZixVQ3EwQ1IsQ0FDRixDRHh6Q0ksNEJBRUUsU0FEQSxpQkMyekNOLENEeHpDTSw4QklqK0NKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSjY5Q00sMkJRcitDRyxDUis5Q0gsY0kxK0NOLHFCSjgrQ00sZUk1K0NOLGtCQURBLGdCT2dJRSxNWDQyQ2tCLENJeitDcEIsc0JBREEsY0p3K0NNLGtCSTk5Q04sa0NBUkEsb0JKdStDTSxTSXQrQ04sbUJKbStDTSxTQ2kxQ1IsQ0R4MENRLDBDQUNFLGFDMDBDVixDRHYwQ1EsZ0ZBQ0UsWUN5MENWLENEcjBDTSw0Q1c1OUNGLGtCVm95RkosQ0RwMENNLGtDQUtFLGVBRkEscUJTbitDSixxQkFDQSxlQUNBLGlCRUZBLHdDWG8rQ0ksaUJDMDBDUixDSTF6RkkscUNMNCtDRSxrQ1NoK0NGLHFCQUNBLGVBQ0EsZ0JSa3pGRixDQUNGLENENzBDUSx5Q0FXRSx3QlFqZ0RLLENSZ2dETCxrQkFEQSx5RUFSQSxXQUNBLHFCQUVBLFlXMTRDTixNWDY0Q29CLENXcDlDdEIsaUJYazlDOEIsQ0FDdEIsa0JBRUEsU0FMQSxVQ3UxQ1YsQ0QzMENNLHFWQUNFLFlDNjBDUixDRDMwQ1EsOGJBRUUsc0NRaGhEQyxDUmtoREQsVVF4Z0RGLENScWdERSxZQUlBLGVBRkEsaUJDKzBDVixDRDEwQ1EsNGRBRUUsd0JRaGlERSxDUm1pREYsVVFqaERGLENSNmdERSxZQUdBLGVBREEsaUJDODBDVixDRHgwQ00scUNXcjJDRCw4Qlh5MkMwQixDV24yQzFCLCtCWG0yQytCLENXdjFDL0Isa0NYdTFDb0MsQ1c3MUNwQyxpQ1g2MUN5QyxDQUV0QyxrQlEvaERPLENSNGhEUCxTVzcxQ04scUNYODFDNEMsQ1c1MUNwQyw2Qlg0MUNvQyxDV3gxQzVDLHNDWHcxQ3VDLENXdDFDL0IsOEJYczFDK0IsQ1cxMkN2QyxrQ1gwMkM2QixDV3gyQ3JCLDBCWHcyQ3FCLENXcDJDN0IsbUNYbzJDa0MsQ1dsMkMxQiwyQlhrMkMwQixDQUM1QiwwQ0FHQSwyQlF2aURHLENDb0JQLHFCQUNBLGVBQ0EsaUJFRkEsa0JYNGdESSxVQzgxQ1IsQ0l0M0ZJLHFDTHVoREUscUNTM2dERixxQkFDQSxlQUNBLGdCUjgyRkYsQ0FDRixDRDMxQ00saUNBR0UsU1d6aERKLFVYd2hESSxpQkM4MUNSLENEMzFDUSxzQ0FJRSxhUTNqREUsQ1J3akRGLGNTNWhETixxQkFDQSxlQUNBLGlCRUZBLGVWODNGSixDSTE0RkkscUNMdWlESSxzQ1MzaERKLHFCQUNBLGVBQ0EsZ0JSazRGRixDQUNGLENEbjJDUSx1Q0FJRSxhUWxrREUsQ1IrakRGLGNTbmlETixxQkFDQSxlQUNBLGlCRUZBLGVWNjRGSixDRHIyQ1UsNkNBRUUsMkJROWpERCxDQ29CUCxxQkFDQSxlQUVBLGdCQURBLGdCUms1RkosQ0R0MkNRLDBDV3g0Q0gsOEJYODRDNEIsQ1d4NEM1QiwrQlh3NENpQyxDVzUzQ2pDLGtDWDQzQ3NDLENXbDRDdEMsaUNYazRDMkMsQ0FFdEMsa0JRcGtESyxDUmlrREwsU1dsNENSLHFDWG00QzhDLENXajRDdEMsNkJYaTRDc0MsQ1c3M0M5QyxzQ1g2M0N5QyxDVzMzQ2pDLDhCWDIzQ2lDLENXLzRDekMsa0NYKzRDK0IsQ1c3NEN2QiwwQlg2NEN1QixDV3o0Qy9CLG1DWHk0Q29DLENXdjRDNUIsMkJYdTRDNEIsQ0FDNUIsMENBR0EsYVExakRGLENSaWpERSxhUy9pRE4scUJBQ0EsZUFDQSxpQkVGQSxrQ1hnakRNLFVDNjNDVixDSXo3RkkscUNMMGpESSwwQ1M5aURKLHFCQUNBLGVBQ0EsZ0JSaTdGRixDQUNGLENEeDNDTSxtQ0FFRSxTQUNBLFVBRkEsaUJDNDNDUixDRHgzQ1EscUNBQ0UsUUMwM0NWLENEdjNDUSx5Q0FLRSxhUXRtREUsQ1JrbURGLGNTdGtETixpQkFDQSxlQUNBLGlCRUZBLGdDVnE4RkosQ0R6M0NVLGdEQUNFLFlDMjNDWixDRHgzQ1UsK0NBV0Usd0JRem1ERyxDUndtREgsa0JBREEseUVBUkEsV0FDQSxxQkFFQSxZV3pqRFYsaUJYMGpEZ0MsQ0FDdEIsa0JXNStDUixPWDYrQ3VCLENBQ2YsU0FMQSxVQ2s0Q1osQ0R0M0NRLHdYQUNFLFlDdzNDVixDRHQzQ1UsNGRBRUUsc0NReG5ERCxDUjJuREMsVVFqbkRKLENSNm1ESSxZQUdBLGVBREEsaUJDMDNDWixDRHIzQ1UsMGZBRUUsd0JReG9EQSxDUjJvREEsVVF6bkRKLENScW5ESSxZQUdBLGVBREEsaUJDeTNDWixDRGgzQ1UsOENBRUUsYVFqbkRHLENSZ25ESCxhQ20zQ1osQ0QvMkNVLDhGQUNFLFlDaTNDWixDRDMyQ1Esb0NBQ0UsYUM2MkNWLENEMzJDVSw4Q0FDRSxhQzYyQ1osQ0QxMkNVLDhGQUNFLFlDNDJDWixDRGwyQ1UsbUZBQ0UsYUN1MkNaLENEaDJDVSw2REFFRSxhUTNwREEsQ1IwcERBLFlDbTJDWixDRDUxQ0ksMkJBQ0UsaUJDODFDTixDRDUxQ00sNkJJL3JESixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkoyckRNLDJCUW5zREcsQ1I2ckRILGNJeHNETixxQko0c0RNLGVJMXNETixrQkFEQSxnQk9nSUUsU1gwa0RrQixDSXZzRHBCLHNCQURBLGNKc3NETSxrQkk1ckROLGtDQVJBLG9CSnFzRE0sU0lwc0ROLG1CSmlzRE0sU0NxM0NSLENENTJDUSx5Q0FDRSxhQzgyQ1YsQ0QzMkNRLDhFQUNFLFlDNjJDVixDRHoyQ00sZ0NBSUUsYVExdERJLENSdXRESixjUzNyREoscUJBQ0EsZUFDQSxpQkVGQSxlVjJpR0osQ0QxMkNNLG9DVzNoREQsOEJYK2hEMEIsQ1d6aEQxQiwrQlh5aEQrQixDVzdnRC9CLGtDWDZnRG9DLENXbmhEcEMsaUNYbWhEeUMsQ0FFdEMsa0JRcnRETyxDUmt0RFAsU1duaEROLHFDWG9oRDRDLENXbGhEcEMsNkJYa2hEb0MsQ1c5Z0Q1QyxzQ1g4Z0R1QyxDVzVnRC9CLDhCWDRnRCtCLENXaGlEdkMsa0NYZ2lENkIsQ1c5aERyQiwwQlg4aERxQixDVzFoRDdCLG1DWDBoRGtDLENXeGhEMUIsMkJYd2hEMEIsQ0FDNUIsMENBR0EsYVEzc0RBLENDRUoscUJBQ0EsZUFDQSxpQkVGQSxrQlhrc0RJLFVDZzRDUixDSTlrR0kscUNMNnNERSxvQ1Nqc0RGLHFCQUNBLGVBQ0EsZ0JSc2tHRixDQUNGLENENzNDTSwrQ0FJRSwyQlFwdURHLENSaXVESCxjUzdzREosdUJBQ0EsZUFDQSxpQkUyREYsZ0JWb2hHRixDRDUzQ1UsNkNBRUUsYVFodERHLENSK3NESCxhQyszQ1osQ0QzM0NVLDRGQUNFLFlDNjNDWixDRHQzQ1UsNkNBRUUsYVFqdURBLENSZ3VEQSxhQ3kzQ1osQ0RyM0NVLDRGQUNFLFlDdTNDWixDRG4zQ1EsMENBQ0UseUJBQ0EsYUNxM0NWLENELzJDVSw0REFFRSxhUW52REEsQ1JrdkRBLFlDazNDWixDRDMyQ0ksd0JBR0UsU1cvdkRGLFVYOHZERSxpQkM4MkNOLENEMzJDTSwwQkl6eERKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSnF4RE0sMkJRN3hERyxDUnV4REgsY0lseUROLHFCSnN5RE0sZUlweUROLGtCQURBLGdCT2dJRSxNWG9xRGtCLENJanlEcEIsc0JBREEsY0pneURNLGtCSXR4RE4sa0NBUkEsb0JKK3hETSxTSTl4RE4sbUJKMnhETSxTQ280Q1IsQ0QzM0NRLHNDQUNFLGFDNjNDVixDRDEzQ1Esd0VBQ0UsWUM0M0NWLENEeDNDTSw2QkFLRSxhUXJ6REksQ1JpekRKLGNTcnhESixxQkFDQSxlQUNBLGlCRUZBLGtDVnFwR0osQ0R6M0NNLDhCQUtFLGVBSkEscUJTN3hESixpQkFDQSxlQUNBLGlCRUZBLHdDWGd5REksaUJDKzNDUixDRDMzQ1EscUNBV0Usd0JRN3pESyxDUjR6REwsbUJBREEseUVBUkEsV0FDQSxxQkFFQSxZV3RzRE4sTVh5c0RvQixDV2h4RHRCLGlCWDh3RDhCLENBQ3RCLGtCQUVBLFNBTEEsVUNxNENWLENEejNDTSxrVEFDRSxZQzIzQ1IsQ0R6M0NRLDJaQUVFLHNDUTUwREMsQ1JnMURELFVRdDBERixDUmkwREUsWUFJQSxlQURBLGlCQURBLGlCQzgzQ1YsQ0RyM0NVLHlEQUVFLGFRajBEQSxDUmcwREEsWUN3M0NaLENEbDNDTSw2QkFFRSxTVzMwREosVVgwMERJLGlCQ3MzQ1IsQ0RsM0NRLGtDQUlFLGFROTJERSxDUjIyREYsY1MvMEROLHFCQUNBLGVBQ0EsaUJFRkEsZVZ3c0dKLENJcHRHSSxxQ0wwMURJLGtDUzkwREoscUJBQ0EsZUFDQSxnQlI0c0dGLENBQ0YsQ0QxM0NRLG1DQUVFLGNTdjFETixxQkFDQSxlQUNBLGlCVG8xRE0sVUNnNENWLENEMzNDUSxzQ1dyckRILDhCWDJyRDRCLENXcnJENUIsK0JYcXJEaUMsQ1d6cURqQyxrQ1h5cURzQyxDVy9xRHRDLGlDWCtxRDJDLENBRXRDLGtCUWozREssQ1I4MkRMLFNXL3FEUixxQ1hnckQ4QyxDVzlxRHRDLDZCWDhxRHNDLENXMXFEOUMsc0NYMHFEeUMsQ1d4cURqQyw4Qlh3cURpQyxDVzVyRHpDLGtDWDRyRCtCLENXMXJEdkIsMEJYMHJEdUIsQ1d0ckQvQixtQ1hzckRvQyxDV3ByRDVCLDJCWG9yRDRCLENBQzVCLDBDQUdBLGFRdjJERixDUisxREUsYVM3MUROLHFCQUNBLGVBQ0EsaUJFRkEsa0NYNDFETSxVQ201Q1YsQ0kzdkdJLHFDTHUyREksc0NTMzFESixxQkFDQSxlQUNBLGdCUm12R0YsQ0FDRixDRDM0Q1EsZ0NBQ0UsYUM2NENWLENEMzRDVSwwQ0FDRSxhQzY0Q1osQ0QxNENVLHNGQUNFLFlDNDRDWixDRG40Q1UsMkVBQ0UsYUN3NENaLENEajRDVSwwQ0FFRSxhUS8zREcsQ1I4M0RILGFDbzRDWixDRGg0Q1Usc0ZBQ0UsWUNrNENaLENEejNDTSxtQ0FJRSxhUW43REksQ1JnN0RKLGNTcDVESixxQkFDQSxlQUNBLGlCRUZBLGVWb3hHSixDRDEzQ00sMC9CV3B2REQsOEJYeXZEMEIsQ1dudkQxQiwrQlhtdkQrQixDV3Z1RC9CLGtDWHV1RG9DLENXN3VEcEMsaUNYNnVEeUMsQ0FFdEMsa0JRLzZETyxDUjQ2RFAsU1c3dUROLHFDWDh1RDRDLENXNXVEcEMsNkJYNHVEb0MsQ1d4dUQ1QyxzQ1h3dUR1QyxDV3R1RC9CLDhCWHN1RCtCLENXMXZEdkMsa0NYMHZENkIsQ1d4dkRyQiwwQlh3dkRxQixDV3B2RDdCLG1DWG92RGtDLENXbHZEMUIsMkJYa3ZEMEIsQ0FDNUIsMENBR0EsYVFyNkRBLENDRUoscUJBQ0EsZVQwNURJLFlTejVESixpQkVGQSxlWDQ1REksVUNnNUNSLENJeHpHSSxxQ0xzNkRFLDAvQlMxNURGLHFCQUNBLGVBQ0EsZ0JSZ3pHRixDQUNGLENEMzRDVSxnREFFRSxhUW42REcsQ1JrNkRILGFDODRDWixDRDE0Q1Usa0dBQ0UsWUM0NENaLENEcjRDVSxnREFFRSxhUXA3REEsQ1JtN0RBLGFDdzRDWixDRHA0Q1Usa0dBQ0UsWUNzNENaLENEbDRDUSxrVEFFRSx5QkFEQSxhQ3E0Q1YsQ0Q5M0NVLCtEQUVFLGFRdDhEQSxDUnE4REEsWUNpNENaLENEMTNDSSwrQkFHRSxTV2w5REYsVVhpOURFLGlCQzgzQ04sQ0RoekdJLDRDVzBCRixlVnl4R0YsQ0QveUdNLG1EQVFJLHVEQUVBLHdCQURBLDRCQUhGLFNBTEEsV0FFQSxrQldvRUosVVhsRW1CLENBRGYsU0FGQSxVQ3l6R1IsQ0kxMkdJLG9DTCtDRSxtREFlSSxZQ2d6R1IsQ0FDRixDRDd5R00sNkRBQ0UsaUJDK3lHUixDRDV5R00sdUVBUUUsYVFwRUEsQ1I2REEsY0FFQSxzQlc3REosZUs5QkYsZ0JoQjZGTSxrQmdCNUZOLHVCaEI2Rk0sUWdCNUZOLG1CaEJ3Rk0sU0NzekdSLENEM3lHTSxvQ1c5REosY1Y0MkdGLENEM3lHUSwwQ1dqRU4saUJWKzJHRixDRHh5R1EsMkNBQ0Usa0JDMHlHVixDRHJ5R00sOENBR0UsMkJRN0dHLENHc0hQLE1YVmtCLENBRGQsaUJDeXlHUixDRHB5R0ksOENBRUUsWUFEQSxVQ3V5R04sQ0RweUdNLGlEV2hHRixVWGlHSSxVQ3V5R1IsQ0RweUdRLDJEU3BHSixpQkFDQSxlQUNBLGlCVG1HTSxTQ3l5R1YsQ0RyeUdRLG1EQUNFLGtCQ3V5R1YsQ0RseUdRLHdEQUNFLGtCQ295R1YsQ0RseUdVLGtFQUNFLGFDb3lHWixDRC94R00sd0VBQ0UsWUNpeUdSLENEOXhHTSxrRUFDRSxVQ2d5R1IsQ0Q3eEdNLHFEQU9FLHlCUXRLRSxDUmdLRixXQUVBLGFBRUEsWUFDQSxrQkFGQSxXQUZBLFNDb3lHUixDRGo5Q00sb0NBSUUsYVFyL0RJLENSay9ESixjU3Q5REoscUJBQ0EsZUFDQSxpQkVGQSxlVjg2R0osQ0RsOUNNLGtGV3R6REQsOEJYMnpEMEIsQ1dyekQxQiwrQlhxekQrQixDV3p5RC9CLGtDWHl5RG9DLENXL3lEcEMsaUNYK3lEeUMsQ0FLdEMsd0JBQ0EscUJBTEEsa0JRaC9ETyxDUjgrRFAsU1cveUROLHFDWGd6RDRDLENXOXlEcEMsNkJYOHlEb0MsQ1cxeUQ1QyxzQ1gweUR1QyxDV3h5RC9CLDhCWHd5RCtCLENXNXpEdkMsa0NYNHpENkIsQ1cxekRyQiwwQlgwekRxQixDV3R6RDdCLG1DWHN6RGtDLENXcHpEMUIsMkJYb3pEMEIsQ0FFNUIsMENBRUEsYVF2K0RBLENDRUoscUJBQ0EsZVQ0OURJLFlTMzlESixpQkVGQSxlWDg5REksVUMwK0NSLENJcDlHSSxxQ0x3K0RFLGtGUzU5REYscUJBQ0EsZUFDQSxnQlI0OEdGLENBQ0YsQ0RyK0NNLDBEQXRnRUYsb0JDOCtHSixDRDMrR00sd0ZXK0xELDhCWHpMMEIsQ1crTDFCLCtCWC9MK0IsQ1cyTS9CLGtDWDNNb0MsQ1dxTXBDLGlDWHJNeUMsQ0FLdEMsd0JBQ0EscUJBSkEsa0JRR08sQ1JOUCxTV3FNTixxQ1hwTTRDLENXc01wQyw2Qlh0TW9DLENXME01QyxzQ1gxTXVDLENXNE0vQiw4Qlg1TStCLENXd0x2QyxrQ1h4TDZCLENXMExyQiwwQlgxTHFCLENXOEw3QixtQ1g5TGtDLENXZ00xQiwyQlhoTTBCLENBQzVCLDBDQUdBLDJCUUxHLENDb0JQLHFCQUNBLGVBQ0EsaUJUMUJJLGdCV3dCSixlWHJCSSxrQkFGQSxVQ29nSFIsQ0l6L0dJLHFDTGJFLHdGU3lCRixxQkFDQSxlQUNBLGdCUmkvR0YsQ0FDRixDRC8vR1EscUhBR0UsYVFNRixDUlBFLGlCV1NOLGtCVnkvR0osQ0Q5L0dRLGtIQUlJLHVEQUVBLHdCQURBLDRCVzBHUixTWDdHcUIsQ0FEZixRQ29nSFYsQ0Q1L0dVLG9IQUNFLGlCQzgvR1osQ0QxL0dRLGtIQU1FLGFRM0NFLENDNEJSLGlCQUNBLGVUVU0sa0JXK0ZOLFVYN0ZxQixDQURmLE1BRkEsVUNrZ0hWLENEL2hEUSxvRkFDRSxRQ2lpRFYsQ0QzaERVLGlEQUVFLGFRLytERyxDUjgrREgsYUM4aERaLENEMWhEVSxvR0FDRSxZQzRoRFosQ0RyaERVLGlEQUVFLGFRaGdFQSxDUisvREEsYUN3aERaLENEcGhEVSxvR0FDRSxZQ3NoRFosQ0RsaERRLDhGQUNFLHlCQUNBLGFDb2hEVixDRDlnRFUsZ0VBRUUsYVFsaEVBLENSaWhFQSxZQ2loRFosQ0R6Z0RVLGlFQUNFLGlCQzJnRFosQ0R6Z0RZLHdFQUNFLGFDMmdEZCxDSXZqSEksb0NMb2pFSSxxQ0FTSSx1REFFQSx3QkFEQSw0QkFKRixZQUxBLFlBQ0EsY0FFQSxZQUNBLGtCV244RE4sT1hxOERxQixDQUpmLFVDNmdEUixDQUNGLENELy9DTSx3Q0FLRSxlQUpBLHFCQUtBLGVXaGtFSix3Q1g4akVJLGlCQ21nRFIsQ0QvL0NRLCtDQVdFLHdCUTNsRUssQ1IwbEVMLGtCQURBLHlFQVJBLFdBQ0EscUJBRUEsWVdwK0ROLE1YdStEb0IsQ1c5aUV0QixpQlg0aUU4QixDQUN0QixrQkFFQSxTQUxBLFVDeWdEVixDRDUvQ00sbVhBQ0UsWUM4L0NSLENENS9DUSw0ZEFFRSxzQ1EzbUVDLENSOG1FRCxVUXBtRUYsQ1JnbUVFLFlBR0EsZUFEQSxpQkNnZ0RWLENEMS9DTSx1Q0FFRSxTV2htRUosVVgrbEVJLGlCQzgvQ1IsQ0QxL0NRLDRDQUlFLGFRbm9FRSxDUmdvRUYsY1NwbUVOLHFCQUNBLGVBQ0EsaUJFRkEsZVZxbUhKLENEMy9DUSw2Q0FJRSxhUTFvRUUsQ1J1b0VGLGNTM21FTixxQkFDQSxlQUNBLGlCRUZBLGVWNm1ISixDRDUvQ1EsZ0RXMzhESCw4QlhpOUQ0QixDVzM4RDVCLCtCWDI4RGlDLENXLzdEakMsa0NYKzdEc0MsQ1dyOER0QyxpQ1hxOEQyQyxDQUV0QyxrQlF2b0VLLENSb29FTCxTV3I4RFIscUNYczhEOEMsQ1dwOER0Qyw2QlhvOERzQyxDV2g4RDlDLHNDWGc4RHlDLENXOTdEakMsOEJYODdEaUMsQ1dsOUR6QyxrQ1hrOUQrQixDV2g5RHZCLDBCWGc5RHVCLENXNThEL0IsbUNYNDhEb0MsQ1cxOEQ1QiwyQlgwOEQ0QixDQUM1QiwwQ0FHQSwyQlEvb0VDLENSc29FRCxhU2xuRU4scUJBQ0EsZUFDQSxpQkVGQSxrQ1htbkVNLFVDbWhEVixDSWxwSEkscUNMNm5FSSxnRFNqbkVKLHFCQUNBLGVBQ0EsZ0JSMG9IRixDQUNGLENENWdEVSxvREFFRSxhUTVuRUcsQ1IybkVILGFDK2dEWixDRDNnRFUsMEdBQ0UsWUM2Z0RaLENEcmdEVSxvREFFRSxhUTlvRUEsQ1I2b0VBLGFDd2dEWixDRHBnRFUsMEdBQ0UsWUNzZ0RaLENEbGdEUSxxcUJBQ0UseUJBQ0EsYUNvZ0RWLENEOS9DVSxtRUFFRSxhUWhxRUEsQ1IrcEVBLFlDaWdEWixDRDEvQ0ksaUNBQ0UsaUJDNC9DTixDRDEvQ00sc0NBSUUsYVE1c0VJLENSeXNFSixjUzdxRUoscUJBQ0EsZUFDQSxpQkVGQSxlVjhxSEosQ0QzL0NNLDBDVzdnRUQsOEJYaWhFMEIsQ1czZ0UxQiwrQlgyZ0UrQixDVy8vRC9CLGtDWCsvRG9DLENXcmdFcEMsaUNYcWdFeUMsQ0FFdEMsa0JRdnNFTyxDUm9zRVAsU1dyZ0VOLHFDWHNnRTRDLENXcGdFcEMsNkJYb2dFb0MsQ1doZ0U1QyxzQ1hnZ0V1QyxDVzkvRC9CLDhCWDgvRCtCLENXbGhFdkMsa0NYa2hFNkIsQ1doaEVyQiwwQlhnaEVxQixDVzVnRTdCLG1DWDRnRWtDLENXMWdFMUIsMkJYMGdFMEIsQ0FDNUIsMENBR0EsMkJRL3NFRyxDQ29CUCxxQkFDQSxlQUNBLGlCRUZBLGtCWG9yRUksVUNpaERSLENJanRISSxxQ0wrckVFLDBDU25yRUYscUJBQ0EsZUFDQSxnQlJ5c0hGLENBQ0YsQ0Q5Z0RNLHFEQUlFLDJCUXR0RUcsQ1JtdEVILGNTL3JFSix1QkFDQSxlQUNBLGlCRTJERixnQlZ1cEhGLENEN2dEVSxtREFFRSxhUWxzRUcsQ1Jpc0VILGFDZ2hEWixDRDVnRFUsd0dBQ0UsWUM4Z0RaLENEdmdEVSxtREFFRSxhUW50RUEsQ1JrdEVBLGFDMGdEWixDRHRnRFUsd0dBQ0UsWUN3Z0RaLENEcGdEUSxnREFDRSx5QkFDQSxhQ3NnRFYsQ0RoZ0RVLGtFQUVFLGFRcnVFQSxDUm91RUEsWUNtZ0RaLENENS9DSSw4QkFFRSxTQURBLFNDKy9DTixDRDUvQ00sbUNBSUUsYVFseEVJLENSK3dFSixjU252RUoscUJBQ0EsZUFDQSxpQkVGQSxlVnN2SEosQ0Q3L0NNLG9DQUtFLGVBSkEscUJBS0EsZVcvdkVKLHdDWDZ2RUksaUJDaWdEUixDRDcvQ1EsMkNBV0Usd0JRMXhFSyxDUnd4RUwsbUJBQ0EseUVBVEEsV0FDQSxxQkFFQSxZV25xRU4sTVhzcUVvQixDVzd1RXRCLGlCWDJ1RThCLENBQ3RCLGtCQUVBLFNBTEEsVUN1Z0RWLENENS9DTSxnVkFDRSxZQzgvQ1IsQ0Q1L0NRLHliQUVFLHNDUXh5RUMsQ1I0eUVELFVRbHlFRixDUjZ4RUUsWUFJQSxlQURBLGlCQURBLGlCQ2lnRFYsQ0R4L0NVLCtEQUVFLGFRN3hFQSxDUjR4RUEsWUMyL0NaLENEci9DTSxtQ0FHRSxTQUZBLFVBQ0EsaUJDdy9DUixDRHIvQ1Esd0NBSUUsYVExMEVFLENSdTBFRixjUzN5RU4scUJBQ0EsZUFDQSxpQkVGQSxlVnV5SEosQ0R0L0NRLHlDQUNFLGNBQ0EsVUN3L0NWLENEci9DUSw0Q0FRRSxrQlE1MEVLLENSeTBFTCxTQUNBLGtCQUNBLDBDQUdBLDJCUXAxRUMsQ1IyMEVELGFTdnpFTixxQkFDQSxlQUNBLGlCRUZBLGtDWHd6RU0sVUNpZ0RWLENJcjBISSxxQ0xrMEVJLDRDU3R6RUoscUJBQ0EsZUFDQSxnQlI2ekhGLENBQ0YsQ0QxL0NFLGdCQUNFLGlCQzYvQ0osQ0QzL0NJLHdCU3owRUEscUJBQ0EsZVR5MEVFLFlTeDBFRixpQlQ2MEVFLGlCQUpBLGtCQUVBLFdBREEsU0NrZ0ROLENJMTFISSxvQ0xxMUVBLHdCU3owRUEscUJBQ0EsZUFDQSxnQlJrMUhGLENBQ0YsQ0lqMkhJLG9DTHExRUEsd0JTejBFQSxxQkFDQSxlQUNBLGdCUnkxSEYsQ0FDRixDRDFnREkscVFXNXFFQyxnQ1hpckV3QixDVzNxRXhCLGlDWDJxRStCLENXL3BFL0Isb0NYK3BFc0MsQ1dycUV0QyxtQ1hxcUU2QyxDQUU1QyxrQlF2MkVTLENSbzJFVCxTV3JxRUosdUNYc3FFZ0QsQ1dwcUV4QywrQlhvcUV3QyxDV2hxRWhELHdDWGdxRXlDLENXOXBFakMsZ0NYOHBFaUMsQ1dsckV6QyxvQ1hrckUyQixDV2hyRW5CLDRCWGdyRW1CLENXNXFFM0IscUNYNHFFa0MsQ1cxcUUxQiw2QlgwcUUwQixDQUM5QiwwQ0FJQSxhUW4yRUMsQ0NPSCxpQkFDQSxlVDAxRUUsZ0JBUEEsWVNsMUVGLGlCRUZBLG1CWG0xRUUsV0NraUROLENJajRISSxvQ0w2MkVFLHFRQUNFLFdDdWhETixDQUNGLENJdDRISSxvQ0xtM0VFLHFRV2pzRUQsOEJYb3NFMEIsQ1c5ckUxQiwrQlg4ckUrQixDV2xyRS9CLGtDWGtyRW9DLENXeHJFcEMsaUNYd3JFeUMsQ1d6ckU1QyxxQ1h5ckU0QyxDV3ZyRXBDLDZCWHVyRW9DLENXbnJFNUMsc0NYbXJFdUMsQ1dqckUvQiw4QlhpckUrQixDV3JzRXZDLGtDWHFzRTZCLENXbnNFckIsMEJYbXNFcUIsQ1cvckU3QixtQ1grckVrQyxDVzdyRTFCLDJCWDZyRTBCLENBRDVCLFlBREEsVUNtaUROLENEL2hESSx3Qld0c0VELGdDWDJzRTBCLENXcnNFMUIsaUNYcXNFaUMsQ1d6ckVqQyxvQ1h5ckV3QyxDVy9yRXhDLG1DWCtyRStDLENBQzVDLGtCUXAzRUEsQ0dtTE4sdUNYZ3NFa0QsQ1c5ckUxQywrQlg4ckUwQyxDVzFyRWxELHdDWDByRTJDLENXeHJFbkMsZ0NYd3JFbUMsQ1c1c0UzQyxvQ1g0c0U2QixDVzFzRXJCLDRCWDBzRXFCLENXdHNFN0IscUNYc3NFb0MsQ1dwc0U1Qiw2Qlhvc0U0QixDQUU5QixVUTczRUEsQ0dVSixrQlg4MkVJLGtCQUVBLFFBREEsT0NnakROLENBQ0YsQ0R2aURJLG1CQUNFLGlCQzBpRE4sQ0R4aURNLHFCUzUzRUYscUJBQ0EsZVQrM0VJLFlTOTNFSixpQlRnNEVJLGlCQUxBLGtCQUVBLFdBREEsUUNnakRSLENJMTdISSxvQ0x3NEVFLHFCUzUzRUYscUJBQ0EsZUFDQSxnQlJrN0hGLENBQ0YsQ0lqOEhJLG9DTHc0RUUscUJTNTNFRixxQkFDQSxlQUNBLGdCUnk3SEYsQ0FDRixDRHZqRE0sNk5XL3RFRCxnQ1hvdUUwQixDVzl0RTFCLGlDWDh0RWlDLENXbHRFakMsb0NYa3RFd0MsQ1d4dEV4QyxtQ1h3dEUrQyxDQUU1QyxrQlExNUVPLENSdTVFUCxTV3h0RU4sdUNYeXRFa0QsQ1d2dEUxQywrQlh1dEUwQyxDV250RWxELHdDWG10RTJDLENXanRFbkMsZ0NYaXRFbUMsQ1dydUUzQyxvQ1hxdUU2QixDV251RXJCLDRCWG11RXFCLENXL3RFN0IscUNYK3RFb0MsQ1c3dEU1Qiw2Qlg2dEU0QixDQUM5QiwwQ0FJQSxhUXQ1RUQsQ0NPSCxxQkFDQSxlVDY0RUksZ0JBTkEsWVN0NEVKLGlCRUZBLG1CWHU0RUksV0M4a0RSLENJaitISSxvQ0xpNUVFLDZOU3I0RUYscUJBQ0EsZUFDQSxnQlJ5OUhGLENBQ0YsQ0l4K0hJLG9DTGk1RUUsNk5TcjRFRixxQkFDQSxlQUNBLGdCUmcrSEYsQ0FDRixDRGxsRFEsMFFBQ0UsU0NvbERWLENJbC9ISSxvQ0xvNkVJLDZOQUNFLFdDaWxEUixDQUNGLENJdi9ISSxvQ0x5NkVJLDZOV3Z2RUgsOEJYMHZFNEIsQ1dwdkU1QiwrQlhvdkVnQyxDV3h1RWhDLGtDWHd1RW9DLENXOXVFcEMsaUNYOHVFd0MsQ1cvdUUzQyxxQ1grdUUyQyxDVzd1RW5DLDZCWDZ1RW1DLENXenVFM0Msc0NYeXVFdUMsQ1d2dUUvQiw4Qlh1dUUrQixDVzN2RXZDLGtDWDJ2RStCLENXenZFdkIsMEJYeXZFdUIsQ1dydkUvQixtQ1hxdkVtQyxDV252RTNCLDJCWG12RTJCLENBRDNCLFlBREEsVUM4bERSLENEemxETSxxQlc3dkVILGdDWG93RTRCLENXOXZFNUIsaUNYOHZFa0MsQ1dsdkVsQyxvQ1hrdkV3QyxDV3h2RXhDLG1DWHd2RThDLENBQ3pDLGVRcjdFRixDUm03RUUseUJXeHZFUix1Q1h5dkVpRCxDV3Z2RXpDLCtCWHV2RXlDLENXbnZFakQsd0NYbXZFMkMsQ1dqdkVuQyxnQ1hpdkVtQyxDV3J3RTNDLG9DWHF3RStCLENXbndFdkIsNEJYbXdFdUIsQ1cvdkUvQixxQ1grdkVxQyxDVzd2RTdCLDZCWDZ2RTZCLENBRTdCLGFROTZFRixDR0VKLGtCWG82RU0sa0JBRUEsUUFEQSxPQzRtRFIsQ0FDRixDRC9sREksa0VXN3dFQywrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0NwSnNCLENEMEp0QixpQ0MxSjZCLENEc0s3QixvQ0N0S29DLENEZ0twQyxtQ0NoSzJDLENBRzVDLGVKUU8sQ0laUCx5QkRnS0Ysc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDL0o4QyxDRGlLdEMsK0JDaktzQyxDRHFLOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDckt1QyxDRHVLL0IsZ0NDdksrQixDRG1KdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ25KeUIsQ0RxSmpCLDRCQ3JKaUIsQ0R5SnpCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQ3pKZ0MsQ0QySnhCLDZCQzNKd0IsQ0FFOUIsYUpKVyxDSTdDYixxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1hrbElGLENXL2tJRSw0VEFDRSxvQlhpbElKLENXM2lJSSw4RUFFRSxhSlRTLENJUVQsb0JYOGlJTixDVzMvSEksMEZSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkhzbklGLENXemdJRSxzRkhwRkUsaUJBQ0EsZUFDQSxnQlJnbUlKLENXMWdJRSxrRkFDRSxpREFDQSxxQkFDQSxpQlg0Z0lKLENENXFESSx5QkFDRSxxQkFDQSxpQkM4cUROLENEN3FETSx3UVd4eEVELCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3JJc0IsQ0QySXRCLGlDQzNJNkIsQ0R1SjdCLG9DQ3ZKb0MsQ0RpSnBDLG1DQ2pKMkMsQ0FHNUMsZUpQTyxDSUdQLHlCRGlKRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NoSjhDLENEa0p0QywrQkNsSnNDLENEc0o5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N0SnVDLENEd0ovQixnQ0N4SitCLENEb0l2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDcEl5QixDRHNJakIsNEJDdElpQixDRDBJekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDMUlnQyxDRDRJeEIsNkJDNUl3QixDQUU5QixhSm5CVyxDSTdDYixxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLHlCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1g0cUlGLENXenFJRSxrcUNBQ0Usb0JYMnFJSixDV3RuSUksc1NBRUUsYUp4QlMsQ0l1QlQsb0JYeW5JTixDV3JsSUksb1VSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkhndElGLENXbm1JRSwwVEhwRkUsaUJBQ0EsZUFDQSxnQlIwcklKLENXcG1JRSxnVEFDRSxpREFDQSxxQkFDQSxpQlhzbUlKLENEOXZETSwyQkkzOUVKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSnM5RU0sYVE1OEVBLENSdThFQSxjSXArRU4scUJKdytFTSxlSXQrRU4sa0JBREEsZ0JBR0Esc0JBREEsY0prK0VNLGtCVzUxRUosVVg4MUVtQixDSTE5RXJCLGtDQVJBLG9CSmkrRU0sU0loK0VOLG1CSjY5RU0sU0N1eERSLENEendESSw4RVc1eUVDLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3RIc0IsQ0Q0SHRCLGlDQzVINkIsQ0R3STdCLG9DQ3hJb0MsQ0RrSXBDLG1DQ2xJMkMsQ0FHNUMsc0JKckJhLENJaUJiLHNCRGtJRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NqSThDLENEbUl0QywrQkNuSXNDLENEdUk5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N2SXVDLENEeUkvQixnQ0N6SStCLENEcUh2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDckh5QixDRHVIakIsNEJDdkhpQixDRDJIekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDM0hnQyxDRDZIeEIsNkJDN0h3QixDQUU5QixVSnJCTyxDSTFEVCxxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1gyeElGLENXeHhJRSw0V0FDRSxvQlgweElKLENXdHRJSSwwRkFDRSxVSnpCSyxDSTBCTCxvQlh3dElOLENXcHNJSSxzR1JuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSCt6SUYsQ1dsdElFLGtHSHBGRSxpQkFDQSxlQUNBLGdCUnl5SUosQ1dudElFLDhGQUNFLGlEQUNBLHFCQUNBLGlCWHF0SUosQ0RsMURFLHFDV3h6RUcsNEJYeXpFc0IsQ1duekV0Qiw2QlhtekUwQixDV3Z5RTFCLGtDWHV5RThCLENXN3lFOUIsaUNYNnlFa0MsQ0FHbkMscUJRNStFSSxDUjArRUosU1cveUVGLHFDWDh5RXFDLENXNXlFN0IsNkJYNHlFNkIsQ1d4eUVyQyxzQ1h3eUVpQyxDV3R5RXpCLDhCWHN5RXlCLENXMXpFakMsZ0NYMHpFeUIsQ1d4ekVqQix3Qlh3ekVpQixDV3B6RXpCLGlDWG96RTZCLENXbHpFckIseUJYa3pFcUIsQ0FFM0Isd0NBRUEsMkJDZzJESixDRDkxREkscWFBRUUseUJBREEsU0NpMkROLENENzFESSw4RFMxK0VBLGlCQUNBLGVBQ0EsaUJFRkEsd0JWNjBJSixDRC8xRE0sMkVBQ0Usa0JRNy9FTyxDUjgvRVAsYUNpMkRSLENEOTFETSxrRkFDRSxrQkNnMkRSLENEOTFEUSx3RkFDRSxrQlFyZ0ZLLENSc2dGTCxhQ2cyRFYsQ0R4MURBLGlDVzExRUssOEJYMjFFb0IsQ1dyMUVwQiwrQlhxMUV5QixDV3owRXpCLGtDWHkwRThCLENXLzBFOUIsaUNYKzBFbUMsQ0FHdEMscUJROWdGTSxDUjRnRk4sU1dqMUVBLHFDWGcxRXNDLENXOTBFOUIsNkJYODBFOEIsQ1cxMEV0QyxzQ1gwMEVpQyxDV3gwRXpCLDhCWHcwRXlCLENXNTFFakMsa0NYNDFFdUIsQ1cxMUVmLDBCWDAxRWUsQ1d0MUV2QixtQ1hzMUU0QixDV3AxRXBCLDJCWG8xRW9CLENBRTVCLHVDQ3cyREYsQ0RyMkRFLHFFQUNFLGVDdTJESixDRHAyREUsZ0RBR0UsYVEvZ0ZJLENDRUosaUJBQ0EsZVQyZ0ZBLGdCUzFnRkEsZ0JSbTNJSixDRHAyREksOENBSUUsMkJRemlGSyxDQ29CUCxpQkFDQSxlVGloRkUsWVNoaEZGLGlCVGloRkUsVUMwMkROLENEdDJETSxvR0FDRSxpQkN3MkRSLENEcjJETSxxREFHRSxhQ2szRFIsQ0QvMkRNLHlHVzMzRUQsNEJYczNFMEIsQ1doM0UxQiw2QlhnM0U2QixDV3AyRTdCLGdDWG8yRWdDLENXMTJFaEMsK0JYMDJFbUMsQ0FDaEMsa0JRM2lGTyxDRytMYixtQ1gyMkVzQyxDV3oyRTlCLDJCWHkyRThCLENXcjJFdEMsb0NYcTJFbUMsQ1duMkUzQiw0QlhtMkUyQixDV3YzRW5DLGdDWHUzRTZCLENXcjNFckIsd0JYcTNFcUIsQ1dqM0U3QixpQ1hpM0VnQyxDVy8yRXhCLHlCVmt2SVYsQ0R2M0RFLHVDQUdJLHVEQUVBLHdCQURBLDRCQUhGLHVCQzQzREosQ0RyM0RJLDZDQU1JLG1DQUhBLGlFQUVBLGtDQURBLHNDQUhGLHVCQzIzRE4sQ0RqM0RFLHVDQUdJLHVEQUVBLHdCQURBLDRCQUhGLHdCQ3MzREosQ0QvMkRJLDZDQU1JLG1DQUhBLGlFQUVBLGtDQURBLHNDQUhGLHdCQ3EzRE4sQ0QxMkRJLHlEQUNFLGVDNDJETixDRHgyREUseUNBQ0UsMkJDMDJESixDRHIyREEsZ0JBQ0UsVUN5MkRGLENEdjJERSw4QkFDRSxTQ3kyREosQ0R2MkRFLDBCQUNFLHNDQ3kyREosQ0Q5MURJLDZGQUNFLFVDdzJETixDRDkxREEsU0FDRSxhV3RoRkUsTVgwaEZZLENVaHBGZCxpQkFEQSxrQlYrb0ZBLGtCV2hoRkUsT1htaEZhLENBRmYsS0NvMkRGLENEaDJERSx1QkFDRSxXQ2syREosQ0RoMkRJLGdDQUNFLHNDQ2syRE4sQ0Q5MURFLGNBQ0UsYUNnMkRKLENEMTFERSxnZ0NBQ0UsU0M4MURKLENEMTFEQSxTQUNFLFdDNjFERixDRDExREEsbUpBRUUsMkJRN3FGUyxDUjRxRlQsU0M4MURGLENEMTFERSxtSkFFRSwyQlFsckZPLENSaXJGUCxTQysxREosQ0QzMURBLG9JQUVFLDJCUXZyRlMsQ1JzckZULFNDKzFERixDRDMxREUsK0lBRUUsMkJRNXJGTyxDUjJyRlAsU0NnMkRKLENEMTFEQSxtR0FDRSxZQzYxREYsQ0R2MURJLDhDQUNFLHFCQzAxRE4sQ0RyMURJLG9GQUNFLFdDdTFETixDRGgxREEsbUJBQ0Usc0JDbTFERixDZ0J0akpBLGdCQUVFLG1CQURBLGlCaEIwakpGLENnQnZqSkUsOE1BS0Usd0JUU1csQ1NYWCx5QkFDQSxrQkFHQSxhVGNHLENTZkgsY0FKQSxtQkFNQSxvQkFQQSxVaEJva0pKLENpQnZrSkUscVZEWUksYWhCOGpKTixDaUJ0a0pFLHdTRFFJLGFoQmlrSk4sQ2lCcmtKRSw0VERJSSxhaEJva0pOLENpQnBrSkUsbVNEQUksYWhCdWtKTixDZ0Jwa0pJLDRPQUNFLHlCQUNBLGFoQnNrSk4sQ2dCbGtKRSx5QkFNRSx3QlRYVyxDU1NYLHlCQUNBLGtCQUdBLGFUTkcsQ1NLSCxjQUxBLGlCQUNBLG1CQU1BLG9CQVJBLFVoQmdsSkosQ2lCdG1KRSxvRERnQ0ksYWhCeWtKTixDaUJybUpFLDJDRDRCSSxhaEI0a0pOLENpQnBtSkUsK0NEd0JJLGFoQitrSk4sQ2lCbm1KRSwwQ0RvQkksYWhCa2xKTixDZ0Iva0pJLCtCQUNFLHlCQUNBLGFoQmlsSk4sQ2dCN2tKRSw2Y0FLRSx3QlQ5QlcsQ1M0QlgseUJBQ0Esa0JBR0EsYVR6QkcsQ1N3QkgsY0FKQSxtQkFNQSxvQkFQQSxVaEIwbEpKLENpQnBvSkUsZ3NCRG1ESSxhaEJvbEpOLENpQm5vSkUsK21CRCtDSSxhaEJ1bEpOLENpQmxvSkUsbXBCRDJDSSxhaEIwbEpOLENpQmpvSkUsc21CRHVDSSxhaEI2bEpOLENnQjFsSkksbWdCQUNFLHlCQUNBLGFoQjRsSk4sQ2dCeGxKRSxtU0FHRSwrQkFGQSx3REFDQSwyR2hCMmxKSixDZ0J0bEpFLHVCQU1FLGFUdkVRLENTb0VSLFVBQ0EsY0FIQSxrQkFDQSxTQUdBLGtCaEJ5bEpKLENnQnRsSkksOEJBQ0UsdURoQndsSk4sQ2dCdGxKTSx3Q0FDRSxTaEJ3bEpSLENnQmxsSkUsMEJBR0UsZUFDQSxvQkFDQSxnQkFKQSxnQkFDQSxlaEJ1bEpKLENnQjlrSkkseURBQ0UsYWhCbWxKTixDZ0JobEpJLDJ6QkFDRSx5QkFDQSxhaEJrbEpOLENnQjNrSkksMkZBQ0UsYWhCZ2xKTixDZ0I3a0pJLDBqQ0FDRSx5QkFDQSxhaEIra0pOLENrQm5zSkUsK0JBQ0UsYVhRUSxDV0hSLGVBREEsZ0JBSEEsa0JBQ0EsV0FDQSxRbEJ1c0pKLENrQjdySkksb0ZBQ0UsWWxCa3NKTixDa0IvckpJLHFEQ1hGLHVEWm9DbUIsQ1l6Q25CLG9CRHdCSSxtQkMxQkosVVpxQk0sQ1liTixxQkFQQSxlRHVCSSxZQ2ZKLGlCRGtCSSxZQVJBLGtCQUVBLFFDakJKLFdBRUEsa0JEY0ksUUFFQSwyQkNuQkosbUJBRUEsV0RvQkksVWxCNHNKTixDa0J4c0pNLDBEQUNFLGVBQ0EsZWxCMHNKUixDa0Jyc0pFLCtRQUNFLGNsQnVzSkosQ2tCcHNKRSw4Q0FFRSxrQkFEQSxVbEJ1c0pKLENrQnBzSkksaURBS0Usc0JBSkEsa0JBQ0EscUNBS0EscUJBQ0EsU0FDQSxhQU5BLGtCQUdBLFdBRkEsU2xCMnNKTixDa0Jwc0pNLG9EQUNFLGtCbEJzc0pSLENrQnBzSlEsbUVBRUUsZUFEQSxvQmxCdXNKVixDa0Jwc0pVLG9GQUNFLFlBRUEsa0JBREEsVWxCdXNKWixDa0Juc0pjLHFHQUVFLFNBREEsT2xCc3NKaEIsQ2tCaHNKVSx3RUFFRSxhWHRCRixDV3FCRSxlQUVBLG9CQUNBLG9CbEJrc0paLENrQjlySlEsK0RBQ0UsZWxCZ3NKVixDa0IxckpFLG9DQUNFLGNsQjRySkosQ29CeHhKQSxpQ0FHRSx5QkFDQSxrQkFGQSwyQ0FJQSxrQkFEQSxnQkFKQSxVcEIreEpGLENvQnh4SkUsd0NBRUUseUJBREEsZ0JwQjJ4SkosQ3FCN3dKRSxnR0RmQSx3Q0FLSSxhcEIyeEpKLENBQ0YsQ29CeHhKRSxpREFhRSxpQ0FFQSx3QmJmWSxDYVFaLHNCQUNBLGtCQUdBLDRDQVRBLHVCQUVBLFVBSkEsYUFNQSxrQkFIQSxrQkFFQSxtQkFKQSxXQVlBLFNwQjJ4SkosQ3NCenpKRSxvRUFFRSxVRjhCb0IsQ0UvQnBCLFN0QjR6SkosQ3NCeHpKRSwwRUFDRSxrQmZNTSxDZUxOLGlCdEIwekpKLENzQnZ6SkUsMEVBQ0Usa0JmS1ksQ2VKWixpQnRCeXpKSixDcUIveUpFLGdHRE5BLGlEQW1CSSxZcEJzeUpKLENBQ0YsQ29CcHlKSSx3REFJRSxxQ0FEQSx5QkFEQSxpQkFEQSxlcEJ5eUpOLENxQjF6SkUsZ0dEZ0JFLHdEQU9JLGFwQnV5Sk4sQ0FDRixDb0JyeUpJLHVCQUNFLE1BQVcsZXBCd3lKZixDQUNGLENvQnR5SkksZ0VBR0Usc0JBRkEsZUFDQSxTcEJ5eUpOLENvQnJ5SkksK0RBQ0Usb0JBQ0Esb0JwQnV5Sk4sQ29CcnlKTSxzRUFFRSxhYjdESSxDYTRESixjcEJ3eUpSLENvQmx5Sk0sK0RBS0UsZUFKQSxxQkFFQSxnQkFDQSxrQkFGQSxVcEJ1eUpSLENvQmx5SlEsd0VBQ0UsYXBCb3lKVixDb0JqeUpRLHFNQUVFLHVEYnZDVyxDYXNDWCxrQkFJQSxVYmhFRixDYThERSxtQkFDQSxrQnBCb3lKVixDb0JqeUpVLG1OQUNFLG9CcEJteUpaLENnQi92SkEsY0FHRSxvQkFEQSxrQkFEQSxVaEJvd0pGLENnQmh3SkUsdUJBS0Usa0JBSkEscUJBS0EsZUFGQSxnQkFGQSxpQkFDQSxVaEJxd0pKLENnQmh3SkksNkJBQ0Usb0NBQ0EsYWhCa3dKTixDZ0IvdkpJLDRCQUNFLG9DQUNBLGFoQml3Sk4sQ3VCbDVKQSxPQUNFLG1CdkJxNUpGLEN1Qmo1Sk0saURiaU1ELDhCYTlMMEIsQ2JvTTFCLCtCYXBNK0IsQ2JnTi9CLGtDYWhOb0MsQ2IwTXBDLGlDYTFNeUMsQ0FEdEMsU2IwTU4scUNhek00QyxDYjJNcEMsNkJhM01vQyxDYitNNUMsc0NhL011QyxDYmlOL0IsOEJhak4rQixDYjZMdkMsa0NhN0w2QixDYitMckIsMEJhL0xxQixDYm1NN0IsbUNhbk1rQyxDYnFNMUIsMkJhck0wQixDYndCaEMsb0JhdkJJLFd2Qis1SlIsQ3VCNzVKUSwrRGIyTEgsOEJheEw0QixDYjhMNUIsK0JhOUxpQyxDYjBNakMsZ0NhMU1zQyxDYm9NdEMsK0JhcE15QyxDQUVwQyxrQmhCZ0NLLENHaUtiLG1DYW5NNEMsQ2JxTXBDLDJCYXJNb0MsQ2J5TTVDLG9DYXpNeUMsQ2IyTWpDLDRCYTNNaUMsQ2J1THpDLGtDYXZMK0IsQ2J5THZCLDBCYXpMdUIsQ2I2TC9CLG1DYTdMb0MsQ2IrTDVCLDJCYS9MNEIsQ0FDNUIsVWhCOENDLENHN0JQLGtCYXBCTSxpQnZCODZKVixDdUJ4NkpVLHNFQU9FLGdFQUhBLFNBRUEsWUFMQSxrQmJ1SFIsVWFySHVCLENBRGYsU0FHQSxVdkI0NkpaLEN1QnY2SlUsNEVmSU4scUJBQ0EsZWVKUSxnQmZLUixnQlJ1NkpKLEN1Qno2SlksOEVBQ0UsVWhCNEJILENnQjNCRyxnQkFDQSxvQnZCMjZKZCxDdUJyNkpRLDZEQUdFLGFoQllBLENHeEJOLHVCQXNFQSxpQlY2MkpKLEN1QnI2SlUsb0VBQ0UsY2ZmUixpQkFDQSxlQUNBLGdCUnU3SkosQ3VCdDZKVSxzRWZuQk4scUJBQ0EsZUFDQSxnQlI0N0pKLEN1QnY2SlUsd0VidkJOLGVWaThKSixDdUJ2NkpZLDRFQUVFLGdCQURBLFV2QjA2SmQsQ3VCdDZKWSxnRkFHRSxhaEJURixDZ0JPRSxjZmhDVixxQkFDQSxlQUNBLGlCRUZBLGNWNjhKSixDdUJ0NkpVLGlFYnZDTixnQmF3Q1Esa0JBRUEsU3ZCdzZKWixDdUJ0NkpZLHlFQUdFLGVoQmxCSCxDZ0JpQkcsYWhCcEJELENDMUJULHFCQUNBLGVBQ0EsaUJlMkNVLFlBSUEsU3ZCMDZKZCxDdUJ2NkpZLHdFQU1FLHlCQUxBLFdBSUEsY0FHQSxXYnNDVixNYTFDd0IsQ0FGZCxrQkFDQSxRQUlBLFdBRUEsVXZCeTZKZCxDdUJwNkpVLGtFYmxFTixlQXlERixlVmk3SkYsQ3VCcDZKWSw4SUFDRSxjYnZFVixhVjgrSkosQ3VCcDZKYyxvS2IxRVYsZVZpL0pKLEN1Qmo2SmMsMEVBQ0UsYWhCeERKLENDekJSLGlCQUNBLGVlbUZZLGdCZmxGWixpQmVpRlksb0J2QnM2SmhCLENJcmdLSSxvQ21CZkUsaURiMkJGLGNhNkZNLFV2Qmk2SlIsQ0FDRixDdUIxNUpJLGdDYnJHQSxjYXNHRSxXdkI4NUpOLEN1QjM1Sk0sK0NiNkRELDhCYTNEMEIsQ2JpRTFCLCtCYWpFK0IsQ2I2RS9CLGtDYTdFb0MsQ2J1RXBDLGlDYXZFeUMsQ2JzRTVDLHFDYXRFNEMsQ2J3RXBDLDZCYXhFb0MsQ2I0RTVDLHNDYTVFdUMsQ2I4RS9CLDhCYTlFK0IsQ2IwRHZDLGtDYTFENkIsQ2I0RHJCLDBCYTVEcUIsQ2JnRTdCLG1DYWhFa0MsQ2JrRTFCLDJCYWxFMEIsQ2IzR2hDLG9CYTRHSSxXdkJ5NkpSLEN1QnY2SlEsNkRid0RILDhCYXBENEIsQ2IwRDVCLCtCYTFEaUMsQ2JzRWpDLGdDYXRFc0MsQ2JnRXRDLCtCYWhFeUMsQ0FEcEMsU2JnRVIsbUNhL0Q0QyxDYmlFcEMsMkJhakVvQyxDYnFFNUMsb0NhckV5QyxDYnVFakMsNEJhdkVpQyxDYm1EekMsa0NhbkQrQixDYnFEdkIsMEJhckR1QixDYnlEL0IsbUNhekRvQyxDYjJENUIsMkJhM0Q0QixDQUM1QixVaEJ0RkMsQ0c3QlAsdUJhK0dNLGlCdkJ3N0pWLEN1Qmw3SlUsb0VBT0Usd0RBSEEsU0FFQSxZQUxBLGtCYlpSLFVhY3VCLENBRGYsU0FHQSxVdkJzN0paLEN1Qmo3SlUsMEVmL0hOLGlCQUNBLGVlK0hRLGdCZjlIUixnQlJvaktKLEN1Qm43SlksNEVBQ0UsYWhCMUdELENnQjJHQyxnQkFDQSxvQnZCcTdKZCxDdUJuN0pjLHNGQUNFLHFCYnpJWixnQlYraktKLEN1Qjk2SlEsMkRBR0UsYWhCNUhBLENHeEJOLFVBc0VBLGlCVisvSkosQ3VCLzZKVSw0RWJ0Sk4sbUJWeWtLSixDSXJsS0ksb0NtQmtLTSw0RWJ0Sk4sbUJWNmtLRixDQUNGLEN1Qi82SlUsa0VBRUUsYWhCakpHLENnQmdKSCxjZmhLUixpQkFDQSxlQUNBLGdCUm1sS0osQ3VCaDdKVSxvRUFDRSxjZnRLUixxQkFDQSxlQUNBLGdCUnlsS0osQ3VCajdKVSxtRUFDRSxZdkJtN0paLENJMW1LSSxvQ21CNkpJLDJEQWdDSSxVdkJpN0pWLENBQ0YsQ0kvbUtJLG9DbUI2SkksMkRiakpKLGFWdW1LRixDQUNGLENJcG5LSSxvQ21CcUhFLCtDQWtGSSxVdkJpN0pSLENBQ0YsQ0l6bktJLG9DbUJxSEUsK0NiekdGLGFWaW5LRixDQUNGLENJOW5LSSxvQ21CaUhBLGdDYnJHQSxVYW9NSSxVdkJtN0pOLENBQ0YsQ0lwb0tJLG9DbUJpSEEsZ0NickdBLGtCVjZuS0YsQ0FDRixDdUIvNkpBLHlCQUNFLG1CQUVBLHlCQUdBLGtCQUZBLFdBR0EsaUJBRkEsbUJBSEEsaUJ2QnU3SkYsQ3VCLzZKQSx3QkFDRSxtQkFFQSx5QkFHQSxrQkFGQSxXQUNBLG1CQUhBLGlCdkJzN0pGLEN3QmpyS0EsV0FDRSxheEJvcktGLEN3QmxyS0UsdUJBQ0UscUJ4QnFyS0osQ0lycUtJLG9Db0JqQkYsdUJBS0ksVXhCcXJLSixDQUNGLEN3QmpyS0UsaUJBSUUsV2RlQSxjY2xCQSxrQmR3RkEsaUJjcEZvQixDQUZwQixXQUdBLFN4Qm1yS0osQ3dCanJLSSwrQkFHRSxrQmpCb0NLLENpQnJDTCxhakJtQ08sQ0MxQlQscUJBQ0EsZUFDQSxpQmdCWkUsWUFJQSxTeEJxcktOLEN3QmxyS0ksd0JBTUUseUJBTEEsV0FJQSxjQUdBLFdkNkZGLE1jakdnQixDQUZkLGtCQUNBLFFBSUEsV0FFQSxVeEJvcktOLEN3Qi9xS0UscUJkMkpHLDhCY3hKc0IsQ2Q4SnRCLCtCYzlKMEIsQ2QwSzFCLGtDYzFLOEIsQ2RvSzlCLGlDY3BLa0MsQ0FNbkMsa0JqQk1TLENHdUpYLHFDY25LcUMsQ2RxSzdCLDZCY3JLNkIsQ2R5S3JDLHNDY3pLaUMsQ2QyS3pCLDhCYzNLeUIsQ2R1SmpDLGtDY3ZKeUIsQ2R5SmpCLDBCY3pKaUIsQ2Q2SnpCLG1DYzdKNkIsQ2QrSnJCLDJCYy9KcUIsQ0FHM0IsVWpCWU8sQ0M3QlAsaUJBQ0EsZWdCaUJBLGdCaEJoQkEsaUJFRkEsZUFzRUEsaUJjdERvQixDQUdwQixxQkFQQSxVeEJzc0tKLEN5Qmx2S0EsZ0JBUUUsZ0JBQ0EsYUFQQSxZQUlBLE9BSUEsVUFOQSxlQUdBLFFBRkEsTUFGQSxXQUZBLFl6Qjh2S0YsQ3lCbnZLRSx1QkFLRSxnQkFJQSxzQkFMQSxrQkFFQSxXQVlBLGVBTEEsZ0JBRUEsWUFKQSxVQU1BLGlCQVZBLFdBQ0Esa0JBSUEsa0JBRkEsU0FTQSxtQkFIQSxXQUZBLFl6QjB2S0osQ3lCbnZLSSw2QkFDRSxTekJxdktOLEN5Qmp2S0Esa0JBR0UsbUNBREEsc0JBRUEsZ0NBSEEsb0J6QnV2S0YsQ3lCcHVLQSxvQkFDRSxHQUNFLFVBRUEsK0J6Qm12S0YsQ3lCanZLQSxHQUNFLFVBRUEsY3pCbXZLRixDQUNGLEN5Qmh2S0EsVUFHRSx1QkFFQSx5QkFFQSx3QkFOQSw0QnpCd3ZLRixDeUIvdUtBLFVBRUUsc0JBRUEsd0J6Qmt2S0YsQzBCdjBLQSxnQkFDRSxjMUIwMEtGLEMwQnYwS0EscUJBRUUsWUFDQSxnQkFGQSxTMUI0MEtGLEMwQnQwS0EsYUFDRSxrQjFCeTBLRixDMEJ0MEtBLDJCQUNFLGExQnkwS0YsQzBCdDBLQSw4QkFDRSxVMUJ5MEtGLENJL3pLSSxvQ3NCTEYscUJBQ0UsYTFCdzBLRixDMEJyMEtBLGlCQUNFLGlCMUJ1MEtGLEMwQnAwS0Esa0JBQ0Usa0IxQnMwS0YsQ0FDRixDMEJsMEtBLGNBQ0UsYTFCbzBLRixDSXAwS0ksb0NzQkRKLGNBSUksb0IxQnEwS0YsQ0FDRixDMkJoM0tFLHNCQU9FLGNBRkEsZUFGQSxZQUZBLHVCQUtBLGtCQUZBLGtCQUZBLFUzQnczS0osQzJCajNLSSwwQkFRRSxvREFQQSxzQkFJQSxnQkFEQSxxQkFGQSxZQUNBLFMzQnUzS04sQzJCLzJLSSw2QkFFRSxxQjNCaTNLTixDMkI5MktJLDZCQUVFLG1CM0JnM0tOLEMyQjcyS0ksNkJBRUUsb0IzQisyS04sQzJCNTJLSSw2QkFFRSxvQjNCODJLTixDMkJ6MktBLGdCQUVFLGtCQURBLGlCM0I2MktGLEMyQjEyS0UsMEJBQ0UsaUIzQjQyS0osQzJCeDJLQSxjQUNFLHVCQUVBLGVBREEsVTNCNDJLRixDMkJ6MktFLHVCQVNFLHVDQVBBLGNBSUEsZUFGQSxZQUdBLG1CQU5BLGtCQUlBLGtCQUZBLFUzQmkzS0osQzJCejJLSSwyQkFRRSx1Q0FQQSxzQkFJQSxnQkFEQSxxQkFGQSxZQUNBLFMzQisyS04sQzJCdjJLSSw4QkFFRSxxQjNCeTJLTixDMkJ0MktJLDhCQUVFLG1CM0J3MktOLEMyQnIyS0ksOEJBRUUsb0IzQnUyS04sQzJCcDJLSSw4QkFFRSxvQjNCczJLTixDMkJuMktJLDBEQVVFLDRDQUpBLHdCcEJ6RFMsQ29CMERULG1CQUpBLHFCQURBLFdBRUEsa0JBQ0EsTUFKQSxTM0I2MktOLEMyQmoyS0ksNkJBSUUsb0JBRkEsU0FEQSxRM0JzMktOLEMyQi8xS0Usb0JBRUUsaUJBQ0EsZUFDQSxnQkFDQSxrQkFKQSxpQjNCcTJLSixDMkI3MUtBLGdCQWVFLHdDQVJBLG1CQUtBLHFFQU5BLGtCQUxBLGVBSUEsWUFIQSxpQkFXQSxrQkFWQSxvQkFlQSx3QkFkQSxVM0I4MktGLEMyQjkxS0UsdUJBR0UsbUJBQ0EseUJBSUEsV0FOQSxXQUtBLE9BRkEsa0JBQ0EsTUFMQSxTM0J1MktKLEMyQjcxS0Usc0JBQ0UsbUJBR0Esa0JBTUEsU0FMQSxXQUZBLFdBTUEsT0FIQSxZQUNBLGtCQUlBLFFBSEEsTUFOQSxTM0J3MktKLEMyQmgxS0Esb0JBQ0UsR0FFRSxzQjNCNjFLRixDMkIzMUtBLEdBRUUsdUIzQjYxS0YsQ0FDRixDMkJyMUtBLDJCQUNFLFVBQ0UscUJBQ0EsNEIzQisxS0YsQzJCOTFLRyxJQUNFLG9CQUNBLDJCM0JnMktMLENBQ0YsQzJCNTFLQSxxQkFBdUIsR0FBTyx3QkFBMkIsK0IzQnMyS3ZELENBQ0YsQzJCcjFLQSxhQUNFLHFCQUdBLFlBRkEsa0JBQ0EsVTNCMDJLRixDMkJ2MktBLGlCQU1FLDJDQUZBLG1CQUNBLGtCQUZBLFdBRkEsa0JBQ0EsUzNCODJLRixDMkJ4MktBLDZCQUNFLG1CQUVBLFVBREEsUTNCNDJLRixDMkJ6MktBLDhCQUNFLHFCQUVBLFVBREEsUTNCNjJLRixDMkIxMktBLDhCQUNFLHFCQUVBLFVBREEsTzNCODJLRixDMkIzMktBLDhCQUNFLHFCQUVBLFVBREEsTzNCKzJLRixDMkI1MktBLDhCQUNFLHFCQUVBLFVBREEsTzNCZzNLRixDMkI3MktBLDhCQUNFLHFCQUVBLFNBREEsUTNCaTNLRixDMkI5MktBLDhCQUNFLHFCQUVBLFNBREEsUTNCazNLRixDMkIvMktBLDhCQUNFLHFCQUVBLFNBREEsUTNCbTNLRixDMkJoM0tBLDhCQUNFLHFCQUVBLFVBREEsUTNCbzNLRixDMkJqM0tBLCtCQUNFLHFCQUVBLFVBREEsUTNCcTNLRixDMkJsM0tBLCtCQUNFLG9CQUVBLFVBREEsUTNCczNLRixDMkJuM0tBLCtCQUNFLHNCQUVBLFVBREEsUTNCdTNLRixDMkJwM0tBLHVCQUNFLGNBQ0Usa0IzQnUzS0YsQzJCcjNLQSxJQUNFLG9CM0J1M0tGLENBQ0YsQzRCM3FMQSw0QkFDRSxHQUFPLFM1QjhxTFAsQzRCN3FMQSxJQUFPLFU1QmdyTFAsQzRCL3FMQSxHQUFPLFM1QmtyTFAsQ0FDRixDNEJscUxBLGdCQUlFLHNDNUJxc0xGLEM2Qm5zTEksbUJBbEJGLDRCQU5BLFlBSkEsVTdCbXZMRixDNkJ2dExJLHdDQWJGLCtDN0IydUxGLEM2Qjl0TEkscUJBbEJGLDRCQU5BLFlBSkEsVTdCMHZMRixDNkI5dExJLG9CQWJGLGdEQUxBLDRCQU5BLFlBSkEsVTdCaXdMRixDNkJydUxJLG1CQWxCRix1QjdCOHZMRixDNkI1dUxJLHNDQWJGLGdEQVhBLFlBSkEsVTdCK3dMRixDNkJudkxJLG1CQWxCRiwyQjdCcXdMRixDNkJudkxJLGdCQWxCRixnQ0FOQSxZQUpBLFU3QnN4TEYsQzZCMXZMSSxrQ0FiRiwrQzdCOHdMRixDNkJqd0xJLGtCQWxCRiw0QkFOQSxZQUpBLFU3QjZ4TEYsQzhCbndMQSxrRUFFRSxlQUNFLGdEQUNBLHlCOUJzd0xGLENBQ0YsQzZCendMSSxPQWxCRiw0QkFWQSxVN0J3ekxGLEM2QjV4TEkscUJBYkYsa0RBWEEsVzdCMnpMRixDNkJueUxJLGNBbEJGLDRCQVZBLFU3Qit6TEYsQzZCbnlMSSxhQWxCRix3QkFOQSxZQUpBLFU3QnMwTEYsQzZCMXlMSSx5QkFiRixpRDdCOHpMRixDNkJqekxJLFlBbEJGLDRCQU5BLFlBSkEsVTdCNjBMRixDNkJqekxJLFFBbEJGLGdDQU5BLFlBSkEsVTdCaTJMRixDNkJyMExJLG1CQWJGLG9EN0J5MUxGLEM2QjUwTEksV0FsQkYsa0NBTkEsWUFKQSxVN0J3MkxGLEM2QjUwTEksU0FsQkYsaUNBTkEsWUFKQSxVN0IrMkxGLEM2Qm4xTEksdUJBYkYsb0Q3QnUyTEYsQzZCMTFMSSxjQWxCRixpQ0FOQSxZQUpBLFU3QnMzTEYsQzZCMTFMSSxVQWxCRixnQzdCbTNMRixDNkJqMkxJLHdCQWJGLHFEQVhBLFlBSkEsVTdCbzRMRixDNkJ4MkxJLGNBbEJGLGdDN0IwM0xGLEM2QngyTEkseUJBbEJGLGdDN0JpNExGLEM2Qi8yTEksbURBYkYscURBWEEsWUFKQSxVN0JrNUxGLEM2QnQzTEksMEJBbEJGLGdDN0J3NExGLEM2QnQzTEksd0JBbEJGLDZCQU5BLFlBSkEsVTdCeTVMRixDNkI3M0xJLGdEQWJGLG9EN0JpNUxGLEM2QnA0TEksd0JBbEJGLGlDQU5BLFlBSkEsVTdCZzZMRixDNkJwNExJLFlBbEJGLGdDQU5BLFc3Qm02TEYsQzZCMzRMSSwwQkFiRixxREFmQSxVN0I4NkxGLEM2Qmw1TEksY0FsQkYsNkJBTkEsVzdCMDZMRixDNkJsNUxJLGFBbEJGLGlDQU5BLFlBSkEsVTdCcTdMRixDNkJ6NUxJLDJCQWJGLG9EN0I2NkxGLEM2Qmg2TEksY0FsQkYsNkJBTkEsWUFKQSxVN0I0N0xGLEM2Qmg2TEksWUFsQkYsd0JBTkEsWUFKQSxVN0JtOExGLEM2QnY2TEksMEJBYkYsb0Q3QjI3TEYsQzZCOTZMSSxjQWxCRixpQ0FOQSxZQUpBLFU3QjA4TEYsQzZCOTZMSSxTQWxCRixnQ0FOQSxZQUpBLFU3Qmk5TEYsQzZCcjdMSSx1QkFiRixvRDdCeThMRixDNkI1N0xJLGNBbEJGLDZCQU5BLFlBSkEsUzdCdzlMRixDNkI1N0xJLGdCQWJGLHFEQUxBLGlDQU5BLFlBSkEsVTdCKzlMRixDNkJuOExJLFlBbEJGLDRCQVZBLFU3QnMrTEYsQzZCMThMSSw0QkFiRixxREFYQSxXN0J5K0xGLEM2Qmo5TEksZ0JBbEJGLGdDQVZBLFU3QjYrTEYsQzZCajlMSSxlQWJGLHFEQUxBLDRCQU5BLFlBSkEsVTdCby9MRixDNkJ4OUxJLGFBbEJGLDJCN0I4L0xGLEM2QjUrTEksNkJBYkYsMkNBWEEsWUFKQSxVN0IrZ01GLEM2Qm4vTEksZ0JBbEJGLGlDN0JxZ01GLEM2Qm4vTEksVUFsQkYsMkI3QjRnTUYsQzZCMS9MSSxzQkFiRiwyQ0FYQSxZQUpBLFU3QjZoTUYsQzZCamdNSSxZQWxCRiwrQjdCbWhNRixDNkJqZ01JLFlBbEJGLDRCN0IwaE1GLEM2QnhnTUksK0JBYkYsMkNBWEEsWUFKQSxVN0IyaU1GLEM2Qi9nTUksbUJBbEJGLGdDN0JpaU1GLEM2Qi9nTUksWUFsQkYsNEI3QndpTUYsQzZCdGhNSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QnlqTUYsQzZCN2hNSSxXQWxCRixnQzdCK2lNRixDNkI3aE1JLGFBbEJGLGlDN0Jzak1GLEM2QnBpTUksNEJBYkYsMkNBWEEsWUFKQSxVN0J1a01GLEM2QjNpTUksZUFsQkYsNEI3QjZqTUYsQzZCM2lNSSx3QkFsQkYsZ0M3Qm9rTUYsQzZCbGpNSSxzQ0FiRiwyQ0FYQSxZQUpBLFU3QnFsTUYsQzZCempNSSxjQWxCRixpQzdCMmtNRixDNkJ6ak1JLFlBbEJGLDRCN0JrbE1GLEM2QmhrTUksc0JBYkYsMkNBWEEsWUFKQSxVN0JtbU1GLEM2QnZrTUksVUFsQkYsZ0M3QnlsTUYsQzZCdmtNSSxjQWxCRixpQzdCZ21NRixDNkI5a01JLDBCQWJGLDJDQVhBLFlBSkEsVTdCaW5NRixDNkJybE1JLFlBbEJGLGlDN0J1bU1GLEM2QnJsTUksZUFsQkYsNEI3QjhtTUYsQzZCNWxNSSwyQkFiRiwyQ0FYQSxZQUpBLFU3QituTUYsQzZCbm1NSSxZQWxCRixnQzdCcW5NRixDNkJubU1JLFlBbEJGLGlDN0I0bk1GLEM2QjFtTUksMkJBYkYsMkNBWEEsWUFKQSxVN0I2b01GLEM2QmpuTUksZUFsQkYsaUM3Qm1vTUYsQzZCam5NSSxhQWxCRiw0QjdCMG9NRixDNkJ4bk1JLGdDQWJGLDJDQVhBLFlBSkEsVTdCMnBNRixDNkIvbk1JLG1CQWxCRixnQzdCaXBNRixDNkIvbk1JLFlBbEJGLGlDN0J3cE1GLEM2QnRvTUksd0JBYkYsMkNBWEEsWUFKQSxVN0J5cU1GLEM2QjdvTUksWUFsQkYsaUM3QitwTUYsQzZCN29NSSxXQWxCRixpQzdCc3FNRixDNkJwcE1JLHFCQWJGLDJDQVhBLFlBSkEsVTdCdXJNRixDNkIzcE1JLFVBbEJGLDRCN0I2cU1GLEM2QjNwTUksWUFsQkYsZ0M3Qm9yTUYsQzZCbHFNSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QnFzTUYsQzZCenFNSSxXQWxCRixpQzdCMnJNRixDNkJ6cU1JLFlBbEJGLGlDN0Jrc01GLEM2QmhyTUksdUNBYkYsMkNBWEEsWUFKQSxVN0JtdE1GLEM2QnZyTUksMkJBbEJGLGlDN0J5c01GLEM2QnZyTUksYUFsQkYsNEI3Qmd0TUYsQzZCOXJNSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qml1TUYsQzZCcnNNSSxXQWxCRixnQzdCdXRNRixDNkJyc01JLGdDQWxCRixpQzdCOHRNRixDNkI1c01JLDJEQWJGLDJDQVhBLFlBSkEsVTdCK3VNRixDNkJudE1JLDJCQWxCRixpQzdCcXVNRixDNkJudE1JLFdBbEJGLGlDN0I0dU1GLEM2QjF0TUksd0JBYkYsMkNBWEEsWUFKQSxVN0I2dk1GLEM2Qmp1TUksYUFsQkYsaUM3Qm12TUYsQzZCanVNSSxpQkFsQkYsNEI3QjB2TUYsQzZCeHVNSSw2QkFiRiwyQ0FYQSxZQUpBLFU3QjJ3TUYsQzZCL3VNSSxZQWxCRixnQzdCaXdNRixDNkIvdU1JLGFBbEJGLGlDN0J3d01GLEM2QnR2TUksMEJBYkYsMkNBWEEsWUFKQSxVN0J5eE1GLEM2Qjd2TUksYUFsQkYsaUM3Qit3TUYsQzZCN3ZNSSxXQWxCRixpQzdCc3hNRixDNkJwd01JLDhCQWJGLDJDQVhBLFlBSkEsVTdCdXlNRixDNkIzd01JLG1CQWxCRixpQzdCNnhNRixDNkIzd01JLGVBbEJGLDRCN0JveU1GLEM2Qmx4TUksa0NBYkYsMkNBWEEsWUFKQSxVN0Jxek1GLEM2Qnp4TUksbUJBbEJGLGdDN0IyeU1GLEM2Qnp4TUksNkJBbEJGLGlDN0Jrek1GLEM2Qmh5TUksc0NBYkYsMkNBWEEsWUFKQSxVN0JtME1GLEM2QnZ5TUksU0FsQkYsaUM3Qnl6TUYsQzZCdnlNSSxVQWxCRixpQzdCZzBNRixDNkI5eU1JLG9CQWJGLDJDQVhBLFlBSkEsVTdCaTFNRixDNkJyek1JLFVBbEJGLGlDN0J1ME1GLEM2QnJ6TUkscUJBbEJGLGlDN0I4ME1GLEM2QjV6TUksK0NBYkYsMkNBWEEsWUFKQSxVN0IrMU1GLEM2Qm4wTUksMEJBbEJGLDRCN0JxMU1GLEM2Qm4wTUksYUFsQkYsZ0M3QjQxTUYsQzZCMTBNSSw4QkFiRiwyQ0FYQSxZQUpBLFU3QjYyTUYsQzZCajFNSSxpQkFsQkYsaUM3Qm0yTUYsQzZCajFNSSxZQWxCRixpQzdCMDJNRixDNkJ4MU1JLDZCQWJGLDJDQVhBLFlBSkEsVTdCMjNNRixDNkIvMU1JLGlCQWxCRixpQzdCaTNNRixDNkIvMU1JLGVBbEJGLGlDN0J3M01GLEM2QnQyTUksZ0NBYkYsMkNBWEEsWUFKQSxVN0J5NE1GLEM2QjcyTUksaUJBbEJGLGlDN0IrM01GLEM2QjcyTUksWUFsQkYsNEI3QnM0TUYsQzZCcDNNSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QnU1TUYsQzZCMzNNSSxTQWxCRixnQzdCNjRNRixDNkIzM01JLFlBbEJGLGlDN0JvNU1GLEM2Qmw0TUksdUJBYkYsMkNBWEEsWUFKQSxVN0JxNk1GLEM2Qno0TUksV0FsQkYsaUM3QjI1TUYsQzZCejRNSSxtQkFsQkYsaUM3Qms2TUYsQzZCaDVNSSx3REFiRiwyQ0FYQSxZQUpBLFU3Qm03TUYsQzZCdjVNSSxxQ0FsQkYsaUM3Qnk2TUYsQzZCdjVNSSxZQWxCRixpQzdCZzdNRixDNkI5NU1JLHlCQWJGLDJDQVhBLFlBSkEsVTdCaThNRixDNkJyNk1JLGFBbEJGLGlDN0J1N01GLEM2QnI2TUksYUFsQkYsNEI3Qjg3TUYsQzZCNTZNSSxvQ0FiRiwyQ0FYQSxZQUpBLFU3Qis4TUYsQzZCbjdNSSx1QkFsQkYsZ0M3QnE4TUYsQzZCbjdNSSxlQWxCRixpQzdCNDhNRixDNkIxN01JLDJCQWJGLDJDQVhBLFlBSkEsVTdCNjlNRixDNkJqOE1JLFlBbEJGLGlDN0JtOU1GLEM2Qmo4TUksVUFsQkYsaUM3QjA5TUYsQzZCeDhNSSwwQkFiRiwyQ0FYQSxZQUpBLFU3QjIrTUYsQzZCLzhNSSxnQkFsQkYsaUM3QmkrTUYsQzZCLzhNSSxZQWxCRixpQzdCdytNRixDNkJ0OU1JLGtDQWJGLDJDQVhBLFlBSkEsVTdCeS9NRixDNkI3OU1JLHNCQWxCRixpQzdCKytNRixDNkI3OU1JLFlBbEJGLDRCN0JzL01GLEM2QnArTUksd0JBYkYsMkNBWEEsWUFKQSxVN0J1Z05GLEM2QjMrTUksWUFsQkYsZ0M3QjYvTUYsQzZCMytNSSxhQWxCRixpQzdCb2dORixDNkJsL01JLGdDQWJGLDJDQVhBLFlBSkEsVTdCcWhORixDNkJ6L01JLG1CQWxCRixpQzdCMmdORixDNkJ6L01JLHFCQWxCRixpQzdCa2hORixDNkJoZ05JLGdDQWJGLDJDQVhBLFlBSkEsVTdCbWlORixDNkJ2Z05JLFdBbEJGLGlDN0J5aE5GLEM2QnZnTkksU0FsQkYsaUM3QmdpTkYsQzZCOWdOSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QmlqTkYsQzZCcmhOSSxZQWxCRixpQzdCdWlORixDNkJyaE5JLFdBbEJGLGlDN0I4aU5GLEM2QjVoTkksZ0NBYkYsMkNBWEEsWUFKQSxVN0Irak5GLEM2Qm5pTkkscUJBbEJGLDRCN0Jxak5GLEM2Qm5pTkksZ0NBbEJGLGdDN0I0ak5GLEM2QjFpTkksMENBYkYsMkNBWEEsWUFKQSxVN0I2a05GLEM2QmpqTkksVUFsQkYsaUM3Qm1rTkYsQzZCampOSSxXQWxCRixpQzdCMGtORixDNkJ4ak5JLHVCQWJGLDJDQVhBLFlBSkEsVTdCMmxORixDNkIvak5JLFlBbEJGLGlDN0JpbE5GLEM2Qi9qTkksWUFsQkYsaUM3QndsTkYsQzZCdGtOSSxzQkFiRiwyQ0FYQSxZQUpBLFU3QnltTkYsQzZCN2tOSSxVQWxCRixpQzdCK2xORixDNkI3a05JLGNBbEJGLGlDN0JzbU5GLEM2QnBsTkksNEJBYkYsMkNBWEEsWUFKQSxVN0J1bk5GLEM2QjNsTkksY0FsQkYsaUM3QjZtTkYsQzZCM2xOSSxXQWxCRiw0QjdCb25ORixDNkJsbU5JLHlCQWJGLDJDQVhBLFlBSkEsVTdCcW9ORixDNkJ6bU5JLGNBbEJGLGdDN0Iybk5GLEM2QnptTkksWUFsQkYsaUM3QmtvTkYsQzZCaG5OSSxxQkFiRiwyQ0FYQSxZQUpBLFU3Qm1wTkYsQzZCdm5OSSxTQWxCRixpQzdCeW9ORixDNkJ2bk5JLGNBbEJGLGlDN0JncE5GLEM2QjluTkksMkJBYkYsMkNBWEEsWUFKQSxVN0JpcU5GLEM2QnJvTkksYUFsQkYsaUM3QnVwTkYsQzZCcm9OSSxrQkFsQkYsaUM3QjhwTkYsQzZCNW9OSSw2QkFiRiwyQ0FYQSxZQUpBLFU3QitxTkYsQzZCbnBOSSxXQWxCRixpQzdCcXFORixDNkJucE5JLFdBbEJGLGlDN0I0cU5GLEM2QjFwTkkscUJBYkYsMkNBWEEsWUFKQSxVN0I2ck5GLEM2QmpxTkksVUFsQkYsaUM3Qm1yTkYsQzZCanFOSSxhQWxCRiw0QjdCMHJORixDNkJ4cU5JLDJCQWJGLDJDQVhBLFlBSkEsVTdCMnNORixDNkIvcU5JLGNBbEJGLGdDN0Jpc05GLEM2Qi9xTkksWUFsQkYsaUM3QndzTkYsQzZCdHJOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qnl0TkYsQzZCN3JOSSxZQWxCRixpQzdCK3NORixDNkI3ck5JLFVBbEJGLGlDN0JzdE5GLEM2QnBzTkksd0JBYkYsMkNBWEEsWUFKQSxVN0J1dU5GLEM2QjNzTkksY0FsQkYsaUM3QjZ0TkYsQzZCM3NOSSxTQWxCRixpQzdCb3VORixDNkJsdE5JLGtCQWJGLDJDQVhBLFlBSkEsVTdCcXZORixDNkJ6dE5JLFNBbEJGLGlDN0IydU5GLEM2Qnp0TkksWUFsQkYsaUM3Qmt2TkYsQzZCaHVOSSw0QkFiRiwyQ0FYQSxZQUpBLFU3Qm13TkYsQzZCdnVOSSxnQkFsQkYsaUM3Qnl2TkYsQzZCdnVOSSxXQWxCRiw0QjdCZ3dORixDNkI5dU5JLHFCQWJGLDJDQVhBLFlBSkEsVTdCaXhORixDNkJydk5JLFVBbEJGLGdDN0J1d05GLEM2QnJ2TkksWUFsQkYsaUM3Qjh3TkYsQzZCNXZOSSxzQkFiRiwyQ0FYQSxZQUpBLFU3Qit4TkYsQzZCbndOSSxVQWxCRixpQzdCcXhORixDNkJud05JLFdBbEJGLGlDN0I0eE5GLEM2QjF3Tkksc0JBYkYsMkNBWEEsWUFKQSxVN0I2eU5GLEM2Qmp4TkksV0FsQkYsaUM3Qm15TkYsQzZCanhOSSxlQWxCRixpQzdCMHlORixDNkJ4eE5JLHlCQWJGLDJDQVhBLFlBSkEsVTdCMnpORixDNkIveE5JLFVBbEJGLGlDN0Jpek5GLEM2Qi94TkksYUFsQkYsaUM3Qnd6TkYsQzZCdHlOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3QnkwTkYsQzZCN3lOSSxXQWxCRixpQzdCK3pORixDNkI3eU5JLFdBbEJGLGlDN0JzME5GLEM2QnB6TkksMEJBYkYsMkNBWEEsWUFKQSxVN0J1MU5GLEM2QjN6TkksZUFsQkYsNEI3QjYwTkYsQzZCM3pOSSxTQWxCRixnQzdCbzFORixDNkJsME5JLG9CQWJGLDJDQVhBLFlBSkEsVTdCcTJORixDNkJ6ME5JLFdBbEJGLGlDN0IyMU5GLEM2QnowTkksWUFsQkYsaUM3QmsyTkYsQzZCaDFOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qm0zTkYsQzZCdjFOSSxZQWxCRixpQzdCeTJORixDNkJ2MU5JLFlBbEJGLGlDN0JnM05GLEM2QjkxTkksc0JBYkYsMkNBWEEsWUFKQSxVN0JpNE5GLEM2QnIyTkksVUFsQkYsaUM3QnUzTkYsQzZCcjJOSSxrQkFsQkYsaUM3QjgzTkYsQzZCNTJOSSxnQ0FiRiwyQ0FYQSxZQUpBLFU3Qis0TkYsQzZCbjNOSSxjQWxCRixpQzdCcTRORixDNkJuM05JLGVBbEJGLHVCN0I0NE5GLEM2QjEzTkkseUJBYkYsMkNBWEEsWUFKQSxVN0I2NU5GLEM2Qmo0TkksVUFsQkYsaUM3Qm01TkYsQzZCajROSSxjQWxCRiw0QjdCMDVORixDNkJ4NE5JLDZCQWJGLDJDQVhBLFlBSkEsVTdCMjZORixDNkIvNE5JLGVBbEJGLGdDN0JpNk5GLEM2Qi80TkksV0FsQkYsaUM3Qnc2TkYsQzZCdDVOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qnk3TkYsQzZCNzVOSSxhQWxCRixpQzdCKzZORixDNkI3NU5JLGFBbEJGLGlDN0JzN05GLEM2QnA2Tkksc0JBYkYsMkNBWEEsWUFKQSxVN0J1OE5GLEM2QjM2TkksU0FsQkYsaUM3QjY3TkYsQzZCMzZOSSxVQWxCRixpQzdCbzhORixDNkJsN05JLG1CQWJGLDJDQVhBLFlBSkEsVTdCcTlORixDNkJ6N05JLFNBbEJGLGlDN0IyOE5GLEM2Qno3TkkscUJBbEJGLGlDN0JrOU5GLEM2Qmg4Tkksb0NBYkYsMkNBWEEsWUFKQSxVN0JtK05GLEM2QnY4TkksZUFsQkYsaUM3Qnk5TkYsQzZCdjhOSSxlQWxCRixpQzdCZytORixDNkI5OE5JLDZCQWJGLDJDQVhBLFlBSkEsVTdCaS9ORixDNkJyOU5JLGNBbEJGLGlDN0J1K05GLEM2QnI5TkksWUFsQkYsNEI3QjgrTkYsQzZCNTlOSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QisvTkYsQzZCbitOSSxXQWxCRixnQzdCcS9ORixDNkJuK05JLGVBbEJGLGlDN0I0L05GLEM2QjErTkksMkJBYkYsMkNBWEEsWUFKQSxVN0I2Z09GLEM2QmovTkksWUFsQkYsaUM3Qm1nT0YsQzZCai9OSSxXQWxCRixpQzdCMGdPRixDNkJ4L05JLHdCQWJGLDJDQVhBLFlBSkEsVTdCMmhPRixDNkIvL05JLGFBbEJGLGlDN0JpaE9GLEM2Qi8vTkksZUFsQkYsaUM3QndoT0YsQzZCdGdPSSw4QkFiRiwyQ0FYQSxZQUpBLFU3QnlpT0YsQzZCN2dPSSxlQWxCRixpQzdCK2hPRixDNkI3Z09JLFlBbEJGLGlDN0JzaU9GLEM2QnBoT0ksMkJBYkYsMkNBWEEsWUFKQSxVN0J1ak9GLEM2QjNoT0ksZUFsQkYsaUM3QjZpT0YsQzZCM2hPSSxZQWxCRixpQzdCb2pPRixDNkJsaU9JLHFCQWJGLDJDQVhBLFlBSkEsVTdCcWtPRixDNkJ6aU9JLFNBbEJGLGlDN0Iyak9GLEM2QnppT0kscUJBbEJGLDRCN0Jra09GLEM2QmhqT0ksaUNBYkYsMkNBWEEsWUFKQSxVN0JtbE9GLEM2QnZqT0ksWUFsQkYsZ0M3QnlrT0YsQzZCdmpPSSxVQWxCRixpQzdCZ2xPRixDNkI5ak9JLG9CQWJGLDJDQVhBLFlBSkEsVTdCaW1PRixDNkJya09JLFVBbEJGLGlDN0J1bE9GLEM2QnJrT0kseUJBbEJGLGlDN0I4bE9GLEM2QjVrT0kseUNBYkYsMkNBWEEsWUFKQSxVN0IrbU9GLEM2Qm5sT0ksZ0JBbEJGLGlDN0JxbU9GLEM2Qm5sT0ksa0JBbEJGLGlDN0I0bU9GLEM2QjFsT0ksa0NBYkYsMkNBWEEsWUFKQSxVN0I2bk9GLEM2QmptT0ksZ0JBbEJGLGlDN0Jtbk9GLEM2QmptT0ksY0FsQkYsaUM3QjBuT0YsQzZCeG1PSSx3QkFiRiwyQ0FYQSxZQUpBLFU3QjJvT0YsQzZCL21PSSxVQWxCRixpQzdCaW9PRixDNkIvbU9JLFlBbEJGLGlDN0J3b09GLEM2QnRuT0kscUJBYkYsMkNBWEEsWUFKQSxVN0J5cE9GLEM2QjduT0ksU0FsQkYsaUM3QitvT0YsQzZCN25PSSxtQkFsQkYsaUM3QnNwT0YsQzZCcG9PSSxtQ0FiRiwyQ0FYQSxZQUpBLFU3QnVxT0YsQzZCM29PSSxnQkFsQkYsNEI3QjZwT0YsQzZCM29PSSxvQkFsQkYsZ0M3Qm9xT0YsQzZCbHBPSSxpREFiRiwyQ0FYQSxZQUpBLFU3QnFyT0YsQzZCenBPSSw2QkFsQkYsaUM3QjJxT0YsQzZCenBPSSxXQWxCRixpQzdCa3JPRixDNkJocU9JLHdCQWJGLDJDQVhBLFlBSkEsVTdCbXNPRixDNkJ2cU9JLGFBbEJGLGlDN0J5ck9GLEM2QnZxT0ksU0FsQkYsaUM3QmdzT0YsQzZCOXFPSSxzQkFiRiwyQ0FYQSxZQUpBLFU3Qml0T0YsQzZCcnJPSSxhQWxCRixpQzdCdXNPRixDNkJyck9JLFVBbEJGLGlDN0I4c09GLEM2QjVyT0ksd0JBYkYsMkNBWEEsWUFKQSxVN0IrdE9GLEM2Qm5zT0ksY0FsQkYsaUM3QnF0T0YsQzZCbnNPSSxXQWxCRixpQzdCNHRPRixDNkIxc09JLGdDQWJGLDJDQVhBLFlBSkEsVTdCNnVPRixDNkJqdE9JLHFCQWxCRixpQzdCbXVPRixDNkJqdE9JLGFBbEJGLGlDN0IwdU9GLEM2Qnh0T0ksc0JBYkYsMkNBWEEsWUFKQSxVN0Iydk9GLEM2Qi90T0ksU0FsQkYsaUM3Qml2T0YsQzZCL3RPSSxnQkFsQkYsNEI3Qnd2T0YsQzZCdHVPSSxxQ0FiRiwyQ0FYQSxZQUpBLFU3Qnl3T0YsQzZCN3VPSSxxQkFsQkYsZ0M3Qit2T0YsQzZCN3VPSSxXQWxCRixpQzdCc3dPRixDNkJwdk9JLHdCQWJGLDJDQVhBLFlBSkEsVTdCdXhPRixDNkIzdk9JLGFBbEJGLGlDN0I2d09GLEM2QjN2T0ksZ0JBbEJGLGlDN0JveE9GLEM2Qmx3T0ksMEJBYkYsMkNBWEEsWUFKQSxVN0JxeU9GLEM2Qnp3T0ksVUFsQkYsaUM3QjJ4T0YsQzZCendPSSxjQWxCRixpQzdCa3lPRixDNkJoeE9JLHdDQWJGLDJDQVhBLFlBSkEsVTdCbXpPRixDNkJ2eE9JLDBCQWxCRixpQzdCeXlPRixDNkJ2eE9JLFlBbEJGLGlDN0Jnek9GLEM2Qjl4T0ksdUJBYkYsMkNBWEEsWUFKQSxVN0JpME9GLEM2QnJ5T0ksV0FsQkYsaUM3QnV6T0YsQzZCcnlPSSxXQWxCRixpQzdCOHpPRixDNkI1eU9JLGdDQWJGLDJDQVhBLFlBSkEsVTdCKzBPRixDNkJuek9JLHFCQWxCRixpQzdCcTBPRixDNkJuek9JLGlCQWxCRixpQzdCNDBPRixDNkIxek9JLDJDQWJGLDJDQVhBLFlBSkEsVTdCNjFPRixDNkJqME9JLDBCQWxCRixpQzdCbTFPRixDNkJqME9JLGdCQWxCRiw0QjdCMDFPRixDNkJ4ME9JLGlDQWJGLDJDQVhBLFlBSkEsVTdCMjJPRixDNkIvME9JLGlCQWxCRixnQzdCaTJPRixDNkIvME9JLHFDQWxCRixpQzdCdzJPRixDNkJ0MU9JLCtDQWJGLDJDQVhBLFlBSkEsVTdCeTNPRixDNkI3MU9JLFVBbEJGLGlDN0IrMk9GLEM2QjcxT0ksZUFsQkYsaUM3QnMzT0YsQzZCcDJPSSx5Q0FiRiwyQ0FYQSxZQUpBLFU3QnU0T0YsQzZCMzJPSSwwQkFsQkYsaUM3QjYzT0YsQzZCMzJPSSxpQkFsQkYsaUM3Qm80T0YsQzZCbDNPSSw4QkFiRiwyQ0FYQSxZQUpBLFU3QnE1T0YsQzZCejNPSSxhQWxCRixpQzdCMjRPRixDNkJ6M09JLFlBbEJGLGlDN0JrNU9GLEM2Qmg0T0ksdUJBYkYsMkNBWEEsWUFKQSxVN0JtNk9GLEM2QnY0T0ksV0FsQkYsaUM3Qnk1T0YsQzZCdjRPSSxlQWxCRixpQzdCZzZPRixDNkI5NE9JLGdDQWJGLDJDQVhBLFlBSkEsVTdCaTdPRixDNkJyNU9JLGlCQWxCRixpQzdCdTZPRixDNkJyNU9JLGNBbEJGLGlDN0I4Nk9GLEM2QjU1T0ksMkJBYkYsMkNBWEEsWUFKQSxVN0IrN09GLEM2Qm42T0ksYUFsQkYsaUM3QnE3T0YsQzZCbjZPSSxhQWxCRiw0QjdCNDdPRixDNkIxNk9JLGlDQWJGLDJDQVhBLFlBSkEsVTdCNjhPRixDNkJqN09JLG9CQWxCRixnQzdCbThPRixDNkJqN09JLFlBbEJGLGlDN0IwOE9GLEM2Qng3T0ksMkJBYkYsMkNBWEEsWUFKQSxVN0IyOU9GLEM2Qi83T0ksZUFsQkYsaUM3Qmk5T0YsQzZCLzdPSSxpQkFiRiwyQ0FMQSxrQ0FOQSxZQUpBLFU3QmsrT0YsQzZCdDhPSSxpREFsQkYsaUM3Qis5T0YsQzZCNzhPSSxpRUFiRiwyQ0FYQSxZQUpBLFU3QmcvT0YsQzZCcDlPSSxnQkFsQkYsaUM3QnMrT0YsQzZCcDlPSSxrQkFsQkYsaUM3QjYrT0YsQzZCMzlPSSxrQ0FiRiwyQ0FYQSxZQUpBLFU3QjgvT0YsQzZCbCtPSSxnQkFsQkYsaUM3Qm8vT0YsQzZCbCtPSSxVQWxCRixpQzdCMi9PRixDNkJ6K09JLHdCQWJGLDJDQVhBLFlBSkEsVTdCNGdQRixDNkJoL09JLGNBbEJGLGlDN0JrZ1BGLEM2QmgvT0ksVUFsQkYsaUM3QnlnUEYsQzZCdi9PSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QjBoUEYsQzZCOS9PSSxhQWxCRixpQzdCZ2hQRixDNkI5L09JLGNBbEJGLGlDN0J1aFBGLEM2QnJnUEkseUJBYkYsMkNBWEEsWUFKQSxVN0J3aVBGLEM2QjVnUEksV0FsQkYsaUM3QjhoUEYsQzZCNWdQSSxnQkFsQkYsNEI3QnFpUEYsQzZCbmhQSSwwQkFiRiwyQ0FYQSxZQUpBLFU3QnNqUEYsQzZCMWhQSSxVQWxCRixnQzdCNGlQRixDNkIxaFBJLFdBbEJGLGlDN0JtalBGLEM2QmppUEksMEJBYkYsMkNBWEEsWUFKQSxVN0Jva1BGLEM2QnhpUEksZUFsQkYsaUM3QjBqUEYsQzZCeGlQSSxhQWxCRixpQzdCaWtQRixDNkIvaVBJLDBCQWJGLDJDQVhBLFlBSkEsVTdCa2xQRixDNkJ0alBJLGFBbEJGLGlDN0J3a1BGLEM2QnRqUEksU0FsQkYsaUM3QitrUEYsQzZCN2pQSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QmdtUEYsQzZCcGtQSSxZQWxCRixpQzdCc2xQRixDNkJwa1BJLFVBbEJGLGlDN0I2bFBGLEM2QjNrUEksa0NBYkYsMkNBWEEsWUFKQSxVN0I4bVBGLEM2QmxsUEksd0JBbEJGLGlDN0JvbVBGLEM2QmxsUEksWUFsQkYsaUM3QjJtUEYsQzZCemxQSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QjRuUEYsQzZCaG1QSSxXQWxCRixpQzdCa25QRixDNkJobVBJLGlCQWxCRixpQzdCeW5QRixDNkJ2bVBJLDhDQWJGLDJDQVhBLFlBSkEsVTdCMG9QRixDNkI5bVBJLDZCQWxCRixpQzdCZ29QRixDNkI5bVBJLFdBbEJGLGlDN0J1b1BGLEM2QnJuUEksaUNBYkYsMkNBWEEsWUFKQSxVN0J3cFBGLEM2QjVuUEksc0JBbEJGLDRCN0I4b1BGLEM2QjVuUEksV0FsQkYsZ0M3QnFwUEYsQzZCbm9QSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QnNxUEYsQzZCMW9QSSxZQWxCRixpQzdCNHBQRixDNkIxb1BJLHlCQWxCRixpQzdCbXFQRixDNkJqcFBJLDRDQWJGLDJDQVhBLFlBSkEsVTdCb3JQRixDNkJ4cFBJLG1CQWxCRixpQzdCMHFQRixDNkJ4cFBJLG1CQWxCRixpQzdCaXJQRixDNkIvcFBJLHFDQWJGLDJDQVhBLFlBSkEsVTdCa3NQRixDNkJ0cVBJLGtCQWxCRixpQzdCd3JQRixDNkJ0cVBJLFlBbEJGLGlDN0IrclBGLEM2QjdxUEksd0JBYkYsMkNBWEEsWUFKQSxVN0JndFBGLEM2QnByUEksWUFsQkYsaUM3QnNzUEYsQzZCcHJQSSxlQWxCRixpQzdCNnNQRixDNkIzclBJLDJCQWJGLDJDQVhBLFlBSkEsVTdCOHRQRixDNkJsc1BJLFlBbEJGLGlDN0JvdFBGLEM2QmxzUEksaUJBbEJGLGlDN0IydFBGLEM2QnpzUEksK0JBYkYsMkNBWEEsWUFKQSxVN0I0dVBGLEM2Qmh0UEksY0FsQkYsaUM3Qmt1UEYsQzZCaHRQSSxZQWxCRixpQzdCeXVQRixDNkJ2dFBJLHNCQWJGLDJDQVhBLFlBSkEsVTdCMHZQRixDNkI5dFBJLFVBbEJGLGlDN0JndlBGLEM2Qjl0UEksc0JBbEJGLGlDN0J1dlBGLEM2QnJ1UEkseUNBYkYsMkNBWEEsWUFKQSxVN0J3d1BGLEM2QjV1UEksbUJBbEJGLDRCN0I4dlBGLEM2QjV1UEksVUFsQkYsZ0M3QnF3UEYsQzZCbnZQSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QnN4UEYsQzZCMXZQSSxXQWxCRixpQzdCNHdQRixDNkIxdlBJLGFBYkYsMkNBTEEsa0NBTkEsWUFKQSxVN0I2eFBGLEMrQjl4UEEsc0JBV0UsbUJBSEEseUJBQ0EsYUFIQSxZQUlBLDhCQUxBLE9BSkEsdUJBRUEsa0JBQ0EsTUFHQSxXQUxBLFkvQjB5UEYsQytCL3hQRSxvQ0FHRSxtQkFEQSxhQURBLFlBR0Esc0IvQml5UEosQytCL3hQSSxpREFJRSxtQkFDQSxlQUZBLGFBRkEsWUFDQSxpQi9Cb3lQTixDK0IveFBNLG1EQUlFLFdBRkEsZUFDQSxnQkFGQSxhQUlBLG9CL0JpeVBSLEMrQjd4UFEsNkhBSUUsWUFGQSxXQUdBLE9BRkEsa0JBRkEsVS9CbXlQVixDK0IzeFBNLCtEQUNFLFcvQjZ4UFIsQytCeHhQRSxpQ0FFRSxtQkFEQSxZL0IyeFBKLEMrQnh4UEkscUNBQ0UsWUFDQSxpQi9CMHhQTixDK0J2eFBJLHVDQUNFLFUvQnl4UE4sQ0k3eVBJLG9DMkJ4Q0osc0JBaUVJLHFCL0J3eFBGLENBQ0YsQ2dDejFQRSxlQUdFLG1CQURBLGFBR0EsWUFHQSxPQUNBLGVBUkEsZUFNQSxNQUdBLDJCQU5BLFdBRUEsWWhDZzJQSixDSS96UEksb0M0QnZDRixlQWFJLFlBQ0EsY2hDNjFQSixDQUNGLENnQzExUEksMkNBRUUsU0FEQSxrQkFFQSxrQkFFQSw4QkFEQSxrQmhDNjFQTixDaUNwM1BBLDRCQUdFLFVBRkEsa0JBQ0EsU2pDdTNQRixDa0MvMlBJLDZJQUNFLGFBUlEsQ0FTUixvQmxDcTNQTixDaUMzM1BFLHNDQUNFLG1CakM2M1BKLENpQzEzUEUsZ0NBRUUsWUFEQSxVakM2M1BKLENpQzEzUEksNENBQ0UsV2pDNDNQTixDSW4yUEksb0M2QnRCSSxtREFDRSxZakM0M1BSLENpQ3YzUEUsdUZBR0ksWUFEQSxVakMyM1BOLENBTEYsQ0l4MlBJLG9DNkJ4Q0osNEJBaUNJLGdCQUNBLFNqQ3kzUEYsQ0FDRixDbUM1NVBBLG1CQUNFLFVuQzg1UEYsQ0l2M1BJLG9DK0J4Q0osbUJBS0ksbUJBRkEsYUFDQSx5QkFFQSxpQm5DZzZQRixDQUNGLENtQzk1UEUsa0NBRUUsbUJBR0EsVTVCUUksQzRCWkosYUFHQSxZQUVBLGdCQUVBLGdCQUNBLFVBTkEsa0JBSUEscUJuQ2s2UEosQ21DOTVQSSxxQ0FFRSxhQUNBLGVBRUEsZ0JBREEsbUJBSEEsa0JBS0Esa0JBQ0Esd0JuQ2c2UE4sQ21DOTVQTSx1Q0FJRSxVNUJYQSxDNEJZQSxxQkFGQSxjQURBLGlCQURBLG9CbkNvNlBSLENJMTVQSSxvQytCWEUsdUNBUUksYW5DaTZQUixDbUNsN1BFLHFDQXNCSSxjbkNpNlBOLENBSkYsQ0kvNVBJLG9DK0JPTSw4Q0FFRSxxQkFDQSxrQkFGQSwwQm5DazZQVixDQUNGLENtQzM1UFEsOENBS0Usd0RBSkEsb0JBR0EsVTVCdENGLEM0QnFDRSxnQkFEQSxpQm5DZzZQVixDbUMzNVBVLG1EQUVFLFdBREEsZW5DODVQWixDbUN0NVBVLG1FQUVFLGVBQ0Esa0JBRkEscUJuQzA1UFosQ21DbjVQVSx5RkFDRSxhbkNxNVBaLENvQ3QrUEEsdUVBS0UsZTdCaUJNLEM2QmZOLGtCQUNBLHFDQVBBLGFBR0EsU0FNQSxnQkFEQSxpQkFQQSxrQkFJQSxnQkFIQSxTQVFBLDBCcEN3K1BGLENJMzhQSSxvQ2dDeENKLHVFQWNJLFVwQ3krUEYsQ0FDRixDSWg5UEksb0NnQ3hDSix1RUFxQkksZ0JBQ0Esb0JBQ0EsaUJBQ0EscUJBSUEsY0FUQSxrQkFDQSxVQUZBLFVwQ2cvUEYsQ0FDRixDb0NwK1BFLDBFQUtFLG1CQUZBLGFBQ0Esc0JBRkEsU0FEQSxTcEMrK1BKLENvQ3orUEksNkVBRUUsY0FLQSxlQUNBLGdCQUZBLHFCQUxBLGtCQUdBLGdCQUNBLHlCQUZBLHdDcENnL1BOLENvQ3orUE0sK0VBS0UsYTdCaERPLEM2QjZDUCxxQkFJQSxnQkFDQSxhQU5BLGtCQUVBLHFCQUNBLFVwQzgrUFIsQ0kxL1BJLG9DZ0NRRSwrRUFhSSxlQURBLHFCQURBLGNBREEsY3BDKytQUixDQUNGLENJbGdRSSxvQ2dDRkEsNkVBNEJJLFVwQzQrUE4sQ0FDRixDSXZnUUksb0NnQ0ZBLDZFQWdDSSxjcEM2K1BOLENBQ0YsQ29DeitQRSw4RUFDRSxhQUNBLGlCcEMyK1BKLENvQ3grUEUsNEVBQ0UsYXBDMCtQSixDbUNqK1BFLCtCQUlFLG1CQUZBLGFBQ0EsdUJBRkEsaUJuQ3MrUEosQ0luaVFJLG9DK0JtRUUsc0NBQ0Usa0JBQ0EsVW5DbStQTixDQUNGLENxQ3RrUUUscUNBQ0UscUJBQ0EsaUJyQ3drUUosQ3FDdmtRSSx5Q0FIRixxQ0FJSSxlckMwa1FKLENBQ0YsQ3NDaGxRQSwyQ0FLRSxlL0JpQk0sQytCZk4sa0JBQ0EscUNBRUEsZ0JBREEsaUJBUkEsa0JBRUEsUUFHQSxnQkFKQSxTQUVBLFd0Q3dsUUYsQ3NDM2tRUSxrRUFDRSx1QnRDNmtRVixDSXZqUUksb0NrQ3hDSiwyQ0E4QkksZ0JBREEsYUFHQSxnQkFEQSxvQkFKQSxNQUNBLFV0QzRrUUYsQ0FDRixDSS9oUUUsaUtrQzFFRiwyQ0FtQ00sb0J0QzBrUUosQ0FDRixDc0N2a1FFLDhDQUNFLGFBR0EsZUFDQSxnQkFDQSxxQkFIQSxlQURBLGtCQUtBLHlCQUNBLFV0Q3lrUUosQ0lobFFJLG9Da0NERiw4Q0FZSSxlQUVBLGdCQURBLHFCQUZBLGdCdEM2a1FKLENBQ0YsQ3NDeGtRSSxnREFLRSxhL0J4RFMsQytCcURULHFCQUlBLGdCQUxBLGtCQUVBLHFCQUNBLFV0QzRrUU4sQ0lobVFJLG9Da0NERiw4Q0EyQkksY3RDMGtRSixDQUNGLEN1QzdvUUEsa0RBQ0UsYUFFQSxTQURBLFN2Q2dwUUYsQ3VDN29RRSxxREFFRSxTQURBLFN2Q2dwUUosQ3VDN29RSSx3REFHRSxjQUNBLGVBRUEsZ0JBREEsZUFKQSxxQkFDQSxVdkNtcFFOLENJdG5RSSxvQ21DeENKLGtEQW9CSSxnQ0FDQSxpQnZDOG9RRixDdUM1b1FFLGdFQUNFLGdCdkM4b1FKLEN1QzNvUUUsK0RBQ0Usa0J2QzZvUUosQ3VDMW9RRSxxREFFRSxTQURBLFN2QzZvUUosQ3VDMW9RSSx3REFFRSxtQkFDQSxrQkFGQSxTdkM4b1FOLEN1QzFvUU0sMERBQ0UsY0FFQSxlQURBLFV2QzZvUVIsQ3VDem9RTSxxRUFDRSxnQnZDMm9RUixDdUN0b1FFLHlFQUNFLGlCdkN3b1FKLEN1Q3RvUUksdUZBQ0UsYXZDd29RTixDdUNwb1FFLCtFQUNFLG1CQUNBLFN2Q3NvUUosQ3VDcG9RSSw0RkFDRSxldkNzb1FOLEN1Q25vUUksaUZBSUUsY0FFQSxxQkFMQSxlQUNBLGdCQUNBLG1CQUVBLGVBR0Esc0JBREEsVXZDc29RTixDdUNub1FNLG1GQUNFLGF2Q3FvUVIsQ3VDL25RSSwrREFFRSxnQkFEQSxpQnZDa29RTixDdUMvblFNLGlFQUdFLHdEQUNBLFlBRUEsb0JBTEEsV0FNQSxrQkFGQSxpQnZDbW9RUixDdUM3blFJLHFFQUNFLGtCdkMrblFOLEN1QzduUU0sdUVBS0UsY0FKQSxlQUNBLGdCQUVBLG9CQURBLFVBR0EsbUJ2QytuUVIsQ0FDRixDb0M3dVFBLHFGQUtFLGU3QmlCTSxDNkJmTixrQkFDQSxxQ0FQQSxhQUdBLFNBTUEsZ0JBREEsaUJBUEEsa0JBSUEsZ0JBSEEsU0FRQSwwQnBDK3VRRixDSWx0UUksb0NnQ3hDSixxRkFjSSxVcENndlFGLENBQ0YsQ0l2dFFJLG9DZ0N4Q0oscUZBcUJJLGdCQUNBLG9CQUNBLGlCQUNBLHFCQUlBLGNBVEEsa0JBQ0EsVUFGQSxVcEN1dlFGLENBQ0YsQ29DM3VRRSx3RkFLRSxtQkFGQSxhQUNBLHNCQUZBLFNBREEsU3BDc3ZRSixDb0NodlFJLDJGQUVFLGNBS0EsZUFDQSxnQkFGQSxxQkFMQSxrQkFHQSxnQkFDQSx5QkFGQSx3Q3BDdXZRTixDb0NodlFNLDZGQUtFLGE3QmhETyxDNkI2Q1AscUJBSUEsZ0JBQ0EsYUFOQSxrQkFFQSxxQkFDQSxVcENxdlFSLENJandRSSxvQ2dDUUUsNkZBYUksZUFEQSxxQkFEQSxjQURBLGNwQ3N2UVIsQ0FDRixDSXp3UUksb0NnQ0ZBLDJGQTRCSSxVcENtdlFOLENBQ0YsQ0k5d1FJLG9DZ0NGQSwyRkFnQ0ksY3BDb3ZRTixDQUNGLENvQ2h2UUUsNEZBQ0UsYUFDQSxpQnBDa3ZRSixDb0MvdVFFLDBGQUNFLGFwQ2l2UUosQ3VDM3NRRSw4REFDRSxZdkM2c1FKLEN1Q3pzUUksd0VBSUUsYWhDdEhNLENnQ3VITixjQUhBLGVBREEsZ0JBS0EsY0FIQSxtQnZDOHNRTixDdUN2c1FNLDZFQUNFLGV2Q3lzUVIsQ3dDaDFRQSxtRUFDRSxZeENrMVFGLEN3Q2gxUUUsa0ZBQ0UsY3hDazFRSixDd0NoMVFJLGtHQUNFLGVBQ0EsWUFDQSxpQnhDazFRTixDd0MvMFFJLCtGQUVFLHVCQURBLFlBSUEsY0FDQSxxQkFIQSxlQUtBLGdCQUpBLHFCQUdBLGlCeENrMVFOLEN3QzkwUU0saUdBQ0UscUJ4Q2cxUVIsQ3dDNTBRSSwwRkFDRSxjQUNBLGVBQ0EsZXhDODBRTixDc0NueVFJLHlHQUNFLGV0Q3F5UU4sQ3NDaHlRSSxtRUFDRSxxQnRDa3lRTixDeUNuM1FBLHNCQUNFLGVsQ3FCTSxDa0NuQk4sZ0NBREEsY3pDczNRRixDSWgxUUksb0NxQ25DRixpQ0FHSSxvQkFDQSxNQUZBLFl6Q3UzUUosQ3lDcDNRSSxxQ0FDRSxZekNzM1FOLENBQ0YsQ0kxMVFJLG9DcUN4Q0osc0JBaUJJLGN6Q3EzUUYsQ0FDRixDeUNsM1FJLHVDQUNFLDJCekNvM1FOLEN5Q2wzUU0seUNBQ0UsYXpDbzNRUixDeUM5MlFJLHlDQUNFLGdDekNnM1FOLEN5QzUyUUUsd0NBQ0UsMkJ6QzgyUUosQ0kzMlFJLG9DcUNDQSxtQ0FFRSw0QkFEQSxXekM4MlFKLEN5QzMyUUksOENBRUUsZ0JBREEsVXpDODJRTixDMEM1NVFGLGNBSUksZ0NBREEsZ0JBREEsYzFDazZRRixDQVBGLEMyQzU1UUUsMEJBUUUsa0JwQ2lDc0IsQ29DeEN0QixZQUtBLE9BRkEsZUFGQSxlQUdBLE1BRkEsV0FJQSxVM0N3NlFKLEMyQ3I2UUkseUNBVkYsMEJBV0ksVzNDdzZRSixDQUNGLEMyQ3Q2UUksZ0NBS0UsVXBDRUUsQ29DTEYsV0FDQSxlQUNBLFdsQ2pCSixpQkFEc0MsQ0FFdEMsUUFHQSwwQlQwN1FGLEMyQzE2UU0seUNBUEYsZ0NBUUksYzNDNjZRTixDQUNGLEMyQzE2UUksNkNBRUUsWWxDM0JKLGlCQURzQyxDQUV0QyxRQUdBLDBCVHU4UUYsQ0lyNlFJLG9DdUNiQSw2Q0FLSSxZM0NpN1FOLENBQ0YsQzJDLzZRTSx1REFNRSx3RHBDRWdCLENvQ0hoQixvQkFKQSxZQUVBLFdBQ0EsY0FGQSxVM0NxN1FSLEMyQzc2UUksNENBSUUsVXBDM0JFLENvQzRCRixhQUhBLFlBQ0EsV2xDOUNKLGlCQURzQyxDQUV0QyxRQUdBLDBCVCs5UUYsQ0k3N1FJLG9DdUNLQSw0Q0FRSSxhM0NvN1FOLENBQ0YsQzRDMStRQSxPQUNFLG1CNUM2K1FGLENJdDhRSSxvQ3dDeENKLE9BSUksZ0I1QzgrUUYsQ0FDRixDNEM1K1FFLFlBQ0UsWTVDOCtRSixDSTk4UUksb0N3Q2pDRixZQUdJLGE1Q2cvUUosQ0FDRixDNEM3K1FFLGtCQUtFLDJCckNQTyxDcUNNUCxZQUhBLGVBRUEsZ0JBREEsVzVDay9RSixDSTE5UUksb0N3QzFCRixrQkFRSSxhQUNBLFU1Q2cvUUosQ0FDRixDNEM3K1FJLHFFQUdFLGNBREEsZUFEQSxpQjVDaS9RTixDNEMzK1FJLGlDQUVFLGVBREEsYzVDOCtRTixDNEMzK1FNLDhDQUVFLG1CQURBLHdCNUM4K1FSLEM0QzMrUVEsZ0RBQ0UscUJBQ0EscUI1QzYrUVYsQzRDMStRUSw4REFFRSxZQUNBLGlCQUZBLFU1QzgrUVYsQzRDdCtRSSxxQkFFRSxhQUVBLGVBSEEsZUFFQSxrQjVDeStRTixDNEN0K1FNLHdCQUNFLGFBR0EsY0FEQSxxQkFEQSxVNUMwK1FSLEM0Q3QrUVEsMEJBWUUsMkJyQ3BFQyxDcUN5REQscUJBU0UsNEJBREEsZUFGRixtQkFMQSxrQkFHRSxxQkFEQSx3QjVDNCtRWixDNENsK1FVLDRCQUNFLHFCQUNBLHFCNUNvK1FaLEM0Q3o5UVUseUNBQ0UsdUI1QzI5UVosQzRDcjlRSSxrQ0FDRSxxQkFDQSxtQkFDQSxTNUN1OVFOLENJeGhSSSxvQ3dDOERBLGtDQU1JLFU1Q3c5UU4sQ0FDRixDNEN0OVFNLHFDQUVFLFNBREEsUzVDeTlRUixDNENyOVFVLDBDQUNFLGlCNUN1OVFaLEM0Q2g5UUksbUNBQ0UsYUFFQSxzQkFEQSw4QkFFQSxlQUNBLG1CQUNBLFM1Q2s5UU4sQzRDLzhRTSxzREFDRSxlNUNpOVFSLENJL2lSSSxvQ3dDb0ZBLG1DQW1CSSw2QkFIQSxxQkFGQSxnQkFDQSxpQkFLQSxrQkFGQSxVNUNrOVFOLEM0Qzk4UU0sc0RBQ0UsZTVDZzlRUixDQUNGLEM0Qzc4UU0sNENBSUksZUFDQSxnQkFKRixlNUNpOVFSLENJamtSSSxvQ3dDK0dFLDRDQVNJLGU1QzY4UVIsQ0FDRixDNEMxOFFNLHNDQUVFLGdCQURBLFVBRUEsVTVDNDhRUixDSTNrUkksb0N3Q2lJSSx5Q0FFSSxxQkFDQSxVNUM0OFFWLENBQ0YsQzRDMThRVSwyQ0FDRSxnQjVDNDhRWixDSXBsUkksb0N3Q3VJTSwyQ0FJSSxhNUM2OFFaLEM0QzM4UVksdUhBQ0UsYzVDNjhRZCxDQUNGLEM0Q3Y4UU0sMENBQ0UsZUFDQSxnQkFHQSxvQkFGQSxTQUNBLGtCNUMwOFFSLEM0Q3A4UUksNkJBSUUsMkJyQy9MSyxDcUM2TEwsZUFEQSxjQUVBLGU1Q3U4UU4sQ0l6bVJJLG9Dd0MrSkEsNkJBT0ksZ0JBQ0EsaUI1Q3U4UU4sQ0FDRixDa0M3b1JJLGlKQUNFLGEzQm1CRSxDMkJsQkYsb0JsQ21wUk4sQzRDMzhRTSwrQkFDRSx5QjVDNjhRUixDNENyOFFFLHVCQUNFLGdCNUN3OFFKLENJOW5SSSxvQ3dDNExFLDRDQUlFLDZCQUhBLGdCQUNBLGlCQUdBLGtCQUZBLFU1Q3U4UU4sQzRDbjhRTSwrREFDRSxlNUNxOFFSLEM0Q2w4UU0sK0NBRUUsZ0JBREEsVUFFQSxVNUNvOFFSLEM0Q2w4UVEsa0RBQ0UscUJBQ0EsVTVDbzhRVixDNENsOFFVLG9EQUdFLGNBRkEsZ0I1Q3E4UVosQzRDajhRWSx5SUFDRSxjNUNtOFFkLENBQ0YsQzZDbHNSQSw2Q0FRSSx3QkFEQSw0QkFEQSxzQm5DMEJBLGVtQy9CRixrQm5DcUdFLGlCVnFtUkosQzZDaHNSRSxvRkFJRSxVQUhBLGtCQUVBLFNBREEsUzdDb3NSSixDSXpxUkksb0N5QzdCRixvRkFRSSxVQURBLFE3Q29zUkosQzZDanNSSSxnR0FDRSxXN0Ntc1JOLENBQ0YsQzZDOXJSRSx1RkFFRSxXQURBLGlCQUVBLFU3Q2dzUkosQ0l2clJJLG9DeUNaRix1RkFNSSxlN0Npc1JKLENBQ0YsQzZDL3JSSSw0R0FFSSxlQUNBLGU3Q2dzUlIsQ0loc1JJLG9DeUNIQSw0R0FPSSxjN0Nnc1JOLENBQ0YsQzZDN3JSSSxxSEFDRSxlQUNBLGtCN0MrclJOLENJenNSSSxvQ3lDUUEscUhBS0ksYzdDZ3NSTixDQUNGLEM2QzdyUkksb0lBR0UsNkRBR0Esb0JBSkEsV0FNRSxlQUNBLGdCQUxGLHFCQUNBLGtCQUpBLG9CN0Nzc1JOLEM4QzV2UkkscUMzQ0lGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQkFFQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CMkNBSSxzQjNDQ0osa0JIOHdSRixDOEM3d1JNLDBDQUNFLHFCOUMrd1JSLEM4Q3J3Uk0seUNBRUUsZ0JBSUEsa0JDdEJOLG1DRHdCMEIsQ0FKcEIsNEJBQ0EsZUFFQSxtQkFKQSx1QkFGQSxpQjlDcXhSUixDOEMzd1JRLG9EQUVFLG1CQUNBLFdBR0EsVUFGQSxpQkFIQSxrQkFJQSxROUM4d1JWLEM4Q3p3UlEsc0RBQ0UsUTlDMndSVixDOEN6d1JVLHdEQUNFLGlCOUMyd1JaLEM4Q3h3UlUsdUVBRUUsOEJBREEsZ0I5QzJ3UlosQ0l2eVJJLG9DMEMyQk0sdUVBUUksZ0NBSEEsaUJBS0EsbUJBSkEsZ0JBR0Esb0JBRkEsaUI5Qzh3UlosQzhDendSWSw4RUFNRSxjQUxBLHFCQUlBLGVBRkEsVUFEQSxrQkFFQSxLOUM2d1JkLEM4Q3Z3UmMsd0ZBQ0UsZTlDeXdSaEIsQzhDcHdSYyx1RkFDRSxlOUNzd1JoQixDOENqd1JjLDRGQUNFLGU5Q213UmhCLEM4Qy92UlksdUZBR0UsbUJBQ0EsZ0JBSEEsVUFDQSxpQjlDbXdSZCxDOEMvdlJjLCtGQUNFLGM5Q2l3UmhCLENBQ0YsQzhDNXZSWSxnRkFDRSxrQjlDOHZSZCxDSTkwUkksb0MwQytFUSxnRkFJSSxZOUMrdlJkLENBQ0YsQzhDM3ZSWSx1RkFDRSxnQjlDNnZSZCxDOEN6dlJjLHFGQUNFLGNBQ0EsY0FFQSw0QkFEQSxlQUVBLGlCOUMydlJoQixDOEN6dlJnQiwwRkFDRSxjQUNBLGU5QzJ2UmxCLEM4Q3J2UlksK0VwQ3NFUCwrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENBa0J2QyxrQkp3QlcsQ0kzQ2IsU0Q0TUEsc0NDM015QyxDRDZNakMsOEJDN01pQyxDRGlOekMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRCtMbkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0RxTXZCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0FlM0IsVUp3Q08sQ0kxRFQscUJINkJFLGlCQUNBLGVHWEEsZ0JIWUEsaUJzQ2lHVSxjbkMxSFosZ0JtQ3lIWSxnQm5DMUhaLGdCRHdCRSxrQkM5QkYsa0JGQUEsaUJxQ2tJMkMsQ3BDOUJ6QyxpQkN4RmtCLENBUHBCLHFCQWdCRSx5QkZwQkYsUUFHQSwyQkVPQSxpQ0FhRSxrQlhvNFJKLENXOTRSRSxzVkFDRSxvQlhnNVJKLENXbDRSTSwwTEFDRSxrQlh1NFJSLENXbjRSSSxxRkFHRSxrQkpjSSxDSWZKLFVKdUJLLENJeEJMLG9CWHU0Uk4sQ1dsNFJJLGlRQUNFLFVYbzRSTixDV3AwUkksMkZSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkgrN1JGLENXbDFSRSx5RkhwRkUsaUJBQ0EsZUFDQSxnQlJ5NlJKLENXbjFSRSx1RkFDRSxpREFDQSxxQkFDQSxpQlhxMVJKLENJNTdSSSxvQzBDNEdRLCtFQU9JLGlCOUM2MFJkLENBQ0YsQzhDdjBSUSw4Q0FDRSx3QjlDeTBSVixDOENsMFJNLHVDQUdFLDJFQUNBLHNCQUhBLGFBQ0EsUzlDczBSUixDOENsMFJRLGtEQUNFLFk5Q28wUlYsQ0k3OFJJLG9DMEN3SUksa0RBSUksVzlDcTBSVixDQUNGLEM4Q24wUlUscURBT0UsV0FGQSw0QkFDQSxlQUxBLGNBQ0Esa0JBQ0EsUUFDQSwyQkFJQSxTOUNxMFJaLENJNTlSSSxvQzBDK0lNLHFEQVdJLGU5Q3MwUlosQ0FDRixDOEMvelJNLGdEQUNFLG1CQUVBLGNBQ0EsY0FGQSxjOUNvMFJSLEM4Qy96UlEsc0VBQ0UsNkJBRUEsbUJBREEsa0I5Q2swUlYsQzhDOXpSVSxzRkFFRSxjQURBLFk5Q2kwUlosQzhDOXpSWSw2RkFNRSxzQnZDL0lHLEN1Q2lKSCxZdEMvS1YsaUJBQ0EsZXNDeUtVLGV0Q3hLVixpQkVGQSxpQm9DZ0xVLGdCQUNBLGVBVEEsa0JwQ2xHVixpQm9DcUc4QixDQUdwQixxQjlDcTBSZCxDOENoMFJjLCtGQUtFLHVEQUVBLHdCQURBLDRCQUVBLGlCdkM3SkMsQ3VDZ0tELFlwQzlMWixTb0NvTFksa0JwQzFFWixPb0MyRTJCLENBQ2YsUUFNQSxtQkFDQSxVOUNtMFJoQixDOENoMFJnQixzR0FDRSxlOUNrMFJsQixDOENoMFJrQiw2R3BDN0JiLCtCb0NvQ3NDLENwQzlCdEMsZ0NvQzhCNEMsQ3BDbEI1QyxtQ29Da0JrRCxDcEN4QmxELGtDb0N3QndELENBS3pDLHdCdkMvTEwsQ0dpS2Isc0NvQ3lCMkQsQ3BDdkJuRCw4Qm9DdUJtRCxDcENuQjNELHVDb0NtQnFELENwQ2pCN0MsK0JvQ2lCNkMsQ3BDckNyRCxtQ29DcUN5QyxDcENuQ2pDLDJCb0NtQ2lDLENwQy9CekMsb0NvQytCK0MsQ3BDN0J2Qyw0Qm9DNkJ1QyxDQUc3QixVdkNoTFQsQ3VDdUtTLHFCdENwTWhCLGlCQUNBLGVzQzZNZ0IsZ0JBUEEsWXRDck1oQixpQnNDbU1nQixrQkFJQSxlcENuSWhCLGlCb0NxSW9DLENBSHBCLGFBRkEsVTlDdzFScEIsQzhDejBSWSx3RkFFRSxlQUNBLGlCQUZBLGlCOUM2MFJkLEM4Q2wwUm9CLHdPQUNFLHdCOUN1MFJ0QixDOEM5elJVLGlGQUlFLGVBSEEscUJBQ0EsZUFDQSxrQkFFQSxrQkUzUVYsa0JoRGdsU0YsQzhDajBSWSwyTEFDRSxhOUNtMFJkLEM4Q2gwUlksd0ZBUUUsbUJBREEsa0JBR0EsV0FEQSxxQkFQRSx3QkFDQSxlQUVBLGtCQURBLGdCQVNGLGNwQzlPWixlb0NpUGlDLENBSnJCLGNBR0Esa0JBREEsc0JBSEEsVTlDcTBSZCxDOEM1elJZLDhGQUNFLGM5Qzh6UmQsQzhDM3pSWSxtRkFDRSxlOUM2elJkLEM4QzF6UmMsMEZBQ0UsZUFDQSxrQjlDNHpSaEIsQzhDdnpSWSxnR0FJRSxnQkFNQSx5QkFUQSxhQUtBLE9BSEEsaUJBTUEsZ0JBRUEsa0JBVEEsa0JBS0EsU0FGQSxZQUdBLFM5QzR6UmQsQzhDdnpSYyx1R0FDRSxhOUN5elJoQixDOENyelJjLGdIQUVFLGlCQURBLGlCOUN3elJoQixDOENwelJrQixvMEJBRUUseUJBQ0Esa0JBQ0Esa0JBRUEsV0FMQSxjQUlBLGlCOUN1elJwQixDOENuelJrQixzSUFDRSxZOUNxelJwQixDSTduU0ksb0MwQ3VVYyxzSUFHSSxhOUN1elJwQixDQUNGLEM4Q256UmdCLG1JQUVFLHlCQURBLFM5Q3N6UmxCLEM4Q2x6UmdCLHlJQUVFLHlCQURBLGdEQUVBLFc5Q296UmxCLEM4Qy95UmMsK0dHOVdaLGNBREEsY2pEbXFTRixDOENoelJnQixxSEFFRSxxQkFEQSxlQUVBLFU5Q2t6UmxCLEM4QzV5Um9CLGlKQUNFLGdCOUM4eVJ0QixDaUR2cVNFLG9SQUVFLFlqRHlxU0osQ2lEdnFTRSxnU0FJRSxlQURBLG1CQURBLGlCakQycVNKLENpRHJxU0UsOFNBU0UsbUJBREEsWUFFQSwwQ0FSQSxXQUtBLGNBRkEsVXhDcEJGLGlCQURzQyxDd0NvQnBDLGtCeENsQkYsUUFHQSwyQndDaUJFLFlqRCtxU0osQ2lEdnFTRSw0U0FTRSxjQVBBLFlBUUEsdUNBSEEsZ0JBREEsVUFFQSxleENyQ0YsaUJ3Q2lDaUMsQ3hDaENqQyxRd0NpQ0UsVXhDOUJGLDBCVGd0U0YsQ2lEMXFTRSx5SkFDRSxVQUNBLGtCakQ0cVNKLENpRDFxU0UsbUpBQ0UsVUFDQSxrQmpENHFTSixDaUR4cVNFLGdVQUlFLHNCQURBLGtCQURBLGVqRDRxU0osQ2lEeHFTRSw0SkFDRSxVakQwcVNKLENpRHhxU0UsOElBQ0UsVWpEMHFTSixDOENqMlJVLHlEQUNFLGtCOUNtMlJaLENJenRTSSxvQzBDNFhNLHNFQUNFLGtCOUNnMlJWLEM4Qy8xUlUsc0ZBQ0UscUJBQ0EsVTlDaTJSWixDOEM3MVJjLHFHQUNFLGlCOUMrMVJoQixDOEM1MVJjLDBHQVFFLG1CQURBLGtCQUdBLFdBREEscUJBUEUsd0JBQ0EsZUFFQSxrQkFEQSxnQkFTRixjcENsWGhCLGVvQ3FYcUMsQ0FKckIsY0FHQSxrQkFEQSxzQkFIQSxVOUNpMlJoQixDOEN4MVJZLGtHQUNFLHNCQUVBLGVBQ0Esa0JBRkEsa0JBR0EsTzlDMDFSZCxDOEN4MVJjLDZHQUNFLGNBR0EsY0FGQSxhQUNBLGM5QzIxUmhCLEM4Q3gxUmdCLCtHQUNFLGlCOUMwMVJsQixDOEN4MVJrQiw0SEFDRSxZOUMwMVJwQixDOEN0MVJnQixtSEFDRSxhOUN3MVJsQixDOEN0MVJrQixxSEFDRSxvQjlDdzFScEIsQzhDcDFSZ0IsNEhBSUUsWUFFQSxZQUpBLFNBQ0EsZ0JBSUEsdUJBTkEsTUFJQSxTOUN3MVJsQixDOENwMVJrQiw0SUFFRSxnQkFEQSxlOUN1MVJwQixDOENsMVJjLCtIQUVFLGdCQURBLHFCQUVBLGVBRUEsZ0JBREEscUI5Q3ExUmhCLENBQ0YsQ0lseVNJLDBEMENzZGdCLDRIQUNFLG9COUMrMFJwQixDOEM1MFJrQiw0SEFFRSxPQURBLGtCQUVBLFU5QzgwUnBCLEM4QzEwUmdCLG1IQUNFLFU5QzQwUmxCLENBQ0YsQ0kveVNJLG9DMEN3ZVEscUZBQ0UsWTlDMDBSWixDQUNGLEM4Q2wwUlEsbURBQ0UsbUJBRUEsY0FEQSxlQUVBLGlCOUNvMFJWLEM4Q2wwUlUsc0RBR0UsNEJBRkEsZUFHQSxrQkFGQSx3QjlDczBSWixDOENqMFJVLHFEQUNFLGNBQ0EsYzlDbTBSWixDSXAwU0ksb0MwQ3NnQlEscURBQ0UsZTlDaTBSWixDQUNGLEM4QzF6Uk0sdUNBQ0Usa0I5QzR6UlIsQzhDenpSUSw0Q0FFRSxjQURBLGVBRUEsYzlDMnpSVixDa0MzMVNJLDZNQUNFLGFBUlEsQ0FTUixvQmxDaTJTTixDOEM5elJRLHFEQUNFLGM5Q2cwUlYsQzhDOXpSVSx3REFHRSxjQUNBLDRCQUZBLGVBREEsd0I5Q20wUlosQzhDM3pSUSxtREN4akJOLG1DRDBqQjRCLENBQ3BCLG1CQUZBLGlCOUNpMFJWLEM4QzV6UlUsNERBR0UsY0FEQSxlQURBLG1CQUdBLHdCOUM4elJaLEM4Q3p6UlksaUZBQ0UsaUJBQ0EsZTlDMnpSZCxDOEN6elJjLG1GQUNFLGNBQ0EsdUJBQ0EsZTlDMnpSaEIsQzhDenpSZ0IsK0ZBQ0UsZUFDQSxrQkFDQSx3QjlDMnpSbEIsQzhDcHpSZ0IscUdBQ0Usa0JBQ0EsUzlDc3pSbEIsQzhDbnpSa0Isc0hBS0UsZUFGQSxrQkFGQSxrQkFDQSxXOUN1elJwQixDa0NqNVNJLHFmQUNFLFVZMmxCd0MsQ1oxbEJ4QyxvQmxDdTVTTixDOEN6elJvQixxSUFFRSxtQkFFQSxTQURBLFdBR0EsZUFMQSxZQU1BLGtCQUZBLE85QzZ6UnRCLEM4Q3R6UmtCLG9IQUNFLGNBQ0EsdUJBRUEseUI5Q3V6UnBCLENrQ3Y2U0ksNmVBQ0UsYUFSUSxDQVNSLG9CbEM2NlNOLENJcjZTSSxvQzBDeWtCWSxxR0FrQ0ksZ0JBQ0Esa0JBRkEsSzlDaTBSbEIsQzhDMXpSb0IsbVBBQ0UsVTlDK3pSdEIsQ0FDRixDOEN0elJVLHdEQUNFLHNCOUN3elJaLEM4Q2h6UmtCLDBHQUNFLGtCQUNBLFM5Q2t6UnBCLENJejdTSSxvQzBDcW9CYywwR0FLSSxrQkFDQSxLOUNtelJwQixDQUNGLEM4QzN5UlUscUVBR0UsY0FEQSxlQUVBLG1CQUhBLGM5Q2d6UlosQzhDM3lSWSxrRkFDRSxlOUM2eVJkLEM4QzF5UlksdUVBRUUsY0FEQSxlOUM2eVJkLENJNThTSSxvQzBDdXFCVSw0RkFDRSxtQkFDQSxnQkFDQSxnQjlDd3lSZCxDOENweVJjLHFGQUNFLGtCOUNzeVJoQixDQUNGLEM4Qy94UlEsMkRBQ0UsYzlDaXlSVixDOEM3eFJRLCtDcEMxZ0JILCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0FrQnZDLGtCSndCVyxDSTNDYixTRDRNQSxzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEaU56Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEK0xuQyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRHFNdkIsb0NDck02QixDRHVNckIsNEJDdk1xQixDQWUzQixVSndDTyxDdUN1cEJELGVuQ2p0QlIscUJINkJFLGlCc0NrckJNLDRCdENqckJOLGVHWEEsZ0JIWUEsaUJHekJGLGdCQURBLGdCRHdCRSxrQkM5QkYsa0JEb0dFLGlCQ3hGa0IsQ0FQcEIscUJBZ0JFLHlCQVZGLGlDQWFFLG1CbUN5ckJNLFc5Qyt6UlYsQ1dsZ1RFLHNOQUNFLG9CWG9nVEosQ1d0L1NNLDBIQUNFLGtCWDIvU1IsQ1d2L1NJLHFEQUdFLGtCSmNJLENJZkosVUp1QkssQ0l4Qkwsb0JYMi9TTixDV3QvU0ksaUtBQ0UsVVh3L1NOLENXeDdTSSwyRFJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSG1qVEYsQ1d0OFNFLHlESHBGRSxpQkFDQSxlQUNBLGdCUjZoVEosQ1d2OFNFLHVEQUNFLGlEQUNBLHFCQUNBLGlCWHk4U0osQzhDOTJSVSw4REFDRSxZOUNnM1JaLEM4QzcyUlUsMERBQ0UsbUJBQ0EsVzlDKzJSWixDOEM3MlJZLHlFQUNFLG9COUMrMlJkLEM4QzcyUmMsMkVBR0Usd0NBRkEsb0I5Q2kzUmhCLEM4Q3IyUlkseUVBQ0Usa0I5Q3UyUmQsQzhDbDJSYyx5RkFDRSxxQjlDbzJSaEIsQzhDajJSZ0IsaUdBRUUsbUJBREEsUzlDbzJSbEIsQzhDaDJSa0IsNkdBR0UsZUFGQSxrQkFDQSxROUNtMlJwQixDOENoMlJvQiw4SEFDRSxVOUNrMlJ0QixDOEMxMVJVLDhEQUNFLGlCOUM0MVJaLEM4QzMxUlksaUVBQ0UsZ0NBQ0EsbUI5QzYxUmQsQzhDMzFSYyx5RUFLRSxlQUZBLFlBREEsZXBDbnZCWixxQm9Da3ZCWSxtQjlDaTJSaEIsQzhDMTFSa0IsMEZBRUUsY0FEQSxlOUM2MVJwQixDOEN0MVJZLDRFQUVFLGNBREEsaUI5Q3kxUmQsQzhDcjFSZ0IsNEZBT0UsY0FOQSxZQUNBLGNBSUEsZUFEQSxVQUZBLGtCQUNBLFE5QzAxUmxCLEM4Q24xUmtCLHFHQUNFLFk5Q3ExUnBCLEM4Qy8wUmdCLHlGM0NoekJkLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCMkMyeUJnQixnQkFMQSxnQjNDenpCaEIscUIyQ2cwQmdCLGUzQzl6QmhCLGtCQURBLGdCMkM0ekJnQixZM0N6ekJoQixzQkFEQSxjMkM0ekJnQix3QkFMQSxrQkFFQSxRM0MveUJoQixrQ0FSQSxvQjJDc3pCZ0IsTTNDcnpCaEIsa0JIMnBURixDOEM1MVJnQix3aEJBQ0UsNEZBQ0Esa0I5QzgxUmxCLEM4Q3gxUmdCLGltREFHRSx1RkFGQSx5QkFDQSxpQjlDMjFSbEIsQzhDeDFSa0IsNjFEQUVFLFM5QzAxUnBCLEM4QzUxUmtCLHV4REFDRSxjQUNBLFM5QzAxUnBCLEM4Q3YxUmtCLDI5REFDRSxhOUN5MVJwQixDOEN2MVJrQiw2MURBQ0UsYTlDeTFScEIsQzhDdjFSa0IscTVEQUNFLGE5Q3kxUnBCLEM4Q3YxUmtCLCswREFDRSxhOUN5MVJwQixDOENwMVJrQixna0JBRUUsOEpBQ0Esc0JBRkEsaUI5Q3cxUnBCLEM4Q2gxUlksK3hDQUVFLGdCQUNBLFlBQ0Esa0JBQ0EsY0FDQSxrQkFMQSxVOUN1MVJkLEM4QzMwUlkseUVBQ0UsZTlDNjBSZCxDOEMzMFJjLHNGQUNFLGNBQ0EsNEJBQ0EsZUFFQSxxQkFDQSxrQkFGQSxjOUMrMFJoQixDOEMxMFJjLGlGcENuc0JULCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3hHc0IsQ0Q4R3RCLGlDQzlHNkIsQ0QwSDdCLG9DQzFIb0MsQ0RvSHBDLG1DQ3BIMkMsQ0FHNUMsdUJBSkEseUJEb0hGLHNDQzNNeUMsQ0Q2TWpDLDhCQzdNaUMsQ0QyTXpDLHVDQ25IOEMsQ0RxSHRDLCtCQ3JIc0MsQ0R5SDlDLHVDQ2pObUMsQ0RtTjNCLCtCQ25OMkIsQ0RpTm5DLHdDQ3pIdUMsQ0QySC9CLGdDQzNIK0IsQ0R1R3ZDLG1DQy9MdUIsQ0RpTWYsMkJDak1lLENEK0x2QixvQ0N2R3lCLENEeUdqQiw0QkN6R2lCLENENkd6QixvQ0NyTTZCLENEdU1yQiw0QkN2TXFCLENEcU03QixxQ0M3R2dDLENEK0d4Qiw2QkMvR3dCLENBRTlCLGFKaERXLENJN0NiLHFCSDZCRSxzQnNDMjJCWSw0QnRDMTJCWixlc0M0MkJZLGVuQ2p6QlosWUgxREEsaUJHekJGLGdCQURBLGdCRHdCRSx3QkM5QkYsa0JEb0dFLGlCQ3hGa0IsQ0FQcEIscUJBTUEsaUNtQyszQmMsVTlDdzNSaEIsQ1dwdlRFLDhWQUNFLG9CWHN2VEosQ1dwcVRJLHVGQUVFLGFKckRTLENJb0RULG9CWHVxVE4sQ1docVRJLDZGUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JIMnhURixDVzlxVEUsMkZIcEZFLGlCQUNBLGVBQ0EsZ0JScXdUSixDVy9xVEUseUZBQ0UsaURBQ0EscUJBQ0EsaUJYaXJUSixDOEM1NVJnQixpR0FDRSxjOUM4NVJsQixDOEM3NVJrQixzR0FFRSxrQkFEQSxlOUNnNlJwQixDOEN6NVJZLCtFQUVFLGdCQURBLGdCOUM0NVJkLEM4Q3o1UmMsdUZBRUUsZ0JBREEsVzlDNDVSaEIsQ0l2eVRJLG9DMENzNUJZLHlGQUNFLG1COUNvNVJoQixDOENqNVJnQixpR0FHRSxtQkFEQSxtQkFEQSxTOUNxNVJsQixDOENqNVJrQiw2R0FHRSxtQkFGQSxrQkFDQSxROUNvNVJwQixDOEM1NFJVLDhEQUNFLGlCOUM4NFJaLEM4QzU0UlksK0VBQ0UsZTlDODRSZCxDOEM1NFJjLHVGQUNFLGNBQ0EsbUJBQ0EsVzlDODRSaEIsQzhDMTRSWSx3RUFDRSxZOUM0NFJkLEM4Q3o0UlksNEVBQ0UsYTlDMjRSZCxDQUNGLEM4Q2o0UlksOEVBQ0Usa0I5Q200UmQsQ0kxMFRJLG9DMEM0OEJVLDhGQUVJLHFCOUNnNFJoQixDOEM3M1JnQixzR0FDRSxlQUNBLGU5QyszUmxCLEM4QzczUmtCLGtIQUNFLFk5QyszUnBCLENBQ0YsQ0l0MVRJLG9DMENrK0JZLDhGQUNFLG1COUN1M1JoQixDOENwM1JnQixzR0FHRSxtQkFEQSxtQkFEQSxTOUN3M1JsQixDOENwM1JrQixrSEFHRSxtQkFGQSxrQkFDQSxROUN1M1JwQixDOENsM1JnQix5R0FDRSxTOUNvM1JsQixDOENsM1JrQixpSEFDRSxjQUNBLHVCQUNBLFc5Q28zUnBCLEM4QzcyUlUsd0VBQ0UsaUI5QysyUlosQ0FDRixDOEN4MlJVLGlFQUNFLGlCOUMwMlJaLEM4Q3YyUlUsb0VBRUUsbUJBREEsZTlDMDJSWixDOEN2MlJZLHVFQUVFLGNBQ0EsNEJBQ0EsZUFFQSxnQkFMQSxrQkFJQSx3QjlDMDJSZCxDOEN0MlJZLDZFQUNFLGNBQ0EsZUFFQSxrQkFEQSxpQjlDeTJSZCxDOEN0MlJjLCtFQUNFLGtCOUN3MlJoQixDOEN0MlJnQiw2RkFDRSxjQUNBLGtCOUN3MlJsQixDOENuMlJZLGdGQUNFLGlCOUNxMlJkLEM4Q24yUmMsNkZBQ0Usa0I5Q3EyUmhCLEM4Q2wyUmMsbUdBRUUsNkJBREEsU0FFQSxnQjlDbzJSaEIsQzhDajJSa0Isa0lBQ0UsZUFDQSxlOUNtMlJwQixDOENqMlJrQixpSUFDRSxnQkFDQSxnQjlDbTJScEIsQzhDOTFSa0IsMEhwQy80QmIsK0JDaE1vQixDRHNNcEIsZ0NDdE0wQixDRGtOMUIsbUNDbE5nQyxDRDRNaEMsa0NDNU1zQyxDRGdNdEMsZ0NDeEdzQixDRDhHdEIsaUNDOUc2QixDRDBIN0Isb0NDMUhvQyxDRG9IcEMsbUNDcEgyQyxDbUM4L0I1Qix1QkFFQSx5QnBDNzRCbEIsc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDbkg4QyxDRHFIdEMsK0JDckhzQyxDRHlIOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDekh1QyxDRDJIL0IsZ0NDM0grQixDRHVHdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ3ZHeUIsQ0R5R2pCLDRCQ3pHaUIsQ0Q2R3pCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQzdHZ0MsQ0QrR3hCLDZCQy9Hd0IsQ0FFOUIsYUpoRFcsQ0k3Q2IscUJINkJFLHNCc0M2akNnQiw0QnRDNWpDaEIsZXNDdWpDZ0IsZW5DNS9CaEIsWUgxREEsaUJzQ3VqQ2dCLGNuQ2hsQ2xCLGdCbUNrbENrQixnQm5DbmxDbEIsZ0JEd0JFLDRCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxpQ21DNmtDa0IsVTlDODRScEIsQ1d4OVRFLGtnQkFDRSxvQlgwOVRKLENXeDRUSSxnSUFFRSxhSnJEUyxDSW9EVCxvQlgyNFROLENXcDRUSSxzSVJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSCsvVEYsQ1dsNVRFLG9JSHBGRSxpQkFDQSxlQUNBLGdCUnkrVEosQ1duNVRFLGtJQUNFLGlEQUNBLHFCQUNBLGlCWHE1VEosQzhDaDdSb0IsZ0kzQ3hsQ2xCLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCMkM4a0NvQixnQjNDam1DcEIscUIyQ3NtQ29CLGUzQ3BtQ3BCLGtCQURBLGdCQUdBLHNCQURBLGMyQ2ttQ29CLGtCQUhBLGtCQUVBLFEzQ3ZsQ3BCLGtDQVJBLG9CMkM4bENvQixNM0M3bENwQixrQkhraVVGLEM4Qzc3UmdCLCtHQUVFLGNBREEsZUFFQSxlOUMrN1JsQixDa0NwaVVJLHlkQUNFLGFBUlEsQ0FTUixvQmxDMGlVTixDOENwOFJrQixpSEFFRSxjQURBLGM5Q3U4UnBCLEM4Q2g4UlkscUZBR0UsY0FEQSxlQUVBLGtCQUNBLG1CQUpBLGlCOUNzOFJkLENJN2lVSSxvQzBDZ25DVSxnRkFDRSxpQjlDZzhSZCxDOEM5N1JjLDZGQUNFLGU5Q2c4UmhCLEM4Qzk3UmdCLDhHQUNFLG1COUNnOFJsQixDOEM5N1JrQix5SEFDRSxnQjlDZzhScEIsQzhDNTdSa0Isc0hBR0UsbUJBREEsbUJBREEsUzlDZzhScEIsQzhDNTdSb0Isa0lBR0UsbUJBRkEsa0JBQ0EsUTlDKzdSdEIsQzhDeDdSYyxtR0FDRSxnQkFHQSxhQUZBLGtCQUNBLFM5QzI3UmhCLENBQ0YsQzhDcDdSWSxrRXBDcitCUCwrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0N4R3NCLENEOEd0QixpQ0M5RzZCLENEMEg3QixvQ0MxSG9DLENEb0hwQyxtQ0NwSDJDLENtQ2dsQ2xDLHVCbkNqbENWLHlCRG9IRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NuSDhDLENEcUh0QywrQkNySHNDLENEeUg5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N6SHVDLENEMkgvQixnQ0MzSCtCLENEdUd2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDdkd5QixDRHlHakIsNEJDekdpQixDRDZHekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDN0dnQyxDRCtHeEIsNkJDL0d3QixDbUMra0NwQixjbkMxcUNaLHFCSDZCRSxzQnNDbXBDVSw0QnRDbHBDVixlRzJEQSxZSDFEQSxpQnNDOG9DVSxjbkN2cUNaLGdCbUNzcUNZLGdCbkN2cUNaLGdCbUN5cUNZLGVBR0Esa0JuQ2xyQ1osa0JEb0dFLGlCQ3hGa0IsQ0FQcEIscUJBTUEsaUNtQ3FxQ1ksVTlDaytSZCxDV3BvVUUsa1NBQ0Usb0JYc29VSixDV3BqVUksd0VBRUUsYUpyRFMsQ0lvRFQsb0JYdWpVTixDV2hqVUksOEVSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkgycVVGLENXOWpVRSw0RUhwRkUsaUJBQ0EsZUFDQSxnQlJxcFVKLENXL2pVRSwwRUFDRSxpREFDQSxxQkFDQSxpQlhpa1VKLEM4Q2xnU2tCLGtHQUNFLGtCOUNvZ1NwQixDOEM5L1JZLDJFQUNFLGtCOUNnZ1NkLEM4QzMvUlksa0VBQ0UsZTlDNi9SZCxDSWpyVUksb0MwQzJyQ00scURBRUUsZ0I5Q3kvUlYsQ0FDRixDSXZyVUkscUMwQ3NzQ0UsNkJBRUUsY0FEQSxpQkFFQSx3QzlDby9STixDOENoL1JNLHVDQUVFLGNBREEsY0FFQSxjOUNrL1JSLENBQ0YsQ0luc1VJLG9DMENzdENFLGdDQUNFLGM5Q2cvUk4sQ0FDRixDOEMzK1JBLGNBQ0UsMkJBS0EsV0FHQSxlQUZBLFlBSkEsT0FDQSxrQkFGQSxNQUdBLFdBR0EsVzlDKytSRixDOEM1K1JFLDhCQUNFLGVBRUEsa0JBREEsVUFFQSxVOUM4K1JKLEM4QzUrUkksc0NBSUUscUJBRkEsZ0JBQ0EsZ0JBRkEsUzlDaS9STixDOEM1K1JNLCtDQUNFLG1CQUtBLDRCQUpBLGVBR0EsY0FEQSxrQkFEQSx3QjlDaS9SUixDOEMzK1JRLHNEQUVFLGVBREEsVzlDOCtSVixDOEN6K1JNLCtDQUdFLGdCQUZBLGNBR0EsNEJBQ0EsZUFDQSxtQkFKQSxpQjlDKytSUixDOEN4K1JVLHdEcEMxbENMLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0FrQnZDLGtCSndCVyxDSTNDYixTRDRNQSxzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEaU56Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEK0xuQyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRHFNdkIsb0NDck02QixDRHVNckIsNEJDdk1xQixDbUMreENuQixtQm5DaHhDUixVSndDTyxDSTFEVCxxQkg2QkUsaUJzQ3V3Q1EsNEJ0Q3R3Q1IsZXNDa3dDUSxlbkM3d0NSLGdCSFlBLGlCc0Nrd0NRLGNuQzN4Q1YsZ0JBREEsZ0JtQzh4Q1Usa0JuQ3B5Q1Ysa0JEb0dFLGlCQ3hGa0IsQ0FQcEIscUJBZ0JFLHlCbUNpeENRLG9CbkMzeENWLGlDQWFFLGtCWHV4VUosQ1dqeVVFLDBQQUNFLG9CWG15VUosQ1dyeFVNLDRJQUNFLGtCWDB4VVIsQ1d0eFVJLDhEQUdFLGtCSmNJLENJZkosVUp1QkssQ0l4Qkwsb0JYMHhVTixDV3J4VUksNExBQ0UsVVh1eFVOLENXdnRVSSxvRVJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSGsxVUYsQ1dydVVFLGtFSHBGRSxpQkFDQSxlQUNBLGdCUjR6VUosQ1d0dVVFLGdFQUNFLGlEQUNBLHFCQUNBLGlCWHd1VUosQzhDdmpTUSx1REFFRSxnQkFEQSxpQjlDMGpTVixDOEN0alNZLGdFQUNFLHlCQUNBLFc5Q3dqU2QsQzhDdGpTYyw4RXBDMXZDWixpQlZtelVGLEM4Q3JqU2MsNkVwQ2x3Q1osZ0JWMHpVRixDOENwalNjLHNFQUNFLGNBQ0EsZ0JBRUEsZUFEQSxtQjlDdWpTaEIsQzhDL2lTUSwyREFFRSxnQkFEQSxpQjlDa2pTVixDOEM5aVNZLG9FQUVFLGVBREEsZ0JBRUEsaUI5Q2dqU2QsQ0k1MlVJLG9DMENxMENJLCtDQUNFLGlCOUMwaVNSLEM4Q2xpU1ksZ0VBQ0UsY0FDQSxVOUNvaVNkLEM4QzVoU2MsMkpBR0UsZ0I5Q21pU2hCLEM4Q2hpU2Msc0VBQ0UsZUFDQSxjQUNBLG1COUNraVNoQixDOENoaVNnQiw2RUFDRSxhOUNraVNsQixDQUNGLEM4Q3poU0kscUNBSUUscUJBRkEsZ0JBQ0Esa0JBRkEsUzlDOGhTTixDOEN6aFNNLG1EQUlFLFNBRkEsc0JBQ0EsaUJBRkEsaUI5QzhoU1IsQzhDemhTUSwwREFJRSxZQUVBLFlBSEEsT0FGQSxrQkFDQSxNQUdBLFU5QzRoU1YsQ0kzNVVJLG9DMEN3NENGLG1CQUNFLGE5Q3VoU0YsQ0FDRixDa0RwN1VFLHVEQUNFLHNCbERzN1VKLENrRG43VUUsaUNBQ0Usa0JsRHE3VUosQ2tEbDdVRSw0QkFDRSxnQmxEbzdVSixDbUQ5N1VBLFdBQ0Usd0JuRGk4VUYsQ21ELzdVRSx5QkFDRSw4QkFDQSxpQm5EaThVSixDb0R0OFVBLHVDQUNFLGFBQ0EsWXBEdzhVRixDb0R0OFVFLGtEQUdFLHNCQUZBLGFBQ0EsV3BEeThVSixDb0R0OFVJLDBDQUxGLGtEQU1JLHFCcER5OFVKLENBQ0YsQ29EdjhVSSwrREFFRSxZQURBLGlCcEQwOFVOLENvRHY4VU0scUVBQ0UsWXBEeThVUixDb0R2OFVRLHlFQUNFLFdwRHk4VVYsQ29EbjhVSSwyREFHRSxhQUVBLFU3Q1ZFLEM2Q01GLGlCQUNBLGtCQUlBLGdCQUZBLFdwRHU4VU4sQ29EbjhVTSw4REFFSSxlQUNBLGVwRG84VVYsQ29EaDhVTSw2REFDRSxlQUNBLGVwRGs4VVIsQ29ELzdVTSwwRUFDRSxVN0MxQkEsQzZDNEJFLGVBQ0EsZ0JBRUYsbUJBQ0Esb0JwRCs3VVIsQ29EejdVRSxrREFDRSxXcEQyN1VKLENvRHo3VUksa0VBR0UsT0FDQSxTQUhBLGtCQUNBLGNwRDY3VU4sQ29EejdVTSwrRUFDRSxZcEQyN1VSLENvRHg3VU0sa0ZBQ0UsYUFDQSxzQkFFQSxTQURBLHNCcEQyN1VSLENvRHg3VVEsOFFBQ0UsUXBEMDdVVixDb0RwN1VNLHNFQUNFLFlwRHM3VVIsQ0lyK1VJLG9DZ0RzREUscUZBRUUsYUFEQSxVcERtN1VOLENtRC9nVkEseUJBTUksWW5EOGdWSixDbUQzZ1ZFLHNDQUVJLFluRDhnVk4sQ0FURixDbURsZ1ZNLDBDQUNFLGdCQUNBLFVuRDhnVlIsQ21EMWdWSSxvQ0FLRSx1Q0FEQSxPQUhBLGlCQUNBLGtCQUtBLGdCQUpBLE1BR0EsY25ENmdWTixDSWxnVkksb0MrQ2pCQSxvQ0FVSSxTQUNBLGlCbkQ2Z1ZOLENtRDFnVkksc0RBRUkseUJuRDZnVlIsQ21EeGdWRSx1Q0FFSSxpQm5EMmdWTixDbUR6Z1ZNLHlDQUNFLFluRDJnVlIsQ21EeGdWTSwyQ0FHRSxjQUZBLGdCQUNBLFVuRDJnVlIsQ0FqQkYsQ0lsaFZJLG9DK0NnQ0EsNkJBRUUsWUFEQSxnQkFFQSxVbkR1Z1ZKLENtRGxnVlUsbUdBQ0UsaUJuRG9nVlosQ0FDRixDSXBpVkksb0MrQ3hDSixXQWdGSSxxQm5EZ2dWRixDbUQ5L1VJLG9DQUNFLFluRGdnVk4sQ21ENy9VRSxzQkFFRSxZQURBLEtuRGdnVkosQ21ENy9VSSwyQ0FDRSxlbkQrL1VOLENBQ0YsQ0lualZJLG9DK0M2REUsMERBQ0UsWW5ENC9VTixDbUR6L1VJLDJDQUNFLFVuRDIvVU4sQ21EdC9VUSxnSkFDRSxVbkQyL1VWLENBQ0YsQ3FEM21WRSxpQ0FDRSxlckQ4bVZKLENxRDVtVkksdUhBRUUsZ0JBREEsYXJEK21WTixDcUQzbVZJLHVDQUVFLG1CQURBLFVyRDhtVk4sQ3NEeG5WQSxXQTZERSx3QkFEQSw0QkFFQSxzQkFIQSxVL0NFUyxDK0NQVCxjQUdBLGE1Q3pCRSxlNENxQkYsa0I1Q2lERSxpQjRDNUNrQixDQUZwQixXQU9BLFN0RHdrVkYsQ3NEdG9WRSwyQkFDRSxldER3b1ZKLENzRHZvVkksb0RBS0UsWUFIQSxPQUlBLGdCQUZBLGtCQUhBLE1BRUEsVXRENG9WTixDc0R4b1ZNLDJEQUtFLFNBRkEsWUFLQSxPQUNBLFlBSEEsVUFMQSxrQkFNQSxRQUhBLE1BRkEsb0J0RGlwVlIsQ3NEeG9WTSx5RUFnQkUsaUJBQ0EscUNBQ0EsbUNBQ0EsMkJBWkEsWUFMQSxXQU9BLHFCQUpBLGVBTUEsa0JBREEsZ0JBTkEsWUFTQSxzQkFEQSxjQU5BLGtCQUVBLFdBTUEsb0JBTUEseUJBRUEsc0JBRUEsaUJBVEEsbUJBWkEsV0FGQSxZdERpcVZSLENzRHpvVlEsMkVBQ0UsZUFDQSxpQnREMm9WVixDc0QxblZFLDBCQUVFLG1CQURBLGtCQUdBLHNCQUNBLFN0RDRuVkosQ3NEMW5WSSx5SzlDeENBLGlCQUNBLGVBQ0EsZ0JScXFWSixDc0QzblZJLG9DOUM1Q0EsaUJBQ0EsZUFDQSxpQkVGQSxlVjZxVkosQ3NENW5WSSw0QzlDakRBLGlCQUNBLGVBQ0EsZ0JSZ3JWSixDc0Q1blZNLDhDQ28zQkoscURBTEEsd0JEOTJCTSxxQkN3MkJOLFlEdDJCTSxXQUNBLHVCQ2kyQk4sVXZEZ3lURixDc0QvblZRLG9EQUNFLFN0RGlvVlYsQ3NEN25WTSxnREFFRSxhL0MxQ0ksQytDeUNKLGM5Q2xFSixxQkFDQSxlQUNBLGdCUm1zVkosQ3NEN25WSSxtQ0FJRSxnQjVDNUVGLHdCNEMyRUUsV3REaW9WTixDc0Q5blZNLHVDQUVFLHFCQURBLGtCQUVBLFN0RGlvVlIsQ3NEL25WUSw2Q0FHRSxVL0N6REMsQytDdURELGM5Q3BGTixpQkFDQSxlOEN1Rk0sZ0I5Q3RGTixpQkVGQSxrQlYydFZKLENzRGhvVlEsa0RBSUUsVS9DbEVDLEMrQytERCxjOUM1Rk4scUJBQ0EsZUFDQSxpQkN0QkYsaUJBREEsa0I2Q21IUSxTdER1b1ZWLENzRG5vVlUsK0RBQ0UsZXREcW9WWixDc0Rqb1ZRLDZDQVFFLGtCL0NuRkMsQytDNEVELFdBRUEsY0FHQSxZQUpBLGtCQUdBLFFBREEsTUFHQSxTdERvb1ZWLENzRC9uVlUsd0RBQ0UsWXREaW9WWixDSWp3Vkksb0NrRDBGRSx1Q0E0Q0ksYzVDMUhOLGdCNEM0SE0sVXREK25WUixDc0Q3blZRLDZDQVdFLGtCL0M3R0QsQytDd0dDLGFBTEEsV0FFQSxjQU1BLFdBREEsTzdDMUpWLGlCQURBLGtCNkNxSlUsa0JBS0EsUUFGQSxTQUtBLFN0RGlvVlYsQ0FDRixDSXR4Vkksb0NrRG9GQSxtQ0F5RUksVXRENm5WTixDQUNGLENJM3hWSSxvQ2tEb0ZBLG1DNUN4RUEsYVZteFZGLENBQ0YsQ3NENW5WSSxrQ0FHRSxhL0NuSUksQ0d4Qk4sbUNBc0VBLGlCVnF0VkosQ3NEN25WTSwrQzVDUUQsOEI0Q04wQixDNUNZMUIsK0I0Q1orQixDNUN3Qi9CLGtDNEN4Qm9DLEM1Q2tCcEMsaUM0Q2xCeUMsQ0FHdEMsZS9DdElHLENHb0pULHFDNENqQjRDLEM1Q21CcEMsNkI0Q25Cb0MsQzVDdUI1QyxzQzRDdkJ1QyxDNUN5Qi9CLDhCNEN6QitCLEM1Q0t2QyxrQzRDTDZCLEM1Q09yQiwwQjRDUHFCLEM1Q1c3QixtQzRDWGtDLEM1Q2ExQiwyQjRDYjBCLEM1Q2hLaEMsbUJBc0VBLGlCNEMyRndCLENBQ3BCLFd0RDRvVlIsQ3NEem9WUSx5RDVDQ0gsOEI0Q0U0QixDNUNJNUIsK0I0Q0ppQyxDNUNnQmpDLGdDNENoQnNDLEM1Q1V0QywrQjRDVnlDLENBR3BDLGtENUNNUixtQzRDVDRDLEM1Q1dwQywyQjRDWG9DLEM1Q2U1QyxvQzRDZnlDLEM1Q2lCakMsNEI0Q2pCaUMsQzVDSHpDLGtDNENHK0IsQzVDRHZCLDBCNENDdUIsQzVDRy9CLG1DNENIb0MsQzVDSzVCLDJCNENMNEIsQ0FGNUIsY0FJQSxhN0M5TFIsaUJBREEsa0I2QzhMUSxVdER5cFZWLENzRHBwVlEsNkRBQ0UsYzVDL0tOLGtCQXlERixlOEM5RXFCLENGc01iLFV0RHdwVlYsQ3NEcnBWVSxvRUFDRSxjOUNyTFIscUJBQ0EsZThDdUxRLFk5Q3RMUixpQkVGQSxlNEN5TFEsZXREeXBWWixDSTkxVkksb0NrRGdNTSxvRTlDcExOLHFCQUNBLGVBQ0EsZ0JSczFWRixDQUNGLENzRDdwVlUsMEVBQ0UsYzlDN0xSLHFCQUNBLGU4QytMUSxZOUM5TFIsaUJFRkEsZ0I0Q2lNUSxldERpcVZaLENzRDlwVlUsbUVBQ0Usb0J0RGdxVlosQ3NEOXBWWSxxRUFDRSxhL0N4TEMsQ0NoQlgsc0JBQ0EsZThDeU1VLGdCOUN4TVYsaUI4Q3lNVSxxQkFDQSxrQnREa3FWZCxDc0RocVZjLDJFQUNFLGF0RGtxVmhCLENJNzNWSSxvQ2tEa09RLG9FQUNFLFd0RDhwVlosQ3NENXBWVSwwRTVDek5SLGVWdzNWRixDQUNGLENJcjRWSSxvQ2tENk9NLHlEQUNFLFl0RDJwVlYsQ0FDRixDSTE0VkkscUNrRG9LQSxrQzVDeEpBLGdDNEMyT0ksV3REeXBWTixDQUNGLENJajVWSSxvQ2tEb0tBLGtDQXNGSSxXdEQycFZOLENzRHpwVk0sK0NBQ0UsV3REMnBWUixDQUNGLENJejVWSSxvQ2tEb0tBLGtDQTZGSSxVdEQ0cFZOLENzRDFwVk0sdUNBQ0Usb0J0RDRwVlIsQ3NEenBWTSwrQ0FDRSxXdEQycFZSLENBQ0YsQ3NEdnBWSSxpQ0FFRSxjQURBLGVBRUEsU3REeXBWTixDc0R2cFZNLDJFQUNFLG1CQUlBLFVBREEsdUJBRkEscUJ0RDJwVlIsQ3NEcnBWVSwyRkFFRSxjQURBLHFCQUVBLGN0RHVwVlosQ3NEanBWUSwyRkNtcEJOLGdEQUxBLDRCRDVvQlEsNEJDc29CUixZQUpBLFV2RG9oVUYsQ3NEbnBWUSw2RkM4b0JOLGdEQUxBLDRCRHZvQlEsNEJDaW9CUixZQUpBLFV2RDJoVUYsQ3NEcnBWUSwrRkN5b0JOLGdEQUxBLDRCRGxvQlEsNEJDNG5CUixZQUpBLFV2RGtpVUYsQ3NEdHBWVSxtR0FFRSxjQURBLHFCQUVBLGN0RHdwVlosQ3NEbHBWUSwrRUFDRSxxQkFDQSxxQnREb3BWVixDc0RucFZVLG1HQUNFLFc5Q25UUixjUnk4VkosQ0l0OVZJLG9Da0QrVE0sbUc5Q2xUTixjUjY4VkYsQ0FDRixDc0R0cFZRLHFGQ2luQk4scURBTEEsNkJEMW1CUSw0QkFDQSxhQ21tQlIsWUFKQSxTdkQ0alVGLENzRHhwVlEsOEtBQ0Usb0J0RDBwVlYsQ3NEdnBWUSx1RkFDRSxTdER5cFZWLENJeitWSSxvQ2tEb1ZNLDZGQUNFLFl0RHdwVlYsQ3NEcnBWUSxxRkFDRSxrQnREdXBWVixDQUNGLENzRGxwVk0sMENBQ0UsbUJBQ0EsVXREb3BWUixDc0RscFZRLCtDQUNFLFl0RG9wVlYsQ0l4L1ZJLG9Da0R3V00sbURBQ0UsWXREbXBWVixDc0RocFZRLCtDQUNFLGtCdERrcFZWLENBQ0YsQ3NEOW9WTSw2Q0FDRSxXQUNBLFV0RGdwVlIsQ3NEN29WTSw0Q0FDRSxVQUNBLFV0RCtvVlIsQ0l4Z1dJLG9Da0Q2UUEsaUNBZ0hJLGlCdEQrb1ZOLENBQ0YsQ3NENW9WSSxnQ0FHRSxzQkFFQSxrQkFIQSxlQUVBLG1CQUVBLGdCQUxBLGF0RG1wVk4sQ3NENW9WTSxvQ0FDRSxZQUNBLGVBRUEsY0FDQSxrQkFDQSxRQUNBLDJCQUpBLFV0RGtwVlIsQ3NEMW9WSSwwQzlDeFlBLGlCQUNBLGU4QzZZRSxnQjlDNVlGLGlCRUZBLGlDVjJoV0osQ0l2aVdJLG9Da0RvWkEsMEM1Q3hZQSxRVitoV0YsQ0FDRixDc0Qxb1ZJLHdDQUVFLGEvQ3hZUyxDK0MyWVQsYzlDM1pGLGlCQUNBLGVBRUEsZ0JBREEsaUI4Q3VaRSxxQkFDQSxvQnREZ3BWTixDc0Q3b1ZNLDhDQUNFLGF0RCtvVlIsQ3NEM29WSSx3QzVDbGFBLG9CVmdqV0osQ0k1aldJLG9Da0RvYkUseUs1Q3hhRixRVm9qV0YsQ0FDRixDc0R0b1ZFLHdCQUdFLFlBRkEsa0I1Q3RVQSxVVmc5VkosQ3NEdG9WSSxxQ25ENWNGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCbURvY0ksVS9DM1pLLEMrQ3daTCxxQm5EcGRKLHFCbURzZEksZW5EcGRKLGtCQURBLGdCQUdBLHNCQURBLGNtRHFkSSxXbkQzY0osa0NBUkEsb0JtRG9kSSx1Qm5EbmRKLGtCSDJtV0YsQ3NEdHBWTSwyQ0FDRSxTdER3cFZSLENzRG5wVkUsa0JBRUUsYUFEQSxlQUVBLFV0RHFwVkosQ3NEanBWTSw2S0FDRSxZdERtcFZSLENzRGhwVk0sOEw5QzdjRixpQkFDQSxlOEMrY0ksT0FFQSxpQjlDaGRKLGlCOENrZEksZ0JBTkEsZUFHQSxRQUtBLHVCQVBBLFVBTUEsa0J0RHFwVlIsQ0l0bldJLG9Da0R5ZEUsOEw5QzdjRixpQkFDQSxlQUNBLGlCOEN3ZE0sbUJBREEsZXREdXBWUixDQUNGLENzRG5wVk0sd0NBQ0UsZUFDQSxTdEQycFZSLENJdm9XSSxvQ2tEOGVJLG9EQUVJLFV0RDJwVlYsQ3NEdnBWTSxtREFFSSxTdEQwcFZWLENzRHRxVkksd0NBaUJJLFN0RDBwVlIsQ0FURixDc0R6b1ZJLHdDQUVFLGFBREEsWXREc3BWTixDc0RqcFZFLDRCQUNFLFl0RG1wVkosQ3NEaHBWRSx3QkFDRSxZdERrcFZKLENJaHFXSSxvQ2tENmdCRix3QkFJSSxnQnREbXBWSixDQUNGLENzRGhwVkUsMkJBQ0UsWXREa3BWSixDc0RocFZJLDBDQUNFLGdCdERrcFZOLENzRGhwVk0sbU45Qy9nQkYsc0JBQ0EsZUFFQSxnQkFEQSxnQlJtcVdKLENJanJXSSxvQ2tEMmhCRSxtTkFJSSxtQkFEQSxldER3cFZSLENBQ0YsQ3NEbnBWTSxpREFHRSxjQUZBLGtCQUNBLFN0RHNwVlIsQ3NEbnBWUSwwREFDRSxVdERxcFZWLENzRGxwVlEsbURBQ0UsZ0J0RG9wVlYsQ3NEbnBWVSw2REFFRSxVL0N4Z0JELENDN0JQLHNCQUNBLGVBRUEsZ0JBREEsaUI4Q2tpQlEsZ0J0RDBwVlosQ0kxc1dJLG9Da0QraUJNLDZEQU1JLFl0RHlwVlosQ0FDRixDSS9zV0ksb0NrRDJqQkksNkRBRUksV0FDQSxTdERzcFZWLENzRGxwVk0sNERBRUksVUFDQSxTdERxcFZWLENzRHJzVkEsMkJBdURJLFl0RG1wVkosQ0FWRixDc0Rqb1ZNLG9NOUN4a0JGLGlCQUNBLGVBQ0EsZ0JSdXRXSixDc0Q3b1ZNLCtDNUM1a0JGLHNCNEM4a0JJLFN0RCtvVlIsQ3NEMW9WRSx1QkFDRSx3QkFFQSwyQkFEQSwwQnRENm9WSixDc0R6b1ZFLDRCQUNFLHdCQUNBLDBCdEQyb1ZKLENzRHhvVkUsa0JBT0UsNkJBTkEsV0FLQSxZNUNsZ0JBLE00Q2dnQmMsQ0FGZCxrQkFDQSxNQUVBLFdBR0EsU3REMG9WSixDSTV2V0ksb0NrRHBCSixXNUNnQ0ksbUJWb3ZXRixDc0R2b1ZFLDRCNUM3bUJBLG9CVnV2V0YsQ0FDRixDc0Rwb1ZNLGtEQUNFLGtCdERzb1ZSLENzRGhvVkEsb0NBT1Esb0lBQ0UsWXREZ29WUixDQUNGLEN5RHB5V0EsWUFHRSxrQmxEeURTLENHMENQLGlCVm1zV0osQ3lEcHlXRSxlL0MyQkUsZVY0d1dKLEN5RG55V0UseUJBRUUsYWxENkNNLENDeEJOLGlCQUNBLGVBQ0EsaUJFRkEsZVZteFdKLEN5RHJ5V0ksMkJBRUUsaUNBREEsYWxEaUNTLENrRC9CVCxvQnpEdXlXTixDeURueVdFLG1CL0NpTEcsOEIrQzVLc0IsQy9Da0x0QiwrQitDbEwwQixDL0M4TDFCLGtDK0M5TDhCLEMvQ3dMOUIsaUMrQ3hMa0MsQ0FLbkMsa0JsRElRLENHOEtWLHFDK0N2THFDLEMvQ3lMN0IsNkIrQ3pMNkIsQy9DNkxyQyxzQytDN0xpQyxDL0MrTHpCLDhCK0MvTHlCLEMvQzJLakMsa0MrQzNLeUIsQy9DNktqQiwwQitDN0tpQixDL0NpTHpCLG1DK0NqTDZCLEMvQ21MckIsMkIrQ25McUIsQ0FJM0IsVWxEK0JPLENHN0JQLHVDK0NWQSxrQi9DbUVGLGU4QzlFcUIsQ0NZbkIsa0JBTUEsVXpEa3pXSixDeUQ5eVdJLHlCQUNFLFlBQ0Esa0JBRUEsV0FEQSxRekRpeldOLEN5RHJ5V0ksOEJBQ0Usc0JBQ0EsU3pEd3lXTixDeUR2eVdNLCtDL0NtSkQsOEIrQ2hKMEIsQy9Dc0oxQiwrQitDdEo4QixDL0NrSzlCLGtDK0NsS2tDLEMvQzRKbEMsaUMrQzVKc0MsQ0FRbkMsNkNBQ0Esd0JBQ0EsNEIvQ2lKTixxQytDM0p5QyxDL0M2SmpDLDZCK0M3SmlDLEMvQ2lLekMsc0MrQ2pLcUMsQy9DbUs3Qiw4QitDbks2QixDL0MrSXJDLGtDK0MvSTZCLEMvQ2lKckIsMEIrQ2pKcUIsQy9DcUo3QixtQytDckppQyxDL0N1SnpCLDJCK0N2SnlCLENBSTNCLHlDQU5BLGNBSUEsYUFIQSxrQkFJQSxxQkFGQSxXQUlBLFN6RHd6V1IsQ3lEanpXUSwwREFPRSxVbERaQyxDa0RNRCxtQmpEbkNOLGlCQUNBLGVpRHVDTSxnQkFIQSxZakRuQ04saUJpRG9DTSxzQkFGQSxXQU1BLFN6RHF6V1YsQ3lEanpXUSxzRC9Dd0hILDhCK0NqSDRCLEMvQ3VINUIsK0IrQ3ZIZ0MsQy9DbUloQyxrQytDbklvQyxDL0M2SHBDLGlDK0M3SHdDLENBQ25DLDBCL0MySFIscUMrQzVIMkMsQy9DOEhuQyw2QitDOUhtQyxDL0NrSTNDLHNDK0NsSXVDLEMvQ29JL0IsOEIrQ3BJK0IsQy9DZ0h2QyxrQytDaEgrQixDL0NrSHZCLDBCK0NsSHVCLEMvQ3NIL0IsbUMrQ3RIbUMsQy9Dd0gzQiwyQitDeEgyQixDQU4zQixXQUtBLFkvQzhDTixNK0NoRG9CLENBRmQsa0JBQ0EsTUFNQSxrQkFKQSxVekRrMFdWLEN5RHp6V1UsNERBQ0Usc0J6RDJ6V1osQ0lwNFdJLG9DcUQ0QkEsOEIvQ3NEQSxpQitDRHdCLENBRHBCLFV6RHl6V04sQ3lEdHpXTSwrQ0FDRSxZekR3eldSLEN5RHB6V1EseURBQ0UsWXpEc3pXVixDQUNGLEN5RGh6V0UsK0IvQ3BGRSx5QlZ3NFdKLENJcDVXSSxvQ3FEZ0dGLCtCL0NwRkUsU1Y0NFdGLEN5RDU2V0YsWS9DZ0NJLHdCVmk1V0YsQ0FKRixDSXo1V0ksb0NxRHBCSixZL0NnQ0kseUJBeURGLGVWODFXQSxDQUNGLEN5RGp6V0EsMGtCQU1FLGlDQURBLGF6RG96V0YsQ0k1NldJLHFDcUQ0SEosMkJBSUksaUJBQ0EsYXpEb3pXRixDQUNGLEMwRHo4V0UseUNBREYsV0FFSSw0QkFDQSw0QjFENjhXRixDQUNGLEMyRGo5V0EsNkJBQ0UscUJBR0EsbUJBREEsZUFFQSxrQkFDQSxtQkFKQSxTM0R3OVdGLEMyRGw5V0UsNkNBS0UsOEJBQ0EsK0JBRkEsZUFIQSxxQkFFQSxrQkFEQSxVM0R3OVdKLENJMTdXSSxvQ3VEdEJFLGlFQUVJLDhCQUNBLFkzRGs5V1IsQ0FDRixDMkQvOFdNLDREQUNFLHNCM0RpOVdSLEMyRDk4V00sc0VBQ0Usa0JwRGJRLENvRGVSLGFBREEsc0JBRUEsVTNEZzlXUixDMkQ3OFdNLG1FQUNFLGtCM0QrOFdSLEMyRDU4V1UsdUZBQ0UsK0IzRDg4V1osQzJEeDhXSSwwREFFRSxnQkFEQSxnQjNEMjhXTixDSW45V0ksb0N1RE9BLDBEQUtJLFkzRDI4V04sQ0FDRixDMkR6OFdNLHVFQU1FLG1CQUhBLGFBQ0EsWUFIQSxhQUlBLGtCQUhBLFMzRCs4V1IsQzJEeDhXUSw4RUFNRSxxQ0FGQSw2QkFDQSxrQ0FKQSxXQUNBLGtCQUNBLE8zRDY4V1YsQzJEdjhXUSxpRkFHRSxjQUZBLGVBQ0EsZ0JBRUEsd0IzRHk4V1YsQ0l4L1dJLG9DdUR0QkYsNkNBMkVJLGtDM0R1OFdKLEMyRHI4V0ksbURBQ0Usa0MzRHU4V04sQzJEbjhXRSxtREFXSSx3REFGQSw4QkFDQSwrQkFMQSxTQUdBLFdBTEEsV0FHQSxPQU1BLFVBUkEsa0JBR0Esd0JBTEEsVTNEZzlXTixDQWRGLEMyRG43V00sNEVBQ0UsUzNEbzhXUixDMkRoOFdJLDBEQUVFLGFBREEscUIzRG04V04sQzJEaDhXTSxrRUFDRSxVM0RrOFdSLEMyRC83V00scUVBQ0Usd0JwRHhHUSxDb0R5R1IsYTNEaThXUixDMkQ3N1dJLHFEQU9FLHdCQURBLHNCQUZBLDJCQUNBLDRCQUdBLFVwRGhIRSxDb0R5R0YsYUFFQSxrQkFEQSxVM0RxOFdOLENJN2hYSSxvQ3VEc0ZBLHFEQVlJLGtCQUNBLHFDQUZBLFkzRGs4V04sQ0FDRixDMkQ5N1dNLHVFQVVFLHVIQUZBLDJCQUNBLDRCQUZBLFdBSkEsWUFHQSxPQUZBLGtCQUNBLE1BSEEsV0FEQSxTM0R5OFdSLENJaGpYSSxvQ3VEc0dFLHVFQWFJLGlCM0RpOFdSLENBQ0YsQzJEOTdXTSxnRUFNRSxhQUpBLFlBRUEsYUFDQSxrQkFFQSxzQkFKQSxXQUZBLFMzRHM4V1IsQzJEOTdXUSxzRUFDRSxTM0RnOFdWLENJM2tYSSxvQ3VEaUlFLGdFQWNJLFEzRGc4V1IsQ0FDRixDSXRrWEksb0N1RHVIRSxnRUFrQkksWUFFQSxtQkFDQSxrQkFGQSxLM0RtOFdSLENBQ0YsQzJELzdXUSxpRkFVRSxjQVRBLGFBSUEsY0FDQSxnQkFFQSxzQkFEQSxtQkFLQSwwQkFWQSxrQkFPQSxnQkFFQSx5QkFSQSxTM0QwOFdWLEMyRC83V1UsK0tBUUUseUZBTkEsWUFHQSxXQUZBLE9BSUEsb0JBREEsa0JBRkEsUUFLQSxVM0RnOFdaLEMyRDc3V1Usd0ZBQ0UsTUFFQSx3QkFEQSw4QjNEZzhXWixDMkQ1N1dVLHVGQUNFLFNBRUEsdUJBREEsMkIzRCs3V1osQ0loblhJLG9DdUQrSUksaUZBdUNJLGEzRDg3V1YsQzJEMTdXTSw4RUFHSSxtQkFDQSxjQUNBLGlCM0Q0N1dWLEMyRDE3V1UseUZBRUUseUNBREEsbUIzRDY3V1osQ0FWRixDMkQ3NldRLDBFQUtFLHNCQURBLGtCQUhBLHFCQVFBLGNBRkEsbUJBREEsY0FIQSxrQkFEQSxvQkFNQSx3QjNEMjdXVixDSTNvWEksb0N1RG1OTSxtRkFFSSxZM0QwN1daLEMyRHY4V00sMEVBbUJJLGdCQURBLGUzRDI3V1YsQ0FMRixDMkRqN1dRLHNFQUVFLGVBQ0EsZ0JBRkEsZ0JBR0EsZTNEeTdXVixDSXRxWEksb0N1RHlPSSxzRUFVSSxTQUNBLE9BSEEsYUFDQSxrQkFGQSxVM0Q4N1dWLENBQ0YsQ0lycVhJLG9DdUQrTkksc0VBbUJJLHFCQUNBLDRCQUxBLG9CQU1BLGVBTEEsV0FDQSxhQUNBLHNCM0Q4N1dWLENBQ0YsQzJEeDdXUSwyRUFPRSw2QkFGQSxZQU1BLFVwRHJSRixDb0QyUUUsYUFTQSxlQUpBLE9BR0EsY0FOQSxVQUNBLGtCQUlBLGtCQU5BLFUzRG04V1YsQ0k3clhJLG9DdUR3UEksMkVBY0ksY0FHQSxtQkFEQSxpQkFFQSxlQUhBLGMzRDg3V1YsQ0FDRixDMkR2N1dNLCtEQUtFLHlEQURBLGFBRUEsV0FMQSxrQkFDQSxXQUNBLFczRDQ3V1IsQzJEcjdXSSxnRUFJRSx3QnBEcFRVLENvRDJUVixhcERqVFMsQ29ENlNQLDRCQUNBLGVBQ0EsZ0JBTkYsZ0JBRkEscUJBSUEsdUJBSEEsa0IzRDg3V04sQ0l6dFhJLG9DdUR5UkEsZ0VBY0ksWTNEczdXTixDQUNGLEMyRG43V0ksMERBS0UscUJwRGxVRSxDb0RnVUYsOEJBQ0EsK0JBSEEsYUFDQSxpQjNEdzdXTixDMkRsN1dNLHlFQUNFLFkzRG83V1IsQ0l4dVhJLG9DdUQyU0EsMERBYUksWTNEbzdXTixDQUNGLEMyRGw3V00scUVBR0UsYXBEaFdHLENvRCtWSCxnQkFEQSxtQjNEczdXUixDMkRsN1dRLHdFQUtFLGVBREEsb0JBSEEsa0JBQ0Esa0JBQ0EsaUIzRHM3V1YsQzJEbDdXVSx1RkFJRSxrQkFFQSxhcER2VkosQ29Ec1ZJLGNBRkEsT0FGQSxrQkFDQSxPM0R3N1daLEMyRGo3V1UsNkVBQ0UscUJBQ0Esa0JBQ0EsaUIzRG03V1osQzJEOTZXTSxvRUFNRSxnRUFIQSxZQUNBLGtCQUNBLE1BSEEsV0FEQSxTM0RxN1dSLEMyRDM2V0UsNkNBU0Usd0RBREEsa0JBSEEsWUFKQSxxQkFFQSxZQUdBLFNBRkEsa0JBTUEsa0JBSEEsMkJBTEEsVTNEcTdXSixDMkQzNldJLHNEQU9FLFVwRHhZRSxDb0RxWUEsZUFDQSxnQkFIRixvQkFEQSxVM0RpN1dOLEM0RHgwWEUsc0RDSUEsNkJBRUEsZ0JBREEsaUI3RHcwWEYsQzZEcjBYRSw2REFPRSxrQnRESVEsQ3NERFIsZ0dBVEEsV0FVQSw0SEFQQSxZQUVBLE9BSkEsa0JBR0EsTUFGQSxVN0QrMFhKLEM2RGowWEksaUlBQ0UsaUI3RHMwWE4sQzZEL3pYSSx1SUFDRSxpQjdEbzBYTixDNkQ5elhNLDJFQUlFLHdDN0RnMFhSLEM2RDV6WFEsa0ZBQ0UsaUI3RDh6WFYsQzREejJYTSxpRkFDRSxtQjVEMjJYUixDNER2MlhJLGlFQUdFLFlBQ0EsT0FGQSxrQkFEQSxVNUQ0MlhOLEM0RHQyWEksNkRBQ0UsY0FHQSxZQUZBLFlBR0EsVUFGQSxXNUQwMlhOLEM0RHIyWEksMERBQ0UsWTVEdTJYTixDSTMxWEksb0N3RGJBLDBEQUlJLFk1RHcyWE4sQ0FDRixDNERyMlhJLCtEQUNFLGFBRUEsY0FEQSxZNUR3MlhOLENJcjJYSSxvQ3dETEEsK0RBT0ksa0JBREEsYTVEeTJYTixDQUNGLEM0RHQyWE0sOEVBQ0Usa0I1RHcyWFIsQzREdDJYUSx3RkFFRSxZQUNBLG1CQUZBLFU1RDAyWFYsQzREcjJYUSx1RkFFRSxZQUNBLGtCQUZBLFU1RHkyWFYsQzREcDJYUSwwRkFFRSxZQUNBLFlBRkEsUzVEdzJYVixDNERsMlhNLHlFQUNFLGlCNURvMlhSLEM0RGwyWFEsaUZBQ0UscUJBRUEsWUFDQSxrQkFGQSxVNURzMlhWLEM0RGwyWFUsNEZBRUUsaUJBREEsVzVEcTJYWixDNERoMlhRLG9GQUNFLHFCQUVBLFlBRUEsa0JBREEsaUJBRkEsVTVEcTJYVixDMEQvNlhNLDBDQURGLDhDQUdJLGdCQURBLG1CMURtN1hOLENBQ0YsQzBEaDdYTSx5Q0FORiw4Q0FPSSxTMURtN1hOLENBQ0YsQzBEbDdYTSx3REFDRSx5QkFDQSxTMURvN1hSLEMwRDk2WFUsd0ZBQ0UscUIxRGc3WFosQzBEMzZYWSxvRkFDRSxpQkFDQSxlMUQ2NlhkLEMwRDM2WGMscUdBQ0UsK0IxRDY2WGhCLEMwRDE2WGMsK012RGhDWixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QnVEeUJjLGtCQUVBLGFuRGpCUixDSjdCTixxQnVENkNjLGNBZk8sQ3ZENUJyQixrQkFEQSxnQnVEMENjLE92RHZDZCxzQkFEQSxjdURzQ2Msa0J2RDVCZCxrQ0FSQSxvQnVEcUNjLFF2RHBDZCxrQkhvK1hGLEMwRHg3WGMscUdBQ0UsYzFEMDdYaEIsQ0loOVhJLG9Dc0Q2Qkksa0VBR0UsY0FEQSxVMURzN1hSLENBQ0YsQzBEbjdYUSw4REFDRSxlMURxN1hWLENJejlYSSxvQ3NEbUNJLDhEQUlJLGUxRHM3WFYsQ0FDRixDOEQ1L1hBLGFBR0UsZXZEbUJNLENHVUoscUJBc0VBLGlCVjY1WEosQzhEOS9YRSwwQkFFRSxhdkRIUSxDRzRCUixrQlZ1K1hKLEM4RDcvWEUsc0JBSUUsZ0JwRGtCQSw2Qm9EckJBLFc5RG1nWUosQzhEOS9YSSwwQkFDRSxxQkFFQSxrQkFEQSxTOURrZ1lOLEM4RC8vWE0sZ0NBR0UsYXZEcEJJLEN1RGtCSixjdERVSixxQkFDQSxlQUNBLGlCRUZBLGlCVjQvWEosQzhEaGdZTSxxQ0FJRSxhdkQ1QkksQ3VEeUJKLGN0REdKLHFCQUNBLGVBQ0EsaUJDdEJGLGlCQURBLGtCcURvQk0sUzlEdWdZUixDOERuZ1lRLGtEdERISixpQkFDQSxlc0RJTSxnQnRESE4sZ0JSMGdZSixDOERuZ1lNLGdDQVFFLGdDdkRyQ0csQ3VEOEJILFdBQ0EsY0FDQSxZQUVBLGtCQUVBLFFBREEsTUFGQSxTOUR5Z1lSLEM4RC8vWFEsMkNBQ0UsWTlEaWdZVixDSXJpWUksb0MwREpBLDBCQThDSSxjcEQ5QkosaUJvRCtCSSxVOURnZ1lOLEM4RDcvWE0sZ0NBV0UsZ0N2RGpFQyxDdUQ4REQsYUFQQSxXQUNBLGNBQ0EsV0FPQSxPckRoRVIsaUJBREEsa0JxRDZEUSxrQkFHQSxRQUZBLFNBSEEsUzlEdWdZUixDQUNGLENJMWpZSSxvQzBEVkYsc0JBMEVJLFU5RDgvWEosQ0FDRixDOEQzL1hFLDZCQUNFLFc5RDYvWEosQzhEMS9YRSwyQkFFRSxhdkQxRlEsQ0c0QlIsZVYwallKLEM4RDEvWEksNkJBR0UsMkJ2RHZGSyxDdURzRkwsZ0JBREEsb0I5RDgvWE4sQ0kza1lJLG9DMERwQkosYXBEZ0NJLHNCVm1rWUYsQ0FDRixDK0Q3bFlFLHVCQUVFLGF4RCtDTSxDR3hCTixrQlYra1lKLEMrRG5tWUUsMkJyRG9CRSxlVm1sWUosQytEbm1ZSSw2QkFFRSxjQURBLG9CL0RzbVlOLEMrRGxtWUksdUNyRFdBLDRCcURSRSxTL0RxbVlOLEMrRG5tWU0sb0RBU0UscUJ4RG1CVyxDd0R0Qlgsd0JBREEsNEJBRUEsc0JBQ0EsVXhEMkJHLEN3RGxDSCxjQUVBLGFBREEsV0FRQSxTL0RvbVlSLEMrRGxtWVEsZ0VBQ0UsbUJBR0EscUJBRkEsc0JBQ0EsUy9EcW1ZVixDK0RsbVlVLG9FQUNFLFdBQ0EsaUIvRG9tWVosQytEN2xZVSxxRUFDRSxhL0QrbFlaLEMrRDdsWVksMEV2RHhCUixzQkFDQSxldUQwQlUsZ0J2RHpCVixpQkVGQSxlVjRuWUosQytEOWxZWSxpRnZEOUJSLHFCQUNBLGVBQ0EsZ0JSK25ZSixDK0Q3bFlRLDJEQUtFLDBCQUpBLFdBR0EsWUFGQSxrQkFJQSxrQkFIQSxVL0RrbVlWLEMrRDNsWVUsOERBQ0UsUy9ENmxZWixDK0QxbFlVLGlFQUNFLHNCL0Q0bFlaLENJM3BZSSxvQzJEc0VJLG9EQUNFLFkvRHdsWVIsQytEamxZSSx1Q0FDRSxVL0RxbFlOLENBSkYsQytENWtZRSx5QnJEeEVFLGVWNnBZSixDK0RobFlNLHNEckR5RkQsOEJxRHRGMEIsQ3JENEYxQiwrQnFENUYrQixDckR3Ry9CLGtDcUR4R29DLENyRGtHcEMsaUNxRGxHeUMsQ0FDdEMsa0J4RGpFTyxDR2lLYixxQ3FEakc0QyxDckRtR3BDLDZCcURuR29DLENyRHVHNUMsc0NxRHZHdUMsQ3JEeUcvQiw4QnFEekcrQixDckRxRnZDLGtDcURyRjZCLENyRHVGckIsMEJxRHZGcUIsQ3JEMkY3QixtQ3FEM0ZrQyxDckQ2RjFCLDJCcUQ3RjBCLENBRTVCLHlDckRsRkosWXFEbUZJLDBCQUxBLFUvRG1tWVIsQytENWxZUSxvRUFPRSxVeEQvREMsQ3dEeURELGN2RHRGTixpQkFDQSxldUQwRk0sZ0JBSEEsYXZEdEZOLGlCdUR1Rk0sc0JBRkEsVS9EcW1ZVixDK0Q5bFlVLHNFQU1FLFV4RHZFRCxDd0RrRUMsbUJBRUEsWXJEM0JSLGlCcUQ0QjRCLENBR3BCLHFCQUZBLHNCQUhBLFUvRHFtWVosQytENWxZUSw0REFDRSx3Qy9EOGxZVixDSXB0WUksb0MyRDJITSxvRUFDRSxXL0Q0bFlWLENBQ0YsQ0l6dFlJLG9DMkRvRkYseUJyRHhFRSxjVml0WUYsQ0FDRixDSTl0WUksb0MyRHVJRSx1Q0FDRSxVL0QwbFlOLENBQ0YsQ0ludVlJLG9DMkRwQkosVXJEZ0NJLHNCVjJ0WUYsQ0FDRixDZ0U1dllBLG9CQUdFLGtCekR5RFMsQ0c1QlAsb0JBc0VBLGlCVjRwWUosQ2dFN3ZZRSx5Q0FMRixvQnREZ0NJLGNWc3VZRixDQUNGLENnRTl2WUUsb0NBR0Usa0J6RG9DVyxDeURyQ1gsVXpEa0RPLEN5RG5EUCxZQUdBLHFCaEVnd1lKLENnRTl2WUksOENBQ0UsYWhFZ3dZTixDZ0UvdllNLHFEQUVFLGN4RGFKLHNCQUNBLGV3RFpJLGdCeERhSixpQkVGQSxrQlZ5dllKLENJcndZSSxvQzRESEUscUR4RGVGLHNCQUNBLGVBQ0EsaUJFRkEsa0JWK3ZZRixDQUNGLENnRW53WU0sd0RBRUUsY3hEQ0oscUJBQ0EsZUFDQSxpQkVGQSxlVjR3WUosQ2dFendZTSx1REFHRSxjeEROSixxQkFDQSxlQUNBLGlCRUZBLGNzREtJLFNoRSt3WVIsQ2dFeHdZTSxxREFDRSxxQmhFMHdZUixDZ0V6d1lRLHVEQUNFLHFCQUVBLFlBREEsVWhFNHdZVixDZ0V4d1lNLGtFVHM1QkosZ0RBTEEsNEJBTkEsWUFKQSxVdkR1NFdGLENnRTN3WU0saUVUbTVCSixnREFMQSw0QkFOQSxZQUpBLFV2RDY0V0YsQ2dFOXdZTSxrRVRnNUJKLGdEQUxBLHdCQU5BLFlBSkEsVXZEbTVXRixDZ0VqeFlNLGdFVDY0QkosZ0RBTEEsNEJBTkEsWUFKQSxVdkR5NVdGLENnRXB4WU0sa0VUMDRCSixnREFMQSw0QkFOQSxZQUpBLFV2RCs1V0YsQ2dFdnhZTSwrRFR1NEJKLGdEQUxBLGdDQU5BLFlBSkEsVXZEcTZXRixDZ0V0eFlFLDBCQUlFLGF6RHBCUyxDRzFCVCxtQnNENkNBLFNoRXl4WUosQ2dFcnhZSSxvQ0FLRSxlQUpBLHFCdERsREYsZUFzRUEsaUJzRGxCc0IsQ0FDcEIsa0JoRXd4WU4sQ2dFbnhZTSxzQzdEbEZKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCNkR1RU0sYzdEMUZOLHFCNkQ0Rk0sZTdEMUZOLGtCQURBLGdCQUdBLHNCQURBLGNPNEJFLGdCc0RnRUksVzdEbEZOLGtDQVJBLG9CNkQyRk0sbUJBSEEsc0I3RHZGTixrQkgrM1lGLENnRTV4WVEsNENBQ0UsU2hFOHhZVixDZ0UxeFlNLDJDQUNFLGFoRTR4WVIsQ2dFM3hZUSw2Q0FDRSxTaEU2eFlWLENnRXp4WU0sNkNBQ0UsYWhFMnhZUixDZ0UxeFlRLCtDQUNFLFNoRTR4WVYsQ2dFdHhZTSw2Q3RER0YsVXNEREksU0FVQSx1QmhFc3hZUixDZ0VueFlNLDBGQVJFLHVEQUNBLDRCQUZBLGlCekR2RVMsQ3lEMEVULFlBUkEsa0JBVUEsbUJBREEsVWhFb3lZUixDZ0UveFlNLDZDdERKRixVc0RPbUIsQ0FEZixTQVVBLHdCaEVteFlSLENJejVZSSxxQzREc0RGLDBCQXNGSSxTaEVpeFlKLENBQ0YsQ0k5NVlJLG9DNERzREYsMEJBeUZJLFVoRW14WUosQ0FDRixDSW42WUksb0M0RG1KSSxzQ0FDRSxxQkFDQSxlaEVteFlSLENnRTl3WVEsd0ZBQ0UsYWhFbXhZVixDQUNGLENnRTd3WUUsMEJBQ0UsWWhFK3dZSixDZ0U1d1lFLDZCQUNFLGFoRTh3WUosQ2dFM3dZRSwwQnREUUcsOEJzRExzQixDdERXdEIsK0JzRFgyQixDdER1QjNCLGtDc0R2QmdDLEN0RGlCaEMsaUNzRGpCcUMsQ0FHdEMsZXpEdklPLENHb0pULHFDc0RoQndDLEN0RGtCaEMsNkJzRGxCZ0MsQ3REc0J4QyxzQ3NEdEJtQyxDdER3QjNCLDhCc0R4QjJCLEN0REluQyxrQ3NESnlCLEN0RE1qQiwwQnNETmlCLEN0RFV6QixtQ3NEVjhCLEN0RFl0QiwyQnNEWnNCLENBRTVCLGF6RDNJTSxDR3hCTixtQnNEK0pBLGtCdER0R0YsZVZvNFlGLENnRXZ4WUksaUNBQ0UsY3hEdktGLHFCQUNBLGVBQ0EsZ0JSaThZSixDZ0V4eFlJLG9DQUNFLGN4RDVLRixxQkFDQSxlQUNBLGlCRUZBLGtCc0Q2S0UsU2hFOHhZTixDZ0V6eFlJLHlDQUVFLGN0RHBMRixnQkFzRUEsaUJWMDRZSixDZ0V4eFlJLDhCQUVFLGdDQURBLGFoRTJ4WU4sQ2dFdnhZSSwrQnREN0xBLGVWdTlZSixDZ0VweFlNLDJDdEQ3QkQsK0JzRG9DMEIsQ3REOUIxQixnQ3NEOEIrQixDdERsQi9CLG1Dc0RrQm9DLEN0RHhCcEMsa0NzRHdCeUMsQ0FDdEMsdURBRUEsNkJBREEsNEJBSEEseUJ0RHhCTixzQ3NEeUI0QyxDdER2QnBDLDhCc0R1Qm9DLEN0RG5CNUMsdUNzRG1CdUMsQ3REakIvQiwrQnNEaUIrQixDdERyQ3ZDLG1Dc0RxQzZCLEN0RG5DckIsMkJzRG1DcUIsQ3REL0I3QixvQ3NEK0JrQyxDdEQ3QjFCLDRCc0Q2QjBCLENBTzVCLGVBVEEsWUFVQSxpQkFkQSxrQnREMUZKLFVzRDRGbUIsQ0FTZixrQkFJQSxxQkFkQSxTQVNBLHlCQUVBLHNCQVRBLFVoRTZ5WVIsQ2dFOXhZTSxtQ0FDRSxZaEVneVlSLENnRTV4WVEsa0RBRUUsNkJBREEsd0JoRSt4WVYsQ2dFMXhZTSx3Q0FDRSxrQmhFNHhZUixDZ0UxeFlRLHFEN0QzUE4scUNBQ0EsbUNBVUEsNkI2RCtQUSxxQnpEdE5DLEN5RHVORCxhekQzTkUsQ3lEd05GLGU3RDdRUixjNkQ4UVEsZ0JoRXl6WVYsQ2dFNXlZUSw0R3REekZILCtCc0RxRTRCLEN0RC9ENUIsZ0NzRCtEaUMsQ3REbkRqQyxtQ3NEbURzQyxDdER6RHRDLGtDc0R5RDJDLEM3RG5ROUMsaUJBU0Esa0M2RHlQUSx5QnREekRSLHNDc0QwRDhDLEN0RHhEdEMsOEJzRHdEc0MsQ3REcEQ5Qyx1Q3NEb0R5QyxDdERsRGpDLCtCc0RrRGlDLEN0RHRFekMsbUNzRHNFK0IsQ3REcEV2QiwyQnNEb0V1QixDdERoRS9CLG9Dc0RnRW9DLEN0RDlENUIsNEJzRDhENEIsQ0FJNUIsYzdEOVFSLHFCQUVBLGtCQURBLGdCNkR1UVEsWTdEcFFSLHNCNkRnUVEsa0J0RDNITixVc0Q2SHFCLENBS2Ysa0JBRUEscUI3RGhRUixrQ0FSQSxvQjZEZ1FRLFNBT0Esc0I3RHRRUixtQjZEaVFRLFVoRWczWVYsQ2dFejFZUSx1RDdEdFJOLHFDQUNBLG1DQVVBLDZCNkRtUlEsd0J6RGhRSyxDeUR1UUwsVXpEalBDLEN5RDZPRCxlQUNBLGlCN0R2U1IsYUhvblpGLENnRW4wWUksd0NBQ0UsWWhFcTBZTixDZ0VsMFlJLDJDQUNFLFNoRW8wWU4sQ2dFaDBZTSx1RHREOVJGLFlWaW1aSixDZ0U1ellNLDJLdERyU0YsWVZvbVpKLENnRTN6WU0sK0pBSUUseUJBQ0EsYXpEclJJLEN5RGlSSixjeEQxU0osaUJBQ0EsZUFDQSxpQkVGQSwrQkFzRUEsaUJzRDJPd0IsQ0FGcEIsb0JoRWkwWVIsQ0k1blpJLG9DNERxVEUsK0p4RHpTRixpQkFDQSxlQUNBLGdCUm9uWkYsQ0FDRixDZ0VwMFlRLHFLN0QzVU4saUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkI2RGdVUSxjN0RuVlIscUI2RHNWUSxlN0RwVlIsa0JBREEsZ0JBR0Esc0JBREEsY080QkUsbUJQbEJGLGtDQVJBLG9CQUNBLG1CNkQrVVEsVWhFdzFZVixDZ0VsMVlRLDJLQUNFLGNBR0EsWXREaFVOLG1Cc0QrVE0sVWhFcTFZVixDZ0U1MFlNLCtHdER4VUYsaUJWMHBaSixDZ0U5MFlNLCtHQUVFLGNBRUEsWXREaFZKLG9Cc0Q2VUksa0JBSUEscUJoRWcxWVIsQ2dFOTBZUSxxSXREN0tILGdDc0RvTDRCLEN0RDlLNUIsaUNzRDhLa0MsQ3REbEtsQyxvQ3NEa0t3QyxDdER4S3hDLG1Dc0R3SzhDLENBRXpDLDJDQUNBLDRCQUNBLDBCdEQ3S1IsdUNzRHlLaUQsQ3REdkt6QywrQnNEdUt5QyxDdERuS2pELHdDc0RtSzJDLEN0RGpLbkMsZ0NzRGlLbUMsQ3REckwzQyxvQ3NEcUwrQixDdERuTHZCLDRCc0RtTHVCLEN0RC9LL0IscUNzRCtLcUMsQ3REN0s3Qiw2QnNENks2QixDQUw3QixjQUVBLFl0RHJQTixNc0R1UG9CLENBTGQsa0JBSUEsTUFGQSxVaEVrMllWLENnRXYxWVEsMkhBQ0UsbUJBQ0EscUJoRXkxWVYsQ2dFdjFZVSx1SUFFRSxhekQ5VUEsQ3lENlVBLGN4RHRXUixpQkFDQSxlQUNBLGdCUmlzWkosQ0kvc1pJLG9DNERpWE0sdUl4RHJXTixpQkFDQSxlQUNBLGdCUnVzWkYsQ0FDRixDZ0UvMVlVLHVJQUVFLGF6RHJWRixDeURvVkUsY3hENVdSLGlCQUNBLGVBQ0EsZ0JSK3NaSixDSTd0Wkksb0M0RHVYTSx1SXhEM1dOLGlCQUNBLGVBQ0EsZ0JScXRaRixDQUNGLENJcHVaSSxvQzREdVhNLHVJeEQzV04saUJBQ0EsZUFDQSxnQlI0dFpGLENBQ0YsQ2dFOTJZVSw2SUFHRSxhekRwV0csQ3lEbVdILGN4RG5YUixpQkFDQSxld0RxWFEsZ0J4RHBYUixpQkVGQSxlVnd1WkosQ0lwdlpJLG9DNEQ2WE0sNkl4RGpYTixpQkFDQSxlQUNBLGdCUjR1WkYsQ0FDRixDSTN2Wkksb0M0RDZYTSw2SXhEalhOLGlCQUNBLGVBQ0EsZ0JSbXZaRixDQUNGLENnRTkzWVksaUpBQ0UsYWhFZzRZZCxDSXJ3Wkksb0M0RDZZSSwrR0FFRSxZdERuWU4sa0JWOHZaRixDZ0V6M1lRLHFJQUdFLDBCQURBLFlBREEsVWhFNjNZVixDQUNGLENnRW4zWU0sdUR0RGpaRixtQlYwd1pKLENnRXIzWU0sbURBS0UsNENBQ0Esc0JBSEEsU0FDQSxVekQ1WEcsQ0c3QlAsb0JzRHNaSSxrQkFNQSxTaEV1M1lSLENnRXIzWVEseUR0RHhQSCw4QnNEOFA0QixDdER4UDVCLCtCc0R3UGdDLEN0RDVPaEMsa0NzRDRPb0MsQ3REbFBwQyxpQ3NEa1B3QyxDQURuQyxzQnREbFBSLHFDc0RtUDJDLEN0RGpQbkMsNkJzRGlQbUMsQ3REN08zQyxzQ3NENk91QyxDdEQzTy9CLDhCc0QyTytCLEN0RC9QdkMsa0NzRCtQK0IsQ3REN1B2QiwwQnNENlB1QixDdER6UC9CLG1Dc0R5UG1DLEN0RHZQM0IsMkJzRHVQMkIsQ0FKM0IscUJ4RGhhTix1QkFDQSxld0RxYU0sZ0J4RHBhTixpQkVGQSxnQ3NEK1pNLGtCQVFBLFNoRW80WVYsQ2dFajRZUSwwREFFRSxjeEQ1YU4sdUJBQ0EsZXdEOGFNLGdCeEQ3YU4saUJFRkEsZXNEMmFNLGtCQUtBLFNoRXE0WVYsQ0lqMFpJLG9DNERzYkksMER4RDFhSix1QkFDQSxlQUNBLGdCUnl6WkYsQ0FDRixDZ0V6NFlRLDZEQUVFLGN4RHJiTix1QkFDQSxlQUNBLGlCRUZBLG1Cc0RvYk0sa0JBSUEsU2hFNjRZVixDZ0UxNFlRLGdFQUVFLGN4RDdiTixxQkFDQSxlQUNBLGlCRUZBLGNzRDRiTSxrQnREbllSLGU4QzlFcUIsQ1FvZGIsVUFHQSxTaEU4NFlWLENnRTM0WVEseUR4RHJjSix1QkFDQSxlQUNBLGlCd0RxY00sZ0J0RHZjTiw2QnNEc2NNLGtCQUtBLFNoRWc1WVYsQ2dFOTRZVSw0REFDRSxxQnREOWNSLDJCVmcyWkosQ2dFOTRZWSw4RDdEMWVWLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCNkQrZFksYzdEbGZaLHFCNkRvZlksZTdEbGZaLGtCQURBLGdCQUdBLHNCQURBLGNPNEJFLGVQbEJGLGtDQVJBLG9CQUNBLGtCSGc1WkYsQ2dFOTVZYyxxRUNwZlosdUJqRXk1WkYsQ2dFaDZZWSx1RXREOWRSLFFWaTRaSixDSTc0Wkksb0M0RGlkSSx5RHREcmNKLGtCVnE0WkYsQ0FDRixDZ0U3NVlRLDBEQU9FLDZCQU5BLFdBS0EsWXREN1lOLE1zRDJZb0IsQ0FGZCxrQkFDQSxNQUVBLFdBR0EsVWhFKzVZVixDSTU1Wkksb0M0RG1nQkksbUR0RHZmSixRVm81WkYsQ0FDRixDZ0V4NVlJLDRDdEQ3ZkEsZ0JWeTVaSixDZ0V6NVlNLDJEdERoZ0JGLG1CVjQ1WkosQ2dFejVZUSxvRUFFRSxjdERyZ0JOLGVWZzZaSixDSTU2Wkksb0M0RHdoQkksaUR0RDVnQkosUVZvNlpGLENBQ0YsQ2dFbDVZTSwrQ3REbmhCRixpQlZ5NlpKLENnRW41WVEsOERBRUUseUJBS0EsVXpEdmdCUyxDeUR3Z0JULGtCQUxBLGlCQUNBLGdCQUNBLGtCdEQzaEJOLFlWazdaSixDZ0VqNVlRLDZEQUlFLGF6RDVnQkUsQ3lEeWdCRixjeERsaUJOLHFCQUNBLGVBQ0EsaUJFRkEsbUJBc0VBLGlCVnEzWkosQ0l2OFpJLHFDNEQ2aUJJLDZEeERqaUJKLHFCQUNBLGVBQ0EsZ0JSKzdaRixDQUNGLENJOThaSSxvQzREK2hCRSwrQ3REbmhCRixZVnM4WkYsQ2dFejVZUSw2RHREcGZSLGVWZzVaQSxDQUNGLENnRXI1WU0saUR0RHJqQkYsaUJWNjhaSixDZ0VwNVlNLDJDQUdFLGF6RG5pQkksQ3lEaWlCSixjQUdBLGV0RDdqQkosZUFzRUEsaUJWODRaSixDZ0VqNVlNLCtDdERua0JGLGlCVnU5WkosQ2dFajVZUSx3REFDRSxhaEVtNVlWLENnRWg1WVEsd0RBR0UsYXpEN2pCSyxDQ2hCWCxpQkFDQSxld0Qya0JNLGdCeEQxa0JOLGlCd0Q0a0JNLG9CaEVvNVlWLENJOStaSSxxQzREMEtGLDBCdEQ5SkUsa0JWcytaRixDQUNGLENJbi9aSSxvQzREMEtGLDBCdEQ5SkUsa0JWMitaRixDQUNGLENJeC9aSSxvQzREMEtGLDBCdEQ5SkUsZVZnL1pGLENnRW41WUksK0JBQ0UsVWhFcTVZTixDQUNGLENnRWo1WUUsOEJBQ0UsWWhFbTVZSixDZ0VoNVlFLGtDdERqY0csOEJzRG9jc0IsQ3REOWJ0QiwrQnNEOGIyQixDdERsYjNCLGtDc0RrYmdDLEN0RHhiaEMsaUNzRHdicUMsQ0FJdEMsa0J6RDlsQlcsQ0dpS2IscUNzRHlid0MsQ3REdmJoQyw2QnNEdWJnQyxDdERuYnhDLHNDc0RtYm1DLEN0RGpiM0IsOEJzRGliMkIsQ3REcmNuQyxrQ3NEcWN5QixDdERuY2pCLDBCc0RtY2lCLEN0RC9iekIsbUNzRCtiOEIsQ3REN2J0QiwyQnNENmJzQixDQUc1QixVekRobEJPLEN5RCtrQlAsYXRENW1CQSxrQ0FzRUEsbUJWczhaSixDZ0U1NVlJLCtDQUNFLGNBRUEsWUFEQSxVaEUrNVlOLENnRTM1WUksK0NBQ0UsbUJBQ0EscUJoRTg1WU4sQ2dFNTVZTSxzREFDRSxjeEQzbkJKLHVCQUNBLGV3RDRuQkksZ0J4RDNuQkosZ0JSMmhhSixDZ0U3NVlNLHlEQUNFLGN4RGpvQkosaUJBQ0EsZUFDQSxpQkVGQSxzQnNEa29CSSxTaEVtNllSLENnRS81WVEsaUVBQ0UsZWhFaTZZVixDZ0U3NVlNLHNEQUVFLHFCQURBLGlCaEVpNllSLENJemphSSxvQzREK3BCTSxtY0FDRSxXaEU2NVlWLENBQ0YsQ0k5amFJLG9DNER1cEJFLHNEdEQzb0JGLGNWc2phRixDZ0U1NVlRLG1jdERwZkwsOEJzRHlmOEIsQ3REbmY5QiwrQnNEbWZrQyxDdER2ZWxDLGtDc0R1ZXNDLEN0RDdldEMsaUNzRDZlMEMsQ0FKbkMsZXpEOW5CRCxDR29KVCxxQ3NEOGU2QyxDdEQ1ZXJDLDZCc0Q0ZXFDLEN0RHhlN0Msc0NzRHdleUMsQ3REdGVqQyw4QnNEc2VpQyxDdEQxZnpDLGtDc0QwZmlDLEN0RHhmekIsMEJzRHdmeUIsQ3REcGZqQyxtQ3NEb2ZxQyxDdERsZjdCLDJCc0RrZjZCLENBRDNCLFl0RDlwQlIsbUJzRDZwQlEsVWhFMjZZVixDZ0V2NllRLDREdEQzZkwsZ0NzRGtnQjhCLEN0RDVmOUIsaUNzRDRmb0MsQ3REaGZwQyxvQ3NEZ2YwQyxDdER0ZjFDLG1Dc0RzZmdELENBRXpDLGV6RDdvQkQsQ3lEMG9CQyx5QnREdGZWLHVDc0R1Zm1ELEN0RHJmM0MsK0JzRHFmMkMsQ3REamZuRCx3Q3NEaWY2QyxDdEQvZXJDLGdDc0QrZXFDLEN0RG5nQjdDLG9Dc0RtZ0JpQyxDdERqZ0J6Qiw0QnNEaWdCeUIsQ3REN2ZqQyxxQ3NENmZ1QyxDdEQzZi9CLDZCc0QyZitCLENBQzdCLGF6RHpwQkcsQ0doQlgsa0JzRGtxQlEsa0JBRUEsUUFEQSxPaEUwN1lWLENBQ0YsQ2dFLzZZTSw0REFDRSxnQnREaHJCSix5QlZvbWFKLENnRWg3WVEsK0RBQ0UscUJ0RHJyQk4saUJWd21hSixDZ0VoN1lVLDBFdER4ckJOLFFWMm1hSixDSXZuYUksb0M0RDJyQkUsNER0RC9xQkYsZVYrbWFGLENnRTk2WVEsK0R0RGpzQk4saUJWa25hRixDQUNGLENJL25hSSxvQzREcXRCSSx5REFDRSxTaEU2NllSLENBQ0YsQ0lwb2FJLHFDNERtbkJGLGtDdER2bUJFLGtCVjRuYUYsQ0FDRixDSXpvYUksb0M0RG1uQkYsa0N0RHZtQkUsa0JWaW9hRixDQUNGLENJOW9hSSxvQzREbW5CRixrQ3REdm1CRSxlVnNvYUYsQ0FDRixDZ0U1NllFLDBCdEQzdEJFLGdCVjBvYUosQ2tFdnFhRSxxQkFDRSxrQmxFMHFhSixDa0VscWFNLGdDQUdFLFdBREEsa0JBREEsaUJsRTJxYVIsQ2tFdnFhUSx3Q0FDRSxZbEV5cWFWLENrRXJxYU0sNkZBRUUsY0FEQSxTbEV3cWFSLENrRXBxYU0sa0NBRUUsY0FDQSxVQUZBLFVsRXdxYVIsQ2tFbnFhTSxvQ0FLRSx1QkFKQSxPQUtBLDBCQUhBLGtCQURBLFFBRUEsaUJsRXVxYVIsQ2tFbHFhTSw2Q3hEVkYsZVZncmFKLENJNXJhSSxvQzhEc0JFLDZDeERWRixjVm9yYUYsQ0FDRixDa0UzbmFJLDhGeEQxREEsZ0JWOHJhSixDa0V4bWFJLDhCQUVFLFNBRUEsWUFIQSxTQUVBLFVsRTJtYU4sQ2tFeG1hTSw0RkFXRSw0Q0FQQSx3QjNEaEZPLEMyRCtFUCxrQkFEQSxZQU1BLE9BSEEsV0FDQSxrQkFDQSxNQU5BLFVsRW1uYVIsQ2tFdG1hTSw4Q0FFRSxtQmxFd21hUixDa0VobWFNLHFCQUNFLE1BQ0UsbUJBQ0EsMEJsRTBtYVIsQ2tFem1hUSxJQUNFLG1CQUNBLDBCbEUybWFWLENBQ0YsQ2tFdG1hTSx5Q0FDRSxZbEV3bWFSLENrRXBtYUksZ0NBTUUsWUFEQSxnQnhEMUlGLHVCVit1YUosQ2tFbG1hTSxtQ0FDRSxxQnhEOUlKLDhCd0RrSkksbUJBREEsU2xFc21hUixDa0VubWFRLDJDQUNFLGlCbEVxbWFWLENrRS9sYVUsb0RBQ0UsYWxFaW1hWixDa0U1bGFRLDJDQUNFLFUzRDVJUyxDMkQ2SVQsZUFDQSxVQUVBLGtCQURBLFVsRStsYVYsQ2tFNWxhVSw2Qy9EaE1SLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCK0R3TFUsYTNEakpILEMyRDhJRyxjL0R4TVYscUIrRDBNVSxnQi9EeE1WLGtCQURBLGdCQUdBLHNCQURBLGNPNEJFLGdCUGxCRixrQ0FSQSxvQkFDQSxrQkhvemFGLENrRTNtYVUsa0RBQ0UsYTNEaktHLENDaEJYLHVCQUNBLGUwRG1MUSxnQjFEbExSLGlCRUZBLGVWbXlhSixDa0U1bWFVLHFEQUlFLGEzRG5LRixDMkRnS0UsYzFEeExSLGlCQUNBLGUwRHlMUSxnQjFEeExSLGlCRUZBLGVWNHlhSixDa0U3bWFVLGtEeER6QkwsK0JDaE1vQixDRHNNcEIsZ0NDdE0wQixDRGtOMUIsbUNDbE5nQyxDRDRNaEMsa0NDNU1zQyxDRGdNdEMsZ0NDcEpzQixDRDBKdEIsaUNDMUo2QixDRHNLN0Isb0NDdEtvQyxDRGdLcEMsbUNDaEsyQyxDQUc1QyxlSlFPLEMyRG9LQyxzQjNEbktLLENJYmIseUJEZ0tGLHNDQzNNeUMsQ0Q2TWpDLDhCQzdNaUMsQ0QyTXpDLHVDQy9KOEMsQ0RpS3RDLCtCQ2pLc0MsQ0RxSzlDLHVDQ2pObUMsQ0RtTjNCLCtCQ25OMkIsQ0RpTm5DLHdDQ3JLdUMsQ0R1Sy9CLGdDQ3ZLK0IsQ0RtSnZDLG1DQy9MdUIsQ0RpTWYsMkJDak1lLENEK0x2QixvQ0NuSnlCLENEcUpqQiw0QkNySmlCLENEeUp6QixvQ0NyTTZCLENEdU1yQiw0QkN2TXFCLENEcU03QixxQ0N6SmdDLENEMkp4Qiw2QkMzSndCLENBRTlCLGFKSlcsQ0k3Q2IscUJINkJFLHNCMERrTVEsaUIxRGpNUixlQUNBLGlCR3pCRixnQkFEQSxnQkR3QkUsa0JDOUJGLGtCRG9HRSxpQkN4RmtCLENBUHBCLHFCQU1BLGdDWDgyYUYsQ1czMmFFLGtPQUNFLG9CWDYyYUosQ1d2MGFJLHdEQUVFLGFKVFMsQ0lRVCxvQlgwMGFOLENXdnhhSSw4RFJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSGs1YUYsQ1dyeWFFLDRESHBGRSxpQkFDQSxlQUNBLGdCUjQzYUosQ1d0eWFFLDBEQUNFLGlEQUNBLHFCQUNBLGlCWHd5YUosQ2tFN3JhUSw2Q0FJRSxXeEQxTU4sY3dEdU1NLGtCeERqSU4saUJ3RHFJMEIsQ0FGcEIsV0FHQSxTbEUrcmFWLENrRTdyYVUsMkRBR0Usa0IzRHJMRCxDMkRvTEMsYTNEdExDLENDMUJULGlCQUNBLGVBQ0EsYzBENk1RLFlBSUEsU2xFaXNhWixDa0U5cmFVLG9EQU1FLHlCQUxBLFdBSUEsY0FHQSxXeEQ1SFIsTXdEd0hzQixDQUZkLGtCQUNBLFNBSUEsV0FFQSxVbEVnc2FaLENJMzZhSSxxQzhEeUpFLG1DQXdGSSxTbEU4cmFSLENBQ0YsQ0loN2FJLG9DOER5SkUsbUNBMkZJLFVsRWdzYVIsQ2tFOXJhUSxtREFDRSxZbEVnc2FWLENBQ0YsQ2tFM3JhSSwrQnhEM0VDLDhCd0RzRndCLEN4RGhGeEIsK0J3RGdGNEIsQ3hEcEU1QixrQ3dEb0VnQyxDeEQxRWhDLGlDd0QwRW9DLENBTW5DLGtCM0R4T08sQ0d1SlgscUN3RDJFdUMsQ3hEekUvQiw2QndEeUUrQixDeERyRXZDLHNDd0RxRW1DLEN4RG5FM0IsOEJ3RG1FMkIsQ3hEdkZuQyxrQ3dEdUYyQixDeERyRm5CLDBCd0RxRm1CLEN4RGpGM0IsbUN3RGlGK0IsQ3hEL0V2QiwyQndEK0V1QixDQUczQixVM0RsT0ssQzJEc05MLGVBREEsYTFEbFBGLGlCQUNBLGUwRCtQRSxnQkFYQSxZQUVBLGlCMURyUEYsaUJFRkEsZUFzRUEsaUJ3RHdMc0IsQ0FHcEIscUJBYkEsVWxFc3RhTixDa0Vsc2FVLG1EQUNFLG9CbEVvc2FaLENrRWxzYVUsa0RBQ0UscUJsRW9zYVosQ2tFeHNhVSxvREFDRSxtQmxFMHNhWixDa0V4c2FVLG1EQUNFLHFCbEUwc2FaLENrRTlzYVUsb0RBQ0Usb0JsRWd0YVosQ2tFOXNhVSxtREFDRSxxQmxFZ3RhWixDa0VwdGFVLG9EQUNFLG1CbEVzdGFaLENrRXB0YVUsbURBQ0UscUJsRXN0YVosQ2tFMXRhVSxvREFDRSxvQmxFNHRhWixDa0UxdGFVLG1EQUNFLHFCbEU0dGFaLENrRWh1YVUsb0RBQ0UsbUJsRWt1YVosQ2tFaHVhVSxtREFDRSxxQmxFa3VhWixDa0V0dWFVLG9EQUNFLG9CbEV3dWFaLENrRXR1YVUsbURBQ0UscUJsRXd1YVosQ2tFNXVhVSxvREFDRSxtQmxFOHVhWixDa0U1dWFVLG1EQUNFLHFCbEU4dWFaLENrRWx2YVUsb0RBQ0Usb0JsRW92YVosQ2tFbHZhVSxtREFDRSxxQmxFb3ZhWixDa0V4dmFVLHFEQUNFLG1CbEUwdmFaLENrRXh2YVUsb0RBQ0UscUJsRTB2YVosQ2tFOXZhVSxxREFDRSxvQmxFZ3dhWixDa0U5dmFVLG9EQUNFLHFCbEVnd2FaLENrRXB3YVUscURBQ0UsbUJsRXN3YVosQ2tFcHdhVSxvREFDRSxxQmxFc3dhWixDa0Uxd2FVLHFEQUNFLG9CbEU0d2FaLENrRTF3YVUsb0RBQ0UscUJsRTR3YVosQ2tFaHhhVSxxREFDRSxtQmxFa3hhWixDa0VoeGFVLG9EQUNFLHFCbEVreGFaLENrRXR4YVUscURBQ0Usb0JsRXd4YVosQ2tFdHhhVSxvREFDRSxxQmxFd3hhWixDa0U1eGFVLHFEQUNFLG1CbEU4eGFaLENrRTV4YVUsb0RBQ0UscUJsRTh4YVosQ2tFbHlhVSxxREFDRSxvQmxFb3lhWixDa0VseWFVLG9EQUNFLHFCbEVveWFaLENrRXh5YVUscURBQ0UsbUJsRTB5YVosQ2tFeHlhVSxvREFDRSxzQmxFMHlhWixDa0U5eWFVLHFEQUNFLG9CbEVnemFaLENrRTl5YVUsb0RBQ0Usc0JsRWd6YVosQ2tFcHphVSxxREFDRSxrQmxFc3phWixDa0VwemFVLG9EQUNFLHNCbEVzemFaLENrRTF6YVUscURBQ0UscUJsRTR6YVosQ2tFMXphVSxvREFDRSxzQmxFNHphWixDa0VoMGFVLHFEQUNFLG9CbEVrMGFaLENrRWgwYVUsb0RBQ0Usc0JsRWswYVosQ2tFdDBhVSxxREFDRSxxQmxFdzBhWixDa0V0MGFVLG9EQUNFLHNCbEV3MGFaLENrRTUwYVUscURBQ0Usb0JsRTgwYVosQ2tFNTBhVSxvREFDRSxzQmxFODBhWixDa0VsMWFVLHFEQUNFLHFCbEVvMWFaLENrRWwxYVUsb0RBQ0Usc0JsRW8xYVosQ2tFeDFhVSxxREFDRSxvQmxFMDFhWixDa0V4MWFVLG9EQUNFLHNCbEUwMWFaLENrRTkxYVUscURBQ0UscUJsRWcyYVosQ2tFOTFhVSxvREFDRSxzQmxFZzJhWixDa0VwMmFVLHFEQUNFLG9CbEVzMmFaLENrRXAyYVUsb0RBQ0Usc0JsRXMyYVosQ2tFMTJhVSxxREFDRSxxQmxFNDJhWixDa0UxMmFVLG9EQUNFLHNCbEU0MmFaLENrRWgzYVUscURBQ0Usb0JsRWszYVosQ2tFaDNhVSxvREFDRSxzQmxFazNhWixDa0V0M2FVLHFEQUNFLHFCbEV3M2FaLENrRXQzYVUsb0RBQ0Usc0JsRXczYVosQ2tFNTNhVSxxREFDRSxvQmxFODNhWixDa0U1M2FVLG9EQUNFLHNCbEU4M2FaLENrRWw0YVUscURBQ0UscUJsRW80YVosQ2tFbDRhVSxvREFDRSxzQmxFbzRhWixDa0V4NGFVLHFEQUNFLG9CbEUwNGFaLENrRXg0YVUsb0RBQ0Usc0JsRTA0YVosQ2tFOTRhVSxxREFDRSxxQmxFZzVhWixDa0U5NGFVLG9EQUNFLHNCbEVnNWFaLENrRXA1YVUscURBQ0Usb0JsRXM1YVosQ2tFcDVhVSxvREFDRSxzQmxFczVhWixDa0UxNWFVLHFEQUNFLHFCbEU0NWFaLENrRTE1YVUsb0RBQ0Usc0JsRTQ1YVosQ2tFaDZhVSxxREFDRSxvQmxFazZhWixDa0VoNmFVLG9EQUNFLHNCbEVrNmFaLENrRXQ2YVUscURBQ0UscUJsRXc2YVosQ2tFdDZhVSxvREFDRSxzQmxFdzZhWixDa0U1NmFVLHFEQUNFLGtCbEU4NmFaLENrRTU2YVUsb0RBQ0Usc0JsRTg2YVosQ2tFbDdhVSxxREFDRSxxQmxFbzdhWixDa0VsN2FVLG9EQUNFLHNCbEVvN2FaLENrRXg3YVUscURBQ0Usb0JsRTA3YVosQ2tFeDdhVSxvREFDRSxzQmxFMDdhWixDa0U5N2FVLHFEQUNFLHFCbEVnOGFaLENrRTk3YVUsb0RBQ0Usc0JsRWc4YVosQ2tFcDhhVSxxREFDRSxvQmxFczhhWixDa0VwOGFVLG9EQUNFLHNCbEVzOGFaLENrRTE4YVUscURBQ0UscUJsRTQ4YVosQ2tFMThhVSxvREFDRSxzQmxFNDhhWixDa0VoOWFVLHFEQUNFLG9CbEVrOWFaLENrRWg5YVUsb0RBQ0Usc0JsRWs5YVosQ2tFdDlhVSxxREFDRSxxQmxFdzlhWixDa0V0OWFVLG9EQUNFLHNCbEV3OWFaLENrRTU5YVUscURBQ0Usb0JsRTg5YVosQ2tFNTlhVSxvREFDRSxzQmxFODlhWixDa0VsK2FVLHFEQUNFLHFCbEVvK2FaLENrRWwrYVUsb0RBQ0Usc0JsRW8rYVosQ2tFeCthVSxxREFDRSxvQmxFMCthWixDa0V4K2FVLG9EQUNFLHNCbEUwK2FaLENrRXIrYU0sdUNBRUUsdUJBREEsd0JsRXcrYVIsQ2tFcCthTSxzQ0FFRSx1QkFEQSx1QmxFdSthUixDa0VqK2FJLGtDQUVFLGdCQUNBLGtCQUZBLGlCbEVxK2FOLENrRWorYU0seUJBTEYsa0NBTUksaUJsRW8rYU4sQ0FDRixDa0U5OWFBLHFCQUNFLEdBQXdCLFVBQXBCLGtCbEVtK2FKLENrRWwrYUEsSUFBNEIsV0FBdkIscUJsRXMrYUwsQ2tFcithQSxHQUF3QyxhQUFaLFdBQXRCLG1CbEUwK2FOLENBQ0YsQ2tFeCthQSxvQkFDRSxHQUF3QixXQUFwQixrQmxFNCthSixDa0UzK2FBLElBQTRCLFdBQXZCLG9CbEUrK2FMLENrRTkrYUEsR0FBMEIsVUFBcEIsa0JsRWsvYU4sQ0FDRixDa0UvK2FBLFdBR0UsYUFGQSxrQkFHQSxrQkFGQSxXbEVtL2FGLENrRS8rYUEscUJBRUUsWUFFQSxPQURBLGtCQUVBLE1BSkEsVWxFcy9hRixDa0VoL2FBLDRCQVNFLDhEQUhBLHNCQUNBLG1CQU5BLFdBQ0EsY0FHQSxXQUZBLGNBQ0EsU2xFdy9hRixDa0VqL2FBLHVCQUdFLHVCbEVvL2FGLENrRW4vYUEsdUJBR0UsdUJsRXMvYUYsQ2tFci9hQSx1QkFHRSx1QmxFdy9hRixDa0V2L2FBLHVCQUdFLHdCbEUwL2FGLENrRXovYUEsdUJBR0Usd0JsRTQvYUYsQ2tFMy9hQSx1QkFHRSx3QmxFOC9hRixDa0U3L2FBLHVCQUdFLHdCbEVnZ2JGLENrRS8vYUEsdUJBR0Usd0JsRWtnYkYsQ2tFamdiQSx3QkFHRSx3QmxFb2diRixDa0VuZ2JBLHdCQUdFLHdCbEVzZ2JGLENrRXJnYkEsd0JBR0Usd0JsRXdnYkYsQ2tFdmdiQSw4QkFFRSxxQmxFMGdiRixDa0V6Z2JBLDhCQUVFLG1CbEU0Z2JGLENrRTNnYkEsOEJBRUUsb0JsRThnYkYsQ2tFN2diQSw4QkFFRSxvQmxFZ2hiRixDa0UvZ2JBLDhCQUVFLG9CbEVraGJGLENrRWpoYkEsOEJBRUUsb0JsRW9oYkYsQ2tFbmhiQSw4QkFFRSxvQmxFc2hiRixDa0VyaGJBLDhCQUVFLG9CbEV3aGJGLENrRXZoYkEsK0JBRUUsb0JsRTBoYkYsQ2tFemhiQSwrQkFFRSxvQmxFNGhiRixDa0UzaGJBLCtCQUVFLG9CbEU4aGJGLENrRWxoYkEsZ0NBQ0UsVUFFRSxrQmxFK2hiRixDa0U5aGJFLElBRUUsa0JsRWdpYkosQ0FDRixDa0U3aGJBLFNBQ0Usb0JBRUEsa0JBREEsVWxFZ2liRixDa0U1aGJBLGFBUUUsd0RBTEEsc0JBRUEsbUJBQ0EscUJBSkEsWUFEQSxVbEVxaWJGLENrRTNoYkEsa0JBRUUscUJsRThoYkYsQ2tFM2hiQSxrQkFFRSxxQmxFOGhiRixDa0VyaGJBLDBCQUNFLFVBRUUsa0JsRWdpYkYsQ2tFL2hiRSxJQUVFLGtCbEVpaWJKLENBQ0YsQ21FdmhjRSx5QkFGQSxpQm5FNGljRixDbUUxaWNFLGdCQVVFLFU1RFNJLEM0RGpCSixjM0QyQkEsc0JBQ0EsZTJEckJBLGdCQUxBLGFBSUEsbUIzRHVCQSxpQkVvRUEsaUJ5RDVGb0IsQ0FKcEIsV0FGQSxTbkV5aWNKLENtRTloY0ksc0JBRUUsbUJBQ0EsWUFDQSxrQkFDQSxzQkFKQSxTbkVvaWNOLENtRTNoY0ksdUJBUUUsNkJBTkEsV0FFQSxZekRxR0YsTXlEbEdnQixDQUZkLGtCQUNBLE1BSEEsV0FGQSxTbkVvaWNOLENtRXhoY0ksa0N6RE5BLGVWaWljSixDbUVyaGNJLDRCQUNFLHdCQUNBLDBCbkV1aGNOLENtRW5oY0Usa0JBSUUsYTVEbERRLENDNEJSLHFCQUNBLGVBQ0EsaUJFRkEsb0J5RG9CQSxXbkUwaGNKLENtRXRoY0ksNEJBQ0UsYzNEekJGLHFCQUNBLGVBQ0EsZ0JSa2pjSixDbUV2aGNJLG9CekQ3QkEsZVZ1amNKLENtRXZoY00sNEJBQ0UsZW5FeWhjUixDbUVyaGNJLDZCM0RyQ0EscUJBQ0EsY1I2amNKLENtRXJoY0ksK0IzRHpDQSxxQkFDQSxlQUNBLGdCUmlrY0osQ21FdGhjSSw2QkFDRSxrQm5Fd2hjTixDbUV0aGNNLDBDM0RoREYscUJBQ0EsZUFDQSxnQlJ5a2NKLENtRXZoY00sNEMzRHBERixxQkFDQSxlQUNBLGdCUjhrY0osQ21FdmhjSSxrQ0FDRSxhbkV5aGNOLENtRXZoY00sOENBQ0UsU0FFQSxtQkFEQSxlQUlBLGdCQUZBLHNCQUNBLGlCbkUwaGNSLENtRXZoY1EsOEpBRUUsWUFHQSxPQUZBLGtCQUNBLE1BSEEsVW5FNmhjVixDSTltY0kscUMrRDhCRixrQkE4REksV25Fc2hjSixDQUNGLENJbm5jSSxxQytEOEJGLGtCQWlFSSxXbkV3aGNKLENBQ0YsQ21FcmhjRSxxQkFDRSxnQm5FdWhjSixDSTNuY0ksb0MrRHlHQSxrQkFDRSxTbkVxaGNKLENBQ0YsQ21FOWdjQSwyS0FDRSxnQkFDRSxZbkVpaGNGLENBQ0YsQ21FN2djQSx5R0FDRSxnQkFDRSxZbkUrZ2NGLENBQ0YsQ29FL3BjQSxTMURnQ0ksaUIwRC9CRixlQUVBLFlBQ0EsU3BFaXFjRixDb0U5cGNFLGUxRHlCRSwrQkE2REYsZ0JWcWxjRixDb0VocWNJLGdDQUhBLGE3RDJDUyxDNkRqRFQsYzVEdUJBLGlCQUNBLGU0RGpCQSxnQjVEa0JBLGlCNEQxQkEsa0JBS0Esb0JwRWdyY0osQ29FM3FjSSxpQkFPRSxrQnBFb3FjTixDb0VscWNNLHdCYis2QkoscURBTEEsaUNhejZCTSxXYm02Qk4sWWFoNkJNLE9BRkEsa0JBQ0Esb0JiNjVCTixVdkQ0d2FGLENvRWxxY00sdUJBQ0UsYXBFb3FjUixDb0UvcGNFLHVCQUlFLGdCQUhBLFNBQ0EsVTFENENGLGVWdW5jRixDb0UvcGNJLHVDQUdFLHNCN0RVVyxDRzlCYix3QkF5REYsZVY2bmNGLENvRS9wY00seUNBR0UsYzVEMUJKLGlCQUNBLGU0RDBCSSxnQjVEekJKLGlCNERzQkkscUJBSUEsa0JwRW1xY1IsQ29FL3BjUSwrQ0FDRSxhcEVpcWNWLENvRTVwY1EsZ0RBQ0UsYXBFOHBjVixDb0V4cGNFLHFCQUNFLGdCcEUwcGNKLENvRXZwY0Usa0JBQ0UsaUJwRXlwY0osQ3FFM3VjQSxPQUNFLGtCckUrdWNGLENxRTd1Y0UsMEIzRDZCRSxrQlZvdGNKLENJaHVjSSxvQ2lFakJGLDBCM0Q2QkUsaUJWd3RjRixDQUNGLENJcnVjSSxvQ2lFakJGLDBCM0Q2QkUsbUJWNnRjRixDQUNGLENxRTl1Y0ksOEJBS0UsYTlEakJNLEM4RGFOLGM3RGVGLHFCQUNBLGVBQ0EsaUJFRkEsZ0JBU0YsaUJWOHRjRixDcUUvdWNJLDhCM0RRQSxlVjJ1Y0osQ3FFaHZjTSwwQzNEMktELDhCMkRySzBCLEMzRDJLMUIsK0IyRDNLOEIsQzNEdUw5QixrQzJEdkxrQyxDM0RpTGxDLGlDMkRqTHNDLENBQ25DLGU5RFpBLENHMkxOLHFDMkRoTHlDLEMzRGtMakMsNkIyRGxMaUMsQzNEc0x6QyxzQzJEdExxQyxDM0R3TDdCLDhCMkR4TDZCLEMzRG9LckMsa0MyRHBLNkIsQzNEc0tyQiwwQjJEdEtxQixDM0QwSzdCLG1DMkQxS2lDLEMzRDRLekIsMkIyRDVLeUIsQ0FMM0IsY0FFQSxhM0RFSixnQjJEQUksa0JBSEEsVXJFbXdjUixDcUU1dmNRLHVEQUtFLFVBSkEsOEJBQ0Esa0JBSUEsVzNENEROLGlCMkQxRDBCLENBQ3BCLHFCQUxBLFFBR0EsMkJBSkEscUJyRW93Y1YsQ3FFNXZjVSwyREFHRSwyQkFEQSxpQkFEQSxjckVnd2NaLENxRTN2Y1UsNkRBSUUsV0FJQSwyQjlEakRELEM4RDBDQyxjN0R0QlIscUJBQ0EsZTZEMEJRLE83RHpCUixpQkN0QkYsaUJBREEsa0I0RDZDVSxrQkFFQSxPckVtd2NaLENxRTN2Y1UsK0QzRGxDTixjVmd5Y0osQ0k1eWNJLG9DaUU4Q00sK0QzRGxDTixjVm95Y0YsQ0FDRixDcUU1dmNZLHNFQUlFLGE5RC9DTixDOEQ0Q00sYzdEMUNWLHFCQUNBLGVBQ0EsaUJFRkEsY1Y2eWNKLENxRTl2Y1kseUVBSUUsYTlEL0VGLEM4RDRFRSxjN0RoRFYscUJBQ0EsZUFDQSxpQkVGQSxlVnF6Y0osQ3FFL3ZjWSxvRTNER1YsZVYrdmNGLENxRS92Y2MscWlCQUNFLGMzRDFEWixtQkFzRUEsaUJWdXZjSixDSXowY0ksb0NpRXFFVSxxaUJBTUksY3JFa3djaEIsQ3FFeHZjUSx1RDNEekVOLGNWczBjRixDcUUxdmNVLDZEM0Q1RVIsZVZ5MGNGLENxRXB2Y00sbUNBQ0UsVXJFd3ZjUixDQVpGLENxRXR1Y0UsdUJBSUUsZTlEMUdJLEM4RHVHSixhM0Q3RkEsa0JBc0VBLGlCVmd4Y0osQ3FFcHZjTSw4QkFJRSxhOUR4R0EsQzhEcUdBLGM3RG5HSixxQkFDQSxlQUNBLGlCRUZBLGNWODFjSixDcUVydmNNLGlDQUlFLGE5RHpJSSxDOERzSUosYzdEMUdKLHFCQUNBLGVBQ0EsaUJFRkEsZVZzMmNKLENxRXR2Y00sNEIzRHZESixlVmd6Y0YsQ3FFdHZjUSxxVEFDRSxjM0RwSE4sbUJBc0VBLGlCVnd5Y0osQ0kxM2NJLG9DaUV3R0YsdUJBZ0NJLGFyRXN2Y0osQ3FFbDVjRixPM0RnQ0ksZ0JWdTNjRixDQUpGLENzRW41Y0EsbUI1RGdDSSxnQlY0M2NKLENzRXo1Y0Usc0M1RDZCRSxnQjREM0JBLGlCdEU0NWNKLENJNzRjSSxvQ2tFakJGLHNDNUQ2QkUsY1ZxNGNGLENBQ0YsQ0lsNWNJLG9Da0VqQkYsc0M1RDZCRSxjVjA0Y0YsQ0FDRixDc0UzNWNFLDRCNURnQkUsaUJBc0VBLGlCVnkwY0osQ3NFMzVjSSxtQzlEWUEsaUJBQ0EsZThEVkUsZ0I5RFdGLGdCUm01Y0osQ3NFMzVjSSxzQ0FHRSxhL0R6Qk0sQ0M0QlIsaUJBQ0EsZThETEUsZ0I5RE1GLGdCUjA1Y0osQ3NFNTVjSSwwQ0FDRSxjNURERixtQjRERUUsZ0I1RG9FRixpQlY0MWNKLENzRTU1Y00sdVlBQ0UsaUJ0RTg1Y1IsQ3NFMzVjTSxtREFLRSw0Qi9EdkJNLENnRGs3QloscURBTEEsaUNldjVCTSxTQUdBLGlCL0R6Qk0sQ2dEdTZCWixZZXA1Qk0sa0I1RCtGSixVNEQ3Rm1CLENBRGYsU2YrNEJOLFV2RHNoYkYsQ3NFejVjTSwwRDVEOElELDhCNER4STBCLEM1RDhJMUIsK0I0RDlJOEIsQzVEMEo5QixrQzREMUprQyxDNURvSmxDLGlDNERwSnNDLENBR25DLGUvRDNDQSxDRzJMTixxQzREbkp5QyxDNURxSmpDLDZCNERySmlDLEM1RHlKekMsc0M0RHpKcUMsQzVEMko3Qiw4QjREM0o2QixDNUR1SXJDLGtDNER2STZCLEM1RHlJckIsMEI0RHpJcUIsQzVENkk3QixtQzREN0lpQyxDNUQrSXpCLDJCNEQvSXlCLENBQzNCLHlDQUdBLGEvRHBEQyxDK0QyQ0QsY0FFQSxhNUQzQkosWTREZ0NJLHFCQUhBLG1CQUhBLFV0RWs3Y1IsQ3NFeDZjUSx5RUFDRSxtQjVEaUNOLGlCNERoQzBCLENBQ3BCLHFCdEUwNmNWLENzRXg2Y1UsMkVuRWpFUixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qm1Fc0RVLGNuRXpFVixxQktnQ0UsZ0JMOUJGLGtCQURBLGdCQUdBLHNCQURBLGNPNEJFLGdCUGxCRixrQ0FSQSxvQkFDQSxrQkhpZ2RGLENJcC9jSSxvQ2tFcURNLDJFOUR4Q04sY1IyK2NGLENBQ0YsQ0l6L2NJLG9Da0VxRE0sMkU5RHhDTixjUmcvY0YsQ0FDRixDSTkvY0ksb0NrRXFETSwyRTVEekNOLGVWcy9jRixDQUNGLENJbmdkSSxvQ2tFcURNLDJFNUR6Q04sZVYyL2NGLENBQ0YsQ3NFcDhjVSx1RkFDRSxjOUR6RFIsaUJBQ0EsZUFDQSxnQlJpZ2RKLENJL2dkSSxvQ2tFb0VNLHVGOUR4RE4saUJBQ0EsZUFDQSxnQlJ1Z2RGLENBQ0YsQ0l0aGRJLG9Da0VvRU0sdUY5RHhETixpQkFDQSxjQUNBLGdCRUZBLGFWZ2hkRixDQUNGLENzRXg4Y1EsaUlBQ0Usd0NBQ0EsYXRFbTljVixDSTFpZEksb0NrRW9DRSwwREF3REksWXRFazljUixDQUNGLENJL2lkSSxvQ2tFb0NFLDBEQTRESSxnQkFEQSxVdEVxOWNSLENzRWpoZEUsK0NBbUVJLFN0RW05Y04sQ0FKRixDc0UxOGNFLHNDQUtFLGtCL0RsSFcsQytEOEdYLGE1RGhHQSwwQjREbUdBLGlCdEVrOWNKLENzRS84Y0kseUQ1RHRHQSxvQlZ5amRKLENJcmtkSSxvQ2tFa0hBLHlENUR0R0EsbUJWNmpkRixDQUNGLENzRS84Y0ksNkNBUUUsaUNBRkEsbUNBQ0Esb0NBTkEsV0FFQSxTQUNBLGtCQUNBLFVBSUEsb0JBUEEsT3RFdzljTixDc0UvOGNNLHlEQUlFLDJDQUNBLDBCQUZBLFNBREEsWUFEQSxVdEVxOWNSLENzRS84Y1EsZ0VBTUUsbUNBQ0EsaUNBRkEsMkJBSkEsV0FPQSxTQU5BLGtCNUR6Qk4sTzREMkJxQixDQURmLE1BTUEsU3RFaTljVixDc0U5OGNRLCtEQVFFLGdDQUNBLG9DQUZBLDJCQUpBLFdBRkEsUzVENUNOLE00RGlEb0IsQ0FGZCxrQkFDQSxNQUhBLFN0RXU5Y1YsQ3NFMzhjSSwrQ0FDRSxhQUVBLGdCNUQ5SkYsZ0JWMm1kSixDc0UzOGNNLG9FQUtFLDJDQUNBLHNCQUxBLGNBR0EsYTVEcEtKLGU0RG1LSSxVdEVpOWNSLENzRTU4Y1EsMkVBSUUsVS9EdExGLEMrRG1MRSxtQjVEbkdOLGlCNERxRzBCLENBRHBCLHFCdEVnOWNWLENzRTU4Y1Usa0ZBQ0UsYzlEL0tSLGlCQUNBLGU4RGdMUSxnQjlEL0tSLGdCUituZEosQ3NFNzhjVSxxRkFDRSxjOURyTFIscUJBQ0EsZUFDQSxpQkVGQSxhVndvZEosQ3NFOThjVSx3RjlEMUxOLGlCQUNBLGVBQ0EsaUJFRkEsaUJWOG9kSixDSTFwZEksb0NrRXNNTSx3RjlEMUxOLGlCQUNBLGVBQ0EsZ0JSa3BkRixDQUNGLENzRXI5Y1EseUVBQ0UsYXRFdTljVixDSXBxZEksb0NrRTRLRSxvRUFzQ0ksWTVEdE1OLHNCVjZwZEYsQ0FDRixDc0VuOWNNLDBEQUNFLGV0RXE5Y1IsQ3NFbDljVSxpRjVEekNMLDhCNEQ4QzhCLEM1RHhDOUIsK0I0RHdDbUMsQzVENUJuQyxrQzRENEJ3QyxDNURsQ3hDLGlDNERrQzZDLENBR3RDLGUvRGpPSixDK0Q2TkkseUI1RGxDVixxQzREbUNnRCxDNURqQ3hDLDZCNERpQ3dDLEM1RDdCaEQsc0M0RDZCMkMsQzVEM0JuQyw4QjREMkJtQyxDNUQvQzNDLGtDNEQrQ2lDLEM1RDdDekIsMEI0RDZDeUIsQzVEekNqQyxtQzREeUNzQyxDNUR2QzlCLDJCNER1QzhCLENBQzVCLGEvRHZPSCxDK0RrT0csY0FFQSxhQUlBLHFCQUVBLGtCQVBBLFV0RXUrY1osQ3NFOTljWSxnR0FDRSxtQjVEckpWLGlCNERzSjhCLENBQ3BCLHFCdEVnK2NkLENzRTk5Y2Msa0duRXZQWixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qm1FNE9jLGNuRS9QZCxxQm1Fa1FjLGVuRWhRZCxrQkFEQSxnQkFHQSxzQkFEQSxjTzRCRSxnQlBsQkYsa0NBUkEsb0JBQ0Esa0JINHVkRixDc0U3K2NjLGlIOUR0T1YscUJBQ0EsaUJBQ0EsZ0JSc3RkSixDc0U5K2NjLDZHQUdFLFUvRHZQUixDQ1VKLGlCQUNBLGU4RDJPWSxnQjlEMU9aLGdCUjZ0ZEosQ3NFOStjWSx1RkFDRSxhdEVnL2NkLENJOXVkSSxvQ2tFMk5NLGlGQXdDSSxZdEUrK2NaLENzRTUrY2Msa0c1RDFQWixlVnl1ZEYsQ0FDRixDc0V6K2NVLGlGNUQzTE4saUJWdXFkSixDc0V2K2NRLDhEQUNFLGtCdEV5K2NWLENzRXYrY1UseUVBQ0UsYS9EdFNBLENDNEJSLHFCQUNBLGVBQ0EsZ0JSb3ZkSixDc0V4K2NVLG9FQUtFLGEvRHJSSixDQ0VKLGlCQUNBLGU4RGlSUSxnQjlEaFJSLGlCRUZBLG1CNERpUlEsb0J0RTgrY1osQ3NFeCtjUSxxRTVEdlJKLGdCVmt3ZEosQ3NFdCtjTSxpRUFHRSxnQjVEL1JKLDZCNERnU0ksaUJ0RXcrY1IsQ3NFdCtjUSxvRUFDRSxxQjVEblNOLDhCNER1U00sc0JBSEEsU3RFNCtjVixDSTV4ZEksb0NrRThTSSxvRUFTSSxTdEV5K2NWLENBQ0YsQ0lqeWRJLG9Da0U4U0ksb0VBYUksVXRFMCtjVixDQUNGLENzRXQrY00sZ0U1RHBURixpQ1YreGRKLENJM3lkSSxvQ2tFZ1VFLGdFNURwVEYsa0JWbXlkRixDQUNGLENzRXIrY00sNkRBSUUsZ0JBSEEsYTVEaFVKLFU0RGlVSSxVdEV5K2NSLENzRXArY00sNEQ1RGpTSixVVnd3ZEYsQ3NFcCtjUSxxRUFDRSxpQnRFcytjVixDc0UzOWNjLHFLQUxGLDJCL0RwV0QsQ0NvQlAsaUJBQ0EsZThENlVRLGdCQUNBLGtCdEVnL2NaLENzRTErY2Msd0ZBS0Usb0J0RXErY2hCLENzRW4rY2dCLDhGQUNFLGF0RXErY2xCLENzRWgrY2dCLCtGQUVFLGEvRHRXVixDK0RxV1UsZXRFbStjbEIsQ3NFMTljTSw4RDVEdlVKLFc0RHlVTSxTdEU2OWNSLENzRTM5Y1EsdUVBQ0UsYTVEalhOLGVWZzFkSixDc0U1OWNVLCtFQUtFLDJCL0Q3WUQsQ0NvQlAsaUJBQ0EsZThEdVhRLGdCQURBLG1CQUZBLG9CdEVtK2NaLENJcDJkSSxvQ2tFNFhJLHVFQWNJLGF0RTg5Y1YsQ0FDRixDSXoyZEkscUNrRXdYRSw4REF3QkksU3RFNjljUixDQUNGLENJOTJkSSxvQ2tFd1hFLDhENUQxVEYsVTREc1ZxQixDQUNmLFV0RTg5Y1IsQ0FDRixDc0UzOWNNLDRENUQ3WUYsU1YyMmRKLENzRXo5Y0ksK0NBQ0UsY0FDQSxZdEUyOWNOLENzRXo5Y00sNERBQ0UsY0FHQSxjQURBLGdCQUVBLGtCQUhBLFV0RTg5Y1IsQ3NFejljUSxtRUFJRSxhL0RuYUYsQytEZ2FFLGM5RDlaTixxQkFDQSxlQUNBLGlCRUZBLGNWODNkSixDc0UxOWNRLHNFQUlFLGEvRHBjRSxDK0RpY0YsYzlEcmFOLHFCQUNBLGVBQ0EsaUJFRkEsZVZzNGRKLENzRTM5Y1EsbUVBQ0UsbUJ0RTY5Y1YsQ3NFMTljUSxpRTVEdFhOLGVWbTFkRixDc0UxOWNVLG1oQkFDRSxjNURuYlIsbUJBc0VBLGlCVjIwZEosQ3NFbjljQSwwQkFDRSxXdEVzOWNGLEN1RXI3ZEEsV0FFRSxrQmhFZWMsQ0dlWix3QlYyNWRKLEN1RXY3ZEUsbUI3RDRCRSxlVjg1ZEosQ3VFdjdkSSwrQkFFRSxhaEVMTSxDQzRCUixxQkFDQSxlQUNBLGdCUms2ZEosQ3VFdDdkUSx5RDdEd0xILDhCNkRqTDRCLEM3RHVMNUIsK0I2RHZMZ0MsQzdEbU1oQyxrQzZEbk1vQyxDN0Q2THBDLGlDNkQ3THdDLENBRW5DLGVoRURGLENHMkxOLHFDNkQ1TDJDLEM3RDhMbkMsNkI2RDlMbUMsQzdEa00zQyxzQzZEbE11QyxDN0RvTS9CLDhCNkRwTStCLEM3RGdMdkMsa0M2RGhMK0IsQzdEa0x2QiwwQjZEbEx1QixDN0RzTC9CLG1DNkR0TG1DLEM3RHdMM0IsMkI2RHhMMkIsQ0FDM0Isd0NBSUEsYWhFdEJFLENnRVlGLGMvRGdCTixpQkFDQSxlK0RmTSxZL0RnQk4saUIrRGZNLGtCQU1BLHFCQUxBLG1CQUhBLFdBRkEsU3ZFZzlkVixDdUVuOGRVLCtEQUVFLG1CN0RFUixtQjZEQVEsa0I3RHlEVixlOEM5RXFCLENlc0JYLHNCQUpBLFN2RTA4ZFosQ3VFbjhkWSxxRUFDRSxXN0Q2RlYsUzZEMUZ3QixDQUZkLGtCQUNBLFF2RTA4ZGQsQ3VFcjhkWSw2SWhCODVCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RDRqY0YsQ3VFMThkWSx3RWhCNjVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGtrY0YsQ3VFLzhkWSx3RWhCNDVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHdrY0YsQ3VFcDlkWSx3RWhCMjVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDhrY0YsQ3VFejlkWSx3RWhCMDVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG9sY0YsQ3VFOTlkWSx3RWhCeTVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDBsY0YsQ3VFbitkWSx3RWhCdzVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGdtY0YsQ3VFeCtkWSx3RWhCdTVCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RHNtY0YsQ3VFNytkWSx3RWhCczVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDRtY0YsQ3VFbC9kWSx3RWhCcTVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGtuY0YsQ3VFdi9kWSx3RWhCbzVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHduY0YsQ3VFNS9kWSx3RWhCbTVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDhuY0YsQ3VFamdlWSx3RWhCazVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG9vY0YsQ3VFdGdlWSx3RWhCaTVCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDBvY0YsQ3VFM2dlWSx3RWhCZzVCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RGdwY0YsQ3VFaGhlWSx3RWhCKzRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHNwY0YsQ3VFcmhlWSx3RWhCODRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDRwY0YsQ3VFMWhlWSx3RWhCNjRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGtxY0YsQ3VFL2hlWSx3RWhCNDRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHdxY0YsQ3VFcGllWSx3RWhCMjRCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RDhxY0YsQ3VFemllWSx3RWhCMDRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG9yY0YsQ3VFOWllWSx3RWhCeTRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDByY0YsQ3VFbmplWSx3RWhCdzRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGdzY0YsQ3VFeGplWSx3RWhCdTRCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RHNzY0YsQ3VFN2plWSx3RWhCczRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDRzY0YsQ3VFbGtlWSx3RWhCcTRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGt0Y0YsQ3VFdmtlWSx3RWhCbzRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHd0Y0YsQ3VFNWtlWSx3RWhCbTRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDh0Y0YsQ3VFamxlWSx3RWhCazRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG91Y0YsQ3VFdGxlWSx3RWhCaTRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDB1Y0YsQ3VFM2xlWSx3RWhCZzRCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGd2Y0YsQ3VFaG1lWSx3RWhCKzNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHN2Y0YsQ3VFcm1lWSx3RWhCODNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDR2Y0YsQ3VFMW1lWSx3RWhCNjNCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RGt3Y0YsQ3VFL21lWSx3RWhCNDNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHd3Y0YsQ3VFcG5lWSx3RWhCMjNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDh3Y0YsQ3VFem5lWSx3RWhCMDNCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RG94Y0YsQ3VFOW5lWSx3RWhCeTNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDB4Y0YsQ3VFbm9lWSx3RWhCdzNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGd5Y0YsQ3VFeG9lWSx3RWhCdTNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHN5Y0YsQ3VFN29lWSx3RWhCczNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDR5Y0YsQ3VFbHBlWSx3RWhCcTNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGt6Y0YsQ3VFdnBlWSx3RWhCbzNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHd6Y0YsQ3VFNXBlWSx3RWhCbTNCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDh6Y0YsQ3VFanFlWSx3RWhCazNCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RG8wY0YsQ3VFdHFlWSx3RWhCaTNCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RDAwY0YsQ3VFM3FlWSx3RWhCZzNCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RGcxY0YsQ3VFaHJlWSx3RWhCKzJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHMxY0YsQ3VFcnJlWSx3RWhCODJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDQxY0YsQ3VFMXJlWSx3RWhCNjJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGsyY0YsQ3VFL3JlWSx3RWhCNDJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHcyY0YsQ3VFcHNlWSx3RWhCMjJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDgyY0YsQ3VFenNlWSx3RWhCMDJCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RG8zY0YsQ3VFOXNlWSx3RWhCeTJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDAzY0YsQ3VFbnRlWSx3RWhCdzJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGc0Y0YsQ3VFeHRlWSx3RWhCdTJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHM0Y0YsQ3VFN3RlWSx3RWhCczJCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RDQ0Y0YsQ3VFbHVlWSx3RWhCcTJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGs1Y0YsQ3VFdnVlWSx3RWhCbzJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHc1Y0YsQ3VFNXVlWSx3RWhCbTJCViwyQ0FMQSx3QkFOQSxZQUpBLFV2RDg1Y0YsQ3VFanZlWSx3RWhCazJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG82Y0YsQ3VFdHZlWSx3RWhCaTJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDA2Y0YsQ3VFM3ZlWSx3RWhCZzJCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGc3Y0YsQ3VFaHdlWSx3RWhCKzFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHM3Y0YsQ3VFcndlWSx3RWhCODFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDQ3Y0YsQ3VFMXdlWSx3RWhCNjFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGs4Y0YsQ3VFL3dlWSx3RWhCNDFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHc4Y0YsQ3VFcHhlWSx3RWhCMjFCViwyQ0FMQSxnQ0FOQSxZQUpBLFV2RDg4Y0YsQ3VFenhlWSx3RWhCMDFCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RG85Y0YsQ3VFOXhlWSx3RWhCeTFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDA5Y0YsQ3VFbnllWSx3RWhCdzFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGcrY0YsQ3VFeHllWSx3RWhCdTFCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RHMrY0YsQ3VFN3llWSx3RWhCczFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDQrY0YsQ3VFbHplWSx3RWhCcTFCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RGsvY0YsQ3VFdnplWSx3RWhCbzFCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RHcvY0YsQ3VFNXplWSx3RWhCbTFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDgvY0YsQ3VFajBlWSx3RWhCazFCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RG9nZEYsQ3VFdDBlWSx3RWhCaTFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDBnZEYsQ3VFMzBlWSx3RWhCZzFCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGdoZEYsQ3VFaDFlWSx3RWhCKzBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHNoZEYsQ3VFcjFlWSx3RWhCODBCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RDRoZEYsQ3VFMTFlWSx3RWhCNjBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGtpZEYsQ3VFLzFlWSx3RWhCNDBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHdpZEYsQ3VFcDJlWSx3RWhCMjBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDhpZEYsQ3VFejJlWSx3RWhCMDBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG9qZEYsQ3VFOTJlWSx3RWhCeTBCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RDBqZEYsQ3VFbjNlWSx3RWhCdzBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGdrZEYsQ3VFeDNlWSx3RWhCdTBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHNrZEYsQ3VFNzNlWSx3RWhCczBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDRrZEYsQ3VFbDRlWSx3RWhCcTBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGtsZEYsQ3VFdjRlWSx3RWhCbzBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHdsZEYsQ3VFNTRlWSx3RWhCbTBCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RDhsZEYsQ3VFajVlWSx3RWhCazBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG9tZEYsQ3VFdDVlWSx3RWhCaTBCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RDBtZEYsQ3VFMzVlWSx3RWhCZzBCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGduZEYsQ3VFaDZlWSx3RWhCK3pCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHNuZEYsQ3VFcjZlWSx3RWhCOHpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDRuZEYsQ3VFMTZlWSx3RWhCNnpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGtvZEYsQ3VFLzZlWSx3RWhCNHpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHdvZEYsQ3VFcDdlWSx3RWhCMnpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDhvZEYsQ3VFejdlWSx3RWhCMHpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG9wZEYsQ3VFOTdlWSx3RWhCeXpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDBwZEYsQ3VFbjhlWSx3RWhCd3pCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGdxZEYsQ3VFeDhlWSx3RWhCdXpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHNxZEYsQ3VFNzhlWSx3RWhCc3pCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RDRxZEYsQ3VFbDllWSx3RWhCcXpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGtyZEYsQ3VFdjllWSx3RWhCb3pCViwyQ0FMQSw2QkFOQSxZQUpBLFV2RHdyZEYsQ3VFNTllWSx3RWhCbXpCViwyQ0FMQSxpQ0FOQSxZQUpBLFV2RDhyZEYsQ3VFaitlWSx3RWhCa3pCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RG9zZEYsQ3VFdCtlWSx3RWhCaXpCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RDBzZEYsQ3VFMytlWSx3RWhCZ3pCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RGd0ZEYsQ3VFaC9lWSx3RWhCK3lCViwyQ0FMQSxrQ0FOQSxZQUpBLFV2RHN0ZEYsQ3VFbi9lVSwySkFDRSxrQmhFaklKLENnRWtJSSxVdkVxL2VaLEN1RW4vZVkseUtBQ0UsWXZFcS9lZCxDdUVqL2VVLCtEQUNFLDJCdkVtL2VaLEN1RWovZVksc0VBQ0UsZXZFbS9lZCxDdUUvK2VVLGdFN0R1QkwsOEI2RGhCOEIsQzdEc0I5QiwrQjZEdEJrQyxDN0RrQ2xDLGtDNkRsQ3NDLEM3RDRCdEMsaUM2RDVCMEMsQ0FDbkMseUJoRXRMRixDR2dOUixxQzZEM0I2QyxDN0Q2QnJDLDZCNkQ3QnFDLEM3RGlDN0Msc0M2RGpDeUMsQzdEbUNqQyw4QjZEbkNpQyxDN0RlekMsa0M2RGZpQyxDN0RpQnpCLDBCNkRqQnlCLEM3RHFCakMsbUM2RHJCcUMsQzdEdUI3QiwyQjZEdkI2QixDQU4zQixXQUNBLFk3RC9DUixNNkRtRHNCLENBRmQsa0JBQ0EsTUFJQSxtQkFOQSxVdkVrZ2ZaLENJaHFmSSxvQ21FcEJKLFc3RGdDSSx3QlZ3cGZGLENBQ0YsQ3VFcC9lQSxhN0RuRUksU1YyamZKLEN1RXIvZUUsZ0JoQjZ2QkEsNEJ2RDh2ZEYsQ3VFMS9lRSxnQ2hCaXdCQSwyQ0FYQSxZQUpBLFV2RDh3ZEYsQ3VFaGdmRSxnQmhCNHZCQSxpQ3ZEb3dkRixDdUUvL2VFLGdCaEIydkJBLGlDdkQwd2RGLEN1RXBnZkUsZ0NoQit2QkEsMkNBWEEsWUFKQSxVdkQweGRGLEN1RTFnZkUsZ0JoQjB2QkEsaUN2RGd4ZEYsQ3VFemdmRSxnQmhCeXZCQSxpQ3ZEc3hkRixDdUU5Z2ZFLGdDaEI2dkJBLDJDQVhBLFlBSkEsVXZEc3lkRixDdUVwaGZFLGdCaEJ3dkJBLGlDdkQ0eGRGLEN1RW5oZkUsZ0JoQnV2QkEsaUN2RGt5ZEYsQ3VFeGhmRSxnQ2hCMnZCQSwyQ0FYQSxZQUpBLFV2RGt6ZEYsQ3VFOWhmRSxnQmhCc3ZCQSxnQ3ZEd3lkRixDdUU3aGZFLGdCaEJxdkJBLGlDdkQ4eWRGLEN1RWxpZkUsZ0NoQnl2QkEsMkNBWEEsWUFKQSxVdkQ4emRGLEN1RXhpZkUsZ0JoQm92QkEsaUN2RG96ZEYsQ3VFdmlmRSxnQmhCbXZCQSxpQ3ZEMHpkRixDdUU1aWZFLGdDaEJ1dkJBLDJDQVhBLFlBSkEsVXZEMDBkRixDdUVsamZFLGdCaEJrdkJBLGlDdkRnMGRGLEN1RWpqZkUsZ0JoQml2QkEsaUN2RHMwZEYsQ3VFdGpmRSxnQ2hCcXZCQSwyQ0FYQSxZQUpBLFV2RHMxZEYsQ3VFNWpmRSxnQmhCZ3ZCQSxpQ3ZENDBkRixDdUUzamZFLGdCaEIrdUJBLGdDdkRrMWRGLEN1RWhrZkUsZ0NoQm12QkEsMkNBWEEsWUFKQSxVdkRrMmRGLEN1RXRrZkUsZ0JoQjh1QkEsaUN2RHcxZEYsQ3VFcmtmRSxnQmhCNnVCQSxpQ3ZEODFkRixDdUUxa2ZFLGdDaEJpdkJBLDJDQVhBLFlBSkEsVXZEODJkRixDdUVobGZFLGdCaEI0dUJBLGlDdkRvMmRGLEN1RS9rZkUsZ0JoQjJ1QkEsaUN2RDAyZEYsQ3VFcGxmRSxnQ2hCK3VCQSwyQ0FYQSxZQUpBLFV2RDAzZEYsQ3VFMWxmRSxnQmhCMHVCQSw0QnZEZzNkRixDdUV6bGZFLGdCaEJ5dUJBLGlDdkRzM2RGLEN1RTlsZkUsZ0NoQjZ1QkEsMkNBWEEsWUFKQSxVdkRzNGRGLEN1RXBtZkUsZ0JoQnd1QkEsaUN2RDQzZEYsQ3VFbm1mRSxnQmhCdXVCQSxpQ3ZEazRkRixDdUV4bWZFLGdDaEIydUJBLDJDQVhBLFlBSkEsVXZEazVkRixDdUU5bWZFLGdCaEJzdUJBLGdDdkR3NGRGLEN1RTdtZkUsZ0JoQnF1QkEsaUN2RDg0ZEYsQ3VFbG5mRSxnQ2hCeXVCQSwyQ0FYQSxZQUpBLFV2RDg1ZEYsQ3VFeG5mRSxnQmhCb3VCQSxpQ3ZEbzVkRixDdUV2bmZFLGdCaEJtdUJBLGlDdkQwNWRGLEN1RTVuZkUsZ0NoQnV1QkEsMkNBWEEsWUFKQSxVdkQwNmRGLEN1RWxvZkUsZ0JoQmt1QkEsaUN2RGc2ZEYsQ3VFam9mRSxnQmhCaXVCQSxpQ3ZEczZkRixDdUV0b2ZFLGdDaEJxdUJBLDJDQVhBLFlBSkEsVXZEczdkRixDdUU1b2ZFLGdCaEJndUJBLGlDdkQ0NmRGLEN1RTNvZkUsZ0JoQit0QkEsaUN2RGs3ZEYsQ3VFaHBmRSxnQ2hCbXVCQSwyQ0FYQSxZQUpBLFV2RGs4ZEYsQ3VFdHBmRSxnQmhCOHRCQSxpQ3ZEdzdkRixDdUVycGZFLGdCaEI2dEJBLGlDdkQ4N2RGLEN1RTFwZkUsZ0NoQml1QkEsMkNBWEEsWUFKQSxVdkQ4OGRGLEN1RWhxZkUsZ0JoQjR0QkEsNEJ2RG84ZEYsQ3VFL3BmRSxnQmhCMnRCQSxpQ3ZEMDhkRixDdUVwcWZFLGdDaEIrdEJBLDJDQVhBLFlBSkEsVXZEMDlkRixDdUUxcWZFLGdCaEIwdEJBLGlDdkRnOWRGLEN1RXpxZkUsZ0JoQnl0QkEsNEJ2RHM5ZEYsQ3VFOXFmRSxnQ2hCNnRCQSwyQ0FYQSxZQUpBLFV2RHMrZEYsQ3VFcHJmRSxnQmhCd3RCQSxpQ3ZENDlkRixDdUVucmZFLGdCaEJ1dEJBLGlDdkRrK2RGLEN1RXhyZkUsZ0NoQjJ0QkEsMkNBWEEsWUFKQSxVdkRrL2RGLEN1RTlyZkUsZ0JoQnN0QkEsaUN2RHcrZEYsQ3VFN3JmRSxnQmhCcXRCQSxpQ3ZEOCtkRixDdUVsc2ZFLGdDaEJ5dEJBLDJDQVhBLFlBSkEsVXZEOC9kRixDdUV4c2ZFLGdCaEJvdEJBLGlDdkRvL2RGLEN1RXZzZkUsZ0JoQm10QkEsaUN2RDAvZEYsQ3VFNXNmRSxnQ2hCdXRCQSwyQ0FYQSxZQUpBLFV2RDBnZUYsQ3VFbHRmRSxnQmhCa3RCQSxpQ3ZEZ2dlRixDdUVqdGZFLGdCaEJpdEJBLGdDdkRzZ2VGLEN1RXR0ZkUsZ0NoQnF0QkEsMkNBWEEsWUFKQSxVdkRzaGVGLEN1RTV0ZkUsZ0JoQmd0QkEsNEJ2RDRnZUYsQ3VFM3RmRSxnQmhCK3NCQSw0QnZEa2hlRixDdUVodWZFLGdDaEJtdEJBLDJDQVhBLFlBSkEsVXZEa2llRixDdUV0dWZFLGdCaEI4c0JBLGlDdkR3aGVGLEN1RXJ1ZkUsZ0JoQjZzQkEsaUN2RDhoZUYsQ3VFMXVmRSxnQ2hCaXRCQSwyQ0FYQSxZQUpBLFV2RDhpZUYsQ3VFaHZmRSxnQmhCNHNCQSxpQ3ZEb2llRixDdUUvdWZFLGdCaEIyc0JBLGlDdkQwaWVGLEN1RXB2ZkUsZ0NoQitzQkEsMkNBWEEsWUFKQSxVdkQwamVGLEN1RTF2ZkUsZ0JoQjBzQkEsaUN2RGdqZUYsQ3VFenZmRSxnQmhCeXNCQSw0QnZEc2plRixDdUU5dmZFLGdDaEI2c0JBLDJDQVhBLFlBSkEsVXZEc2tlRixDdUVwd2ZFLGdCaEJ3c0JBLGlDdkQ0amVGLEN1RW53ZkUsZ0JoQnVzQkEsaUN2RGtrZUYsQ3VFeHdmRSxnQ2hCMnNCQSwyQ0FYQSxZQUpBLFV2RGtsZUYsQ3VFOXdmRSxnQmhCc3NCQSxpQ3ZEd2tlRixDdUU3d2ZFLGdCaEJxc0JBLGdDdkQ4a2VGLEN1RWx4ZkUsZ0NoQnlzQkEsMkNBWEEsWUFKQSxVdkQ4bGVGLEN1RXh4ZkUsZ0JoQm9zQkEsaUN2RG9sZUYsQ3VFdnhmRSxnQmhCbXNCQSxpQ3ZEMGxlRixDdUU1eGZFLGdDaEJ1c0JBLDJDQVhBLFlBSkEsVXZEMG1lRixDdUVseWZFLGdCaEJrc0JBLHVCdkRnbWVGLEN1RWp5ZkUsZ0JoQmlzQkEsaUN2RHNtZUYsQ3VFdHlmRSxnQ2hCcXNCQSwyQ0FYQSxZQUpBLFV2RHNuZUYsQ3VFNXlmRSxnQmhCZ3NCQSxpQ3ZENG1lRixDdUUzeWZFLGdCaEIrckJBLGlDdkRrbmVGLEN1RWh6ZkUsZ0NoQm1zQkEsMkNBWEEsWUFKQSxVdkRrb2VGLEN1RXR6ZkUsZ0JoQjhyQkEsaUN2RHduZUYsQ3VFcnpmRSxnQmhCNnJCQSxpQ3ZEOG5lRixDdUV6emZFLGdDaEJnc0JBLDJDQVhBLFlBSkEsVXZEOG9lRixDdUUvemZFLGdCaEIyckJBLGlDdkRvb2VGLEN1RTl6ZkUsZ0JoQjByQkEsaUN2RDBvZUYsQ3VFbjBmRSxnQ2hCOHJCQSwyQ0FYQSxZQUpBLFV2RDBwZUYsQ3VFejBmRSxnQmhCeXJCQSwrQnZEZ3BlRixDdUV4MGZFLGdCaEJ3ckJBLDRCdkRzcGVGLEN1RTcwZkUsZ0NoQjRyQkEsMkNBWEEsWUFKQSxVdkRzcWVGLEN1RW4xZkUsZ0JoQnVyQkEsaUN2RDRwZUYsQ3VFbDFmRSxnQmhCc3JCQSxpQ3ZEa3FlRixDdUV2MWZFLGdDaEIwckJBLDJDQVhBLFlBSkEsVXZEa3JlRixDdUU3MWZFLGdCaEJxckJBLGdDdkR3cWVGLEN1RTUxZkUsZ0JoQm9yQkEsaUN2RDhxZUYsQ3VFajJmRSxnQ2hCd3JCQSwyQ0FYQSxZQUpBLFV2RDhyZUYsQ3VFdjJmRSxnQmhCbXJCQSw0QnZEb3JlRixDdUV0MmZFLGdCaEJrckJBLDRCdkQwcmVGLEN1RTMyZkUsZ0NoQnNyQkEsMkNBWEEsWUFKQSxVdkQwc2VGLEN1RWozZkUsZ0JoQmlyQkEsaUN2RGdzZUYsQ3VFaDNmRSxnQmhCZ3JCQSxnQ3ZEc3NlRixDdUVyM2ZFLGdDaEJvckJBLDJDQVhBLFlBSkEsVXZEc3RlRixDdUUzM2ZFLGdCaEIrcUJBLGlDdkQ0c2VGLEN1RTEzZkUsZ0JoQjhxQkEsaUN2RGt0ZUYsQ3VFLzNmRSxnQ2hCa3JCQSwyQ0FYQSxZQUpBLFV2RGt1ZUYsQ3VFcjRmRSxnQmhCNnFCQSxpQ3ZEd3RlRixDdUVwNGZFLGdCaEI0cUJBLGdDdkQ4dGVGLEN1RXo0ZkUsZ0NoQmdyQkEsMkNBWEEsWUFKQSxVdkQ4dWVGLEN1RS80ZkUsZ0JoQjJxQkEsaUN2RG91ZUYsQ3VFOTRmRSxnQmhCMHFCQSxpQ3ZEMHVlRixDdUVuNWZFLGdDaEI4cUJBLDJDQVhBLFlBSkEsVXZEMHZlRixDdUV6NWZFLGdCaEJ5cUJBLGlDdkRndmVGLEN1RXg1ZkUsZ0JoQndxQkEsaUN2RHN2ZUYsQ3VFNzVmRSxnQ2hCNHFCQSwyQ0FYQSxZQUpBLFV2RHN3ZUYsQ3VFbjZmRSxnQmhCdXFCQSxnQ3ZENHZlRixDdUVsNmZFLGdCaEJzcUJBLGlDdkRrd2VGLEN1RXY2ZkUsZ0NoQjBxQkEsMkNBWEEsWUFKQSxVdkRreGVGLEN1RTc2ZkUsZ0JoQnFxQkEsaUN2RHd3ZUYsQ3VFNTZmRSxnQmhCb3FCQSxpQ3ZEOHdlRixDdUVqN2ZFLGdDaEJ3cUJBLDJDQVhBLFlBSkEsVXZEOHhlRixDdUV2N2ZFLGdCaEJtcUJBLGlDdkRveGVGLEN1RXQ3ZkUsZ0JoQmtxQkEsaUN2RDB4ZUYsQ3VFMzdmRSxnQ2hCc3FCQSwyQ0FYQSxZQUpBLFV2RDB5ZUYsQ3VFajhmRSxnQmhCaXFCQSw0QnZEZ3llRixDdUVoOGZFLGdCaEJncUJBLGlDdkRzeWVGLEN1RXI4ZkUsZ0NoQm9xQkEsMkNBWEEsWUFKQSxVdkRzemVGLEN1RTM4ZkUsZ0JoQitwQkEsZ0N2RDR5ZUYsQ3VFMThmRSxnQmhCOHBCQSxpQ3ZEa3plRixDdUUvOGZFLGdDaEJrcUJBLDJDQVhBLFlBSkEsVXZEazBlRixDdUVyOWZFLGdCaEI2cEJBLGlDdkR3emVGLEN1RXA5ZkUsZ0JoQjRwQkEsaUN2RDh6ZUYsQ3VFejlmRSxnQ2hCZ3FCQSwyQ0FYQSxZQUpBLFV2RDgwZUYsQ3VFLzlmRSxnQmhCMnBCQSxpQ3ZEbzBlRixDdUU5OWZFLGdCaEIwcEJBLGlDdkQwMGVGLEN1RW4rZkUsZ0NoQjhwQkEsMkNBWEEsWUFKQSxVdkQwMWVGLEN1RXorZkUsZ0JoQnlwQkEsaUN2RGcxZUYsQ3VFeCtmRSxnQmhCd3BCQSxpQ3ZEczFlRixDdUU3K2ZFLGdDaEI0cEJBLDJDQVhBLFlBSkEsVXZEczJlRixDdUVuL2ZFLGdCaEJ1cEJBLGlDdkQ0MWVGLEN1RWwvZkUsZ0JoQnNwQkEsaUN2RGsyZUYsQ3VFdi9mRSxnQ2hCMHBCQSwyQ0FYQSxZQUpBLFV2RGszZUYsQ3VFNy9mRSxnQmhCcXBCQSxpQ3ZEdzJlRixDdUU1L2ZFLGdCaEJvcEJBLGdDdkQ4MmVGLEN1RWpnZ0JFLGdDaEJ3cEJBLDJDQVhBLFlBSkEsVXZEODNlRixDdUV2Z2dCRSxnQmhCbXBCQSxpQ3ZEbzNlRixDdUV0Z2dCRSxnQmhCa3BCQSw0QnZEMDNlRixDdUUzZ2dCRSxnQ2hCc3BCQSwyQ0FYQSxZQUpBLFV2RDA0ZUYsQ3VFamhnQkUsZ0JoQmlwQkEsZ0N2RGc0ZUYsQ3VFaGhnQkUsZ0JoQmdwQkEsaUN2RHM0ZUYsQ3VFcmhnQkUsZ0NoQm9wQkEsMkNBWEEsWUFKQSxVdkRzNWVGLEN1RTNoZ0JFLGdCaEIrb0JBLGlDdkQ0NGVGLEN1RTFoZ0JFLGdCaEI4b0JBLGlDdkRrNWVGLEN1RS9oZ0JFLGdDaEJrcEJBLDJDQVhBLFlBSkEsVXZEazZlRixDdUVyaWdCRSxnQmhCNm9CQSxpQ3ZEdzVlRixDd0U3MWdCQSxVQUVFLGdDOURvR0UsaUJWNHZnQkosQ3dFOTFnQkUsZ0JBRUUscUJBSUEsZ0I5RHNCQSx3QjhEM0JBLGtCOURpR0EsaUJWb3dnQkosQ3dFNzFnQkksNkJBR0UsYWpFeUNNLENpRTNDTixxQjlEa0JGLGNWZzFnQkosQ3dFOTFnQk0sK0JBSUUsYWpFbUNJLENpRXRDSixtQkFJQSxZQUZBLHFCQURBLHNCQUlBLFd4RWcyZ0JSLEN3RTUxZ0JRLHNDQUNFLGF4RTgxZ0JWLENJdjJnQkksb0NvRVBBLDZCOURtQkEsY1YrMWdCRixDd0V6MWdCTSwrQkFDRSxXeEUyMWdCUixDQUNGLENJLzJnQkksb0NvRVBBLDZCOURtQkEsaUM4RGFJLFN4RTQxZ0JOLEN3RTMxZ0JNLCtCQUNFLGF4RTYxZ0JSLENBQ0YsQ3dFeDFnQk0sZ0NBT0UsbUJBTkEsV0FFQSxxQkFHQSxZOUR1RUosTThEekVrQixDQUZkLGtCQU9BLG1CQURBLFV4RTAxZ0JSLEN3RXIxZ0JRLDJDQUVFLGNBREEsV3hFeTFnQlYsQ0l4NGdCSSxvQ29FOENJLDJDQU1JLFd4RXcxZ0JWLENBQ0YsQ0k3NGdCSSxvQ29FOENJLDJDQVVJLE9BREEsU3hFMjFnQlYsQ0FDRixDd0VyMWdCUSwwQ0FFRSxrQkFEQSxXeEV5MWdCVixDSXg1Z0JJLG9Db0U4REksMENBT0ksa0JBREEsV3hFeTFnQlYsQ0FDRixDSTk1Z0JJLG9Db0U4REksMENBV0ksZ0JBREEsU3hFMjFnQlYsQ0FDRixDd0V0MWdCTSxpQ0FDRSxrQnhFdzFnQlIsQ3dFdDFnQlEsbUNBRUUsYWpFOUNFLENpRTZDRixvQnhFeTFnQlYsQ3lFLzdnQkEsYS9Ec01LLDhCK0RsTW9CLEMvRHdNcEIsK0IrRHhNd0IsQy9Eb054QixrQytEcE40QixDL0Q4TTVCLGlDK0Q5TWdDLENBQ25DLGVsRWlCTSxDRzJMTixxQytEN01tQyxDL0QrTTNCLDZCK0QvTTJCLEMvRG1ObkMsc0MrRG5OK0IsQy9EcU52Qiw4QitEck51QixDL0RpTS9CLGtDK0RqTXVCLEMvRG1NZiwwQitEbk1lLEMvRHVNdkIsbUMrRHZNMkIsQy9EeU1uQiwyQitEek1tQixDQUQzQixhL0Q2QkUsdUIrRDlCRixVekVnOWdCRixDeUUzOGdCRSxtQkFJRSxhbEVtQkksQ2tFdEJKLGNqRXdCQSxpQkFDQSxlaUV2QkEsZ0JqRXdCQSxnQlJ3N2dCSixDeUU3OGdCSSwrQmxCNjdCRixxREFMQSxrQ2tCdjdCSSxxQmxCaTdCSixZQUpBLFV2RHNpZkYsQ3lFOThnQkUsMkJBR0UsMkJsRVZPLENrRVFQLGNqRVlBLGlCQUNBLGVBQ0EsaUJFRkEsaUJWeThnQkosQ3lFLzhnQkUsMEJBR0UsYWxFekJRLENrRXVCUixjakVLQSxxQkFDQSxlQUNBLGdCUjg4Z0JKLENJNTlnQkkscUNxRU1GLDBCakVNRSxxQkFDQSxlQUNBLGdCUm85Z0JGLENBQ0YsQ0luK2dCSSxvQ3FFTUYsMEJqRU1FLHFCQUNBLGVBQ0EsZ0JSMjlnQkYsQ0FDRixDeUU5OWdCRSxvQkFHRSxhbEUvQlEsQ2tFNkJSLGNqRURBLHFCQUNBLGVBQ0EsZ0JSbStnQkosQ0lqL2dCSSxxQ3FFWUYsb0JqRUFFLHFCQUNBLGVBQ0EsZ0JSeStnQkYsQ0FDRixDSXgvZ0JJLG9DcUVZRixvQmpFQUUscUJBQ0EsZUFDQSxnQlJnL2dCRixDQUNGLEN5RTcrZ0JFLHFCL0RORSxlVnMvZ0JKLEN5RTcrZ0JJLHVCQUNFLHFCL0RWRixpQlYwL2dCSixDeUU3K2dCTSxnQ2xCdzVCSixnQ3ZEMmxmRixDeUUvK2dCTSxpRWxCeTVCSixxREFYQSxZQUpBLFV2RDJtZkYsQ3lFci9nQk0saUNsQm81QkosZ0N2RGltZkYsQ3lFai9nQk0sK0JsQnE1QkoscURBTEEsNkJBTkEsWUFKQSxVdkRpbmZGLEN5RW4vZ0JNLCtCbEJpNUJKLHFEQUxBLGlDQU5BLFlBSkEsVXZEdW5mRixDMEVsamhCQSxpQmhFc01LLDhCZ0UvTG9CLENoRXFNcEIsK0JnRXJNd0IsQ2hFaU54QixrQ2dFak40QixDaEUyTTVCLGlDZ0UzTWdDLENBQ25DLGVuRXFEUyxDR29KVCxxQ2dFMU1tQyxDaEU0TTNCLDZCZ0U1TTJCLENoRWdObkMsc0NnRWhOK0IsQ2hFa052Qiw4QmdFbE51QixDaEU4TC9CLGtDZ0U5THVCLENoRWdNZiwwQmdFaE1lLENoRW9NdkIsbUNnRXBNMkIsQ2hFc01uQiwyQmdFdE1tQixDQUczQix5Q0FSQSxjQUdBLGFoRTJCRSx1QmdFL0JGLGtCaEVxR0UsaUJnRWhHa0IsQ0FHcEIscUJBRUEsbUJBUEEsVTFFdWtoQkYsQzBFOWpoQkUsdUJoRXlMRyw4QmdFcExzQixDaEUwTHRCLCtCZ0UxTDBCLENoRXNNMUIsa0NnRXRNOEIsQ2hFZ005QixpQ2dFaE1rQyxDQURuQyx5QmhFZ01GLHFDZ0UvTHFDLENoRWlNN0IsNkJnRWpNNkIsQ2hFcU1yQyxzQ2dFck1pQyxDaEV1TXpCLDhCZ0V2TXlCLENoRW1MakMsa0NnRW5MeUIsQ2hFcUxqQiwwQmdFckxpQixDaEV5THpCLG1DZ0V6TDZCLENoRTJMckIsMkJnRTNMcUIsQ0FDM0IsYW5Fc0NRLENtRTNDUixxQmxFa0JBLGlCQUNBLGVBQ0EsaUJFRkEsaUJnRVhBLG1CQUxBLFUxRWtsaEJKLEMwRTFraEJFLHVCQUdFLGFuRXFCVyxDbUV2QlgsY2xFT0EsaUJBQ0EsZWtFSkEsZ0JsRUtBLGlCRUZBLGdCZ0VGQSxrQjFFOGtoQkosQzBFM2toQkUsdUJBRUUsYW5Fc0JRLENtRXZCUixjbEVGQSxxQkFDQSxlQUNBLGdCUmlsaEJKLEMwRTVraEJFLDJCQU1FLFloRXFGQSxNZ0V0RmMsQ2pFaENoQixpQkFEQSxrQkNxQkUsZWdFUUEsa0JoRWtHQSxPVmsvZ0JKLEMwRTdraEJJLGdDQUNFLGExRStraEJOLEMwRTdraEJNLDJDQUNFLGFuRUpNLENDZlYscUJBQ0EsZUFDQSxpQmtFbUJJLGtCMUVpbGhCUixDMEU5a2hCTSx3Q0FDRSxhbkVDSyxDQzFCVCxxQkFDQSxlQUNBLGdCUjBtaEJKLEMwRTdraEJFLDJEQUNFLHNCMUUra2hCSixDMEU3a2hCSSx1RUFDRSxvQjFFK2toQk4sQzBFbmtoQlEsK1JBQ0UsYTFFMmtoQlYsQzBFOWpoQkUsOEZBQ0Usb0IxRWdraEJKLEMyRTlwaEJBLGlCQUlFLGVwRXlEUyxDb0UzRFQsYWpFOEJFLG9CaUUvQkYsa0JBSUEsUzNFa3FoQkYsQzJFaHFoQkUsb0NBRUUsMkJBREEsdUIzRW1xaEJKLEMyRS9waEJFLG9DQUVFLGFBREEsUTNFa3FoQkosQzJFL3BoQkksbURBQ0UsbUJqRW9ESixXaUVqREksWUFEQSxTM0VtcWhCTixDMkVocWhCTSx3REFDRSxpQjNFa3FoQlIsQzJFaHFoQlEsaUVBQ0UsV0FDQSxVM0VrcWhCVixDMkUvcGhCUSx5RUFLRSxlakUrRk4sU2lFakdvQixDQUZkLGtCQUNBLFNBRUEsVzNFa3FoQlYsQzJFNXBoQk0sbUVqRVJGLG9CVnVxaEJKLEMyRTVwaEJRLHdFQUNFLGEzRThwaEJWLEMyRTVwaEJVLDhFQUNFLGFwRUNHLENDaEJYLGlCQUNBLGVtRWdCUSxnQm5FZlIsZ0JSK3FoQkosQzJFN3BoQlUsb0ZBQ0UsYXBFSUEsQ0N6QlIsaUJBQ0EsZUFDQSxnQlJxcmhCSixDMkU3cGhCUSwyRUFDRSxhcEVGRSxDQ3pCUixpQkFDQSxlQUNBLGlCbUUwQk0scUJBRUEsa0IzRWlxaEJWLEMyRS9waEJVLGlGQUNFLGEzRWlxaEJaLENJOXNoQkksb0N1RUpBLG1EQXlESSxjakVTSixVaUVSbUIsQ0FDZixVM0U2cGhCTixDQUNGLEMyRTFwaEJJLDhDQUNFLG1CakVQSixZaUVXSSxZakVwREYsZWlFcURFLHNCQUZBLFMzRStwaEJOLEMyRTNwaEJNLHlEakV2REYsa0JBc0VBLGlCaUVid0IsQ0FDcEIsc0JBRkEsVTNFZ3FoQlIsQzJFM3BoQlEsb0VBS0UsYXBFbERLLENvRThDTCxjbkU5RE4saUJBQ0EsZW1FZ0VNLGdCbkUvRE4saUJFRkEsZVZpdWhCSixDMkUzcGhCTSx3RGpFdEVGLGlCQXlERixlVjRxaEJGLEMyRTFwaEJVLHdFQUdFLGFwRTlERyxDb0U0REgsY25FNUVSLGlCQUNBLGVtRStFUSxnQm5FOUVSLGlCRUZBLGVWOHVoQkosQzJFMXBoQlksdUVqRXBGUixlVmt2aEJKLENJOXZoQkksb0N1RWdHUSx1RUFLSSxVM0U2cGhCZCxDQUNGLEMyRXpwaEJVLCtFQUNFLFkzRTJwaEJaLEMyRXpwaEJZLHNGQUVFLGFwRTNFSixDb0UwRUksY25FbEdWLHFCQUNBLGVBQ0EsZ0JSK3ZoQkosQzJFMXBoQlkseUZBR0UsYXBFbEZKLENvRWdGSSxjbkV4R1YscUJBQ0EsZUFDQSxpQkVGQSxlVnl3aEJKLEMyRTNwaEJZLHlGQUVFLGFwRWhHQyxDQ2hCWCxpQkFDQSxlbUVrSFUsZ0JuRWpIVixpQkVGQSxtQmlFaUhVLG9CM0VpcWhCZCxDMkU1cGhCWSw0RkFHRSxnQ2pFekhWLGdCaUV1SFUsaUIzRWdxaEJkLEMyRTVwaEJjLHlHeEVuSlosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJ3RTJJYyxhcEUvR0QsQ0NoQlgsaUJML0JGLHFCS2dDRSxlTDlCRixrQkFEQSxnQk9nSUUsTWlFNEIwQixDeEV6SjVCLHNCSzZCRSxpQkw5QkYsY3dFd0pjLGtCQUtBLHFCeEVuSmQsa0NBUkEsb0J3RXVKYyxxQnhFdEpkLGtCSDIwaEJGLEMyRTVxaEJnQixxSEFDRSxZM0U4cWhCbEIsQzJFMXFoQmMsdUdBRUUsU2pFN0laLFFWeXpoQkosQzJFdHFoQlEsbUVBQ0UsYWpFcEpOLGtCQXNFQSxpQmlFZ0YwQixDQUNwQixzQkFGQSxVM0UycWhCVixDMkV0cWhCVSw4RUFLRSxhcEUvSUcsQ29FMklILGNuRTNKUixpQkFDQSxlbUU2SlEsZ0JuRTVKUixpQkVGQSxlVnkwaEJKLEMyRXJxaEJVLGtFQUNFLFkzRXVxaEJaLEMyRXBxaEJVLHdFQUNFLGEzRXNxaEJaLENJMzFoQkksb0N1RTJEQSw4Q0FpSUksY2pFOUhKLFVpRStIbUIsQ0FDZixVM0VtcWhCTixDQUNGLEMyRS9waEJFLDRCQVFFLDhCQUZBLG1DQUNBLG9DQUxBLGFBR0EsU0FKQSxrQkFFQSxVQU1BLG9CQUxBLE8zRXNxaEJKLEMyRTlwaEJFLHNCQUVFLHNCQUVBLHlCQUNBLCtCQUNBLGEzRWdxaEJKLEMyRTlwaEJJLHlDQUdFLG1CQUVBLHNCQUVBLHlCQUNBLDBCQVBBLGFBQ0EsVzNFc3FoQk4sQ0kvM2hCSSxvQ3VFcEJKLGlCakVnQ0ksZ0JWdTNoQkYsQ0FDRixDMkUxcGhCQSwyQkFDRSxHQUFJLGNBQWdCLFNBQStCLE9BQVMsY0FBbkIsUUFBVixPM0VtcWhCL0IsQzJFbHFoQkEsR0FBTSxjQUFnQixhQUFzQyxPQUFTLGNBQW5CLFFBQWIsVTNFMHFoQnJDLENBQ0YsQzJFeHFoQkEsZ0NBQ0UsR0FBSSxZM0UycWhCSixDMkUxcWhCQSxHQUFNLGEzRTZxaEJOLENBQ0YsQzRFbjdoQkEsV2xFc01LLDhCa0VwTW9CLENsRTBNcEIsK0JrRTFNeUIsQ2xFc056QixrQ2tFdE44QixDbEVnTjlCLGlDa0VoTm1DLENBR3RDLGVyRXdEUyxDR29KVCxxQ2tFL01zQyxDbEVpTjlCLDZCa0VqTjhCLENsRXFOdEMsc0NrRXJOaUMsQ2xFdU56Qiw4QmtFdk55QixDbEVtTWpDLGtDa0VuTXVCLENsRXFNZiwwQmtFck1lLENsRXlNdkIsbUNrRXpNNEIsQ2xFMk1wQiwyQmtFM01vQixDQUU1QixhckVvRFEsQ3FFdkRSLGtCbEV3RkEsZVY0M2hCRixDNEU5OGhCRSxrQkFDRSxjcEV3QkEscUJBQ0EsZUFDQSxnQlJ5N2hCSixDNEUvOGhCRSxxQkFDRSxjcEVtQkEscUJBQ0EsZUFDQSxpQkVGQSxrQmtFbEJBLFM1RXE5aEJKLEM0RWo5aEJJLDhCbEVjQSxjVnM4aEJKLEM0RS84aEJFLDBCQUVFLGNsRU9BLGdCQXNFQSxpQlZxNGhCSixDNEU5OGhCRSxlQUVFLGdDQURBLGE1RWk5aEJKLEM0RTc4aEJFLGdCbEVGRSxlVms5aEJKLEM0RTE3aEJJLDRCbEU4SUMsK0JrRXZJd0IsQ2xFNkl4QixnQ2tFN0k4QixDbEV5SjlCLG1Da0V6Sm9DLENsRW1KcEMsa0NrRW5KMEMsQ0FDekMsdURBRUEsNkJBREEsNEJBSEEseUJsRW1KSixzQ2tFbEo2QyxDbEVvSnJDLDhCa0VwSnFDLENsRXdKN0MsdUNrRXhKdUMsQ2xFMEovQiwrQmtFMUorQixDbEVzSXZDLG1Da0V0STJCLENsRXdJbkIsMkJrRXhJbUIsQ2xFNEkzQixvQ2tFNUlpQyxDbEU4SXpCLDRCa0U5SXlCLENBTzdCLGVBVEEsWUFVQSxpQkFkQSxrQmxFaUZGLFVrRS9FaUIsQ0FTZixrQkFJQSxxQkFkQSxTQVNBLHlCQUVBLHNCQVRBLFU1RW05aEJOLEM0RXA4aEJJLG9CQUNFLGNBQ0EsZUFDQSxrQkFDQSxVQUNBLE81RXM4aEJOLEM0RWw4aEJNLG1DQUVFLDZCQURBLHdCNUVxOGhCUixDNEVoOGhCSSx5QkFDRSxrQjVFazhoQk4sQzRFaDhoQk0sc0N6RXJGSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qk9rTEcsK0JrRWxHMEIsQ2xFd0cxQixnQ2tFeEdnQyxDbEVvSGhDLG1Da0VwSHNDLENsRThHdEMsa0NrRTlHNEMsQ0FEekMseUJsRThHTixzQ2tFN0crQyxDbEUrR3ZDLDhCa0UvR3VDLENsRW1IL0MsdUNrRW5IeUMsQ2xFcUhqQywrQmtFckhpQyxDbEVpR3pDLG1Da0VqRzZCLENsRW1HckIsMkJrRW5HcUIsQ2xFdUc3QixvQ2tFdkdtQyxDbEV5RzNCLDRCa0V6RzJCLENBUzdCLGFyRXBESSxDcUVzQ0osY3pFOUZOLHFCeUUwR00sZXpFeEdOLGtCQURBLGdCeUVnR00sWXpFN0ZOLHNCeUV5Rk0sMkJ6RTFGTixjeUVrR00sa0JsRW9DSixVa0VsQ21CLENBQ2Ysa0JBR0EscUJ6RTlGTixrQ0FSQSxvQnlFaUdNLFNBR0Esc0J6RW5HTixtQnlFMEZNLFU1RXcraEJSLEM0RXg5aEJNLG1DQUNFLFk1RTA5aEJSLEM0RXI5aEJNLHdDbEUrRUQsK0JrRXhFMEIsQ2xFOEUxQixnQ2tFOUVnQyxDbEUwRmhDLG1Da0UxRnNDLENsRW9GdEMsa0NrRXBGNEMsQ3pFdEgvQyxpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QnlFMkdNLHdCckV4Rk8sQ3FFc0ZQLHlCbEVvRk4sc0NrRW5GK0MsQ2xFcUZ2Qyw4QmtFckZ1QyxDbEV5Ri9DLHVDa0V6RnlDLENsRTJGakMsK0JrRTNGaUMsQ2xFdUV6QyxtQ2tFdkU2QixDbEV5RXJCLDJCa0V6RXFCLENsRTZFN0Isb0NrRTdFbUMsQ2xFK0UzQiw0QmtFL0UyQixDQVE3QixVckV6RUcsQ3FFd0VILGN6RXBJTixxQnlFaUlNLGV6RS9ITixrQkFEQSxnQnlFMEhNLFl6RXZITixzQnlFOEhNLGlCekUvSE4sY3lFb0hNLGtCbEVrQkosVWtFaEJtQixDQU1mLGtCQUlBLHFCekV0SE4sa0NBUkEsb0J5RW1ITSxTQVFBLHNCekUxSE4sbUJ5RW9ITSxVNUU4L2hCUixDNEU1K2hCRSx5QkFDRSxZNUU4K2hCSixDNEUzK2hCRSw0QkFDRSxTNUU2K2hCSixDNEUxK2hCRSx1QmxFckhFLGtCVmttaUJKLEM0RTEraEJJLHNDbEV4SEEsWVZxbWlCSixDNEV4K2hCRSxzQmxFN0hFLHNDVjBtaUJKLENJdG5pQkksb0N3RXlJRixzQmxFN0hFLGVWOG1pQkYsQ0FDRixDSTNuaUJJLHFDd0VwQkosV2xFZ0NJLGtCVm1uaUJGLENBQ0YsQ0lob2lCSSxvQ3dFcEJKLFdsRWdDSSxrQlZ3bmlCRixDQUNGLENJcm9pQkksb0N3RXBCSixXbEVnQ0ksZVY2bmlCRixDNEU1K2hCRSxnQmxFakpBLGdCa0VrSkUsVTVFKytoQkosQ0FDRixDNkVscWlCQSxZcEVZRSxpQkFEQSxrQm9FVEEsUzdFdXFpQkYsQzZFcnFpQkMscUJBRUUsaUJuRTBCQyxlVjZvaUJKLENJenBpQkksb0N5RXBCSixZQVdJLFU3RXNxaUJGLENBQ0YsQzhFbHJpQkEsVXBFc01LLDhCb0VsTW9CLENwRXdNcEIsK0JvRXhNeUIsQ3BFb056QixrQ29FcE44QixDcEU4TTlCLGlDb0U5TW1DLENBTXRDLHdCQUNBLDRCcEVzTUEscUNvRTdNc0MsQ3BFK005Qiw2Qm9FL004QixDcEVtTnRDLHNDb0VuTmlDLENwRXFOekIsOEJvRXJOeUIsQ3BFaU1qQyxrQ29Fak11QixDcEVtTWYsMEJvRW5NZSxDcEV1TXZCLG1Db0V2TTRCLENwRXlNcEIsMkJvRXpNb0IsQ0FRNUIseUNBVkEsY0FJQSxhQUxBLGtCQU9BLCtCQUhBLFU5RXdzaUJGLEM4RTlyaUJFLGdDcEVpQkUsc0JBc0VBLGlCb0UvRmtCLENBTXBCLFM5RStzaUJGLEM4RTdzaUJFLHNCQVNFLFV2RXFDTyxDdUV0Q1AsZ0JBR0EsWXBFd0dBLE1vRS9HYyxDckVQaEIsaUJBREEsa0JxRUtFLGtCcEUwSEEsT29FdEhlLENBRmYsSzlFMHNpQkosQzhFaHNpQkksaUNwRTBLQyw4Qm9Fdkt3QixDcEU2S3hCLCtCb0U3SzRCLENwRXlMNUIsa0NvRXpMZ0MsQ3BFbUxoQyxpQ29FbkxvQyxDQURuQyxzQnBFbUxKLHFDb0VsTHVDLENwRW9ML0IsNkJvRXBMK0IsQ3BFd0x2QyxzQ29FeExtQyxDcEUwTDNCLDhCb0UxTDJCLENwRXNLbkMsa0NvRXRLMkIsQ3BFd0tuQiwwQm9FeEttQixDcEU0SzNCLG1Db0U1SytCLENwRThLdkIsMkJvRTlLdUIsQ3RFQzdCLGlCQUNBLGVzRUFFLGdCdEVDRixpQkVGQSxnQlZndGlCSixDOEU1c2lCSSxpQ0FDRSxjdEVMRixpQkFDQSxlc0VPRSxnQnRFTkYsaUJFRkEsaUJWeXRpQkosQ0lydWlCSSxvQzBFZ0JBLGlDdEVKQSxpQkFDQSxlc0VhSSxZdEVaSixpQnNFV0ksZ0JBREEsVTlFbXRpQk4sQ0FDRixDOEU5c2lCSSxxQ0FDRSxjdEVuQkYscUJBQ0EsZUFDQSxnQlIydWlCSixDOEV0dGlCSSxvQ0FFRSxZcEV5RUYsTW9FeEVnQixDQUlkLGdCckVsREosaUJBREEsa0JDcUJFLFVvRXdCRSxrQnBFa0ZGLE9WOG9pQkosQzhFeHRpQk0sdUNBRUUscUJBRUEsZUFIQSxrQkFFQSxTOUUydGlCUixDOEV4dGlCUSw4Q0FDRSxXcEUyRE4sTW9FdkRvQixDckUvRHRCLGlCQURBLGtCcUU2RFEsa0JwRWtFTixPb0VoRXFCLENBRGYsUzlFOHRpQlYsQzhFdnRpQlUsMER2QjAzQlIscURBTEEsNEJBTkEsWUFKQSxVdkRrM2dCRixDOEV4dGlCVSwyRHZCcTNCUixxREFMQSxnQ0FOQSxZQUpBLFV2RHczZ0JGLEM4RXp0aUJVLHdEdkJnM0JSLHFEQUxBLDRCQU5BLFlBSkEsVXZEODNnQkYsQ0lyeWlCSSxvQzBFbUNBLG9DQTJDSSxVOUUydGlCTixDOEU5eWlCQSxzQnBFaUJFLHFCVmt5aUJGLENBSkYsQzhFbHRpQkUsaUJwRTBGRyw4Qm9FbkZzQixDcEV5RnRCLCtCb0V6RjJCLENwRXFHM0Isa0NvRXJHZ0MsQ3BFK0ZoQyxpQ29FL0ZxQyxDQUN0Qyw2QnBFNkZGLHFDb0U5RndDLENwRWdHaEMsNkJvRWhHZ0MsQ3BFb0d4QyxzQ29FcEdtQyxDcEVzRzNCLDhCb0V0RzJCLENwRWtGbkMsa0NvRWxGeUIsQ3BFb0ZqQiwwQm9FcEZpQixDcEV3RnpCLG1Db0V4RjhCLENwRTBGdEIsMkJvRTFGc0IsQ0FONUIsV0FLQSxZcEVnQkEsTW9FbEJjLENBRmQsa0JBQ0EsTUFNQSxtQkFKQSxXQUtBLFM5RW91aUJKLEM4RWh1aUJJLHVCQUNFLDRCOUVrdWlCTixDOEU5dGlCRSxrQkFFRSxlcEVqR0EsYVZpMGlCSixDOEU5dGlCSSw0QnBFREEsU29FSWdCLENBRmQsa0JBQ0EsUTlFa3VpQk4sQzhFL3RpQk0sZ0NBQ0UsZ0JBQ0EsYzlFaXVpQlIsQ0l2MWlCSSxvQzBFMkhJLGdDQUNFLGM5RSt0aUJSLENBQ0YsQzhFM3RpQkksOEJBT0UsVXZFL0ZLLEN1RTBGTCxtQkFJQSxnQnBFM0hGLGNvRXNIRSxrQnBFaERGLGlCb0VtRHNCLENBSXBCLHFCQUVBLG1CQUxBLHNCQUlBLFM5RTh0aUJOLEM4RTN0aUJNLHlDQUdFLHFCQURBLHFCdEVuSUosaUJBQ0EsZUFDQSxpQkVGQSxRVm8yaUJKLENJaDNpQkksb0MwRTZJRSx5Q3RFaklGLGlCQUNBLGVzRXVJTSxZdEV0SU4sZ0JSdzJpQkYsQ0FDRixDOEUvdGlCTSw0Q3RFNUlGLHFCQUNBLGVBQ0EsZ0JSbTNpQkosQzhFcnVpQk0sNkNBQ0UsZ0JBQ0EsZTlFdXVpQlIsQzhFcHVpQk0sMENBQ0UsY3RFdEpKLGlCQUNBLGVzRXlKSSxnQnRFeEpKLGlCc0V5SkksaUJBSkEsVUFLQSxpQ0FKQSxxQjlFNHVpQlIsQzhFOXRpQk0sK0JBQ0UsNEI5RWd1aUJSLEM4RTd0aUJNLG9DQUNFLG1COUUrdGlCUixDOEU3dGlCUSxnREFFRSxnQkFEQSxTOUVndWlCVixDSTE1aUJJLG9DMEVwQkosVUF5TkksYXBFekxBLG9CVm01aUJGLEM4RXh0aUJFLHNCQUNFLGM5RTB0aUJKLEM4RXh0aUJJLGlDQUNFLFc5RTB0aUJOLEM4RXZ0aUJJLGlDQUNFLFk5RXl0aUJOLENBQ0YsQytFNzdpQkEsVUFTRSx3QkFEQSw0QkFFQSw2QkFIQSxVeEVzRFMsQ3dFM0RULGFBRUEsT3JFNEJFLHFDcUUvQkYsa0JBSUEsUUFNQSxVL0VpOGlCRixDK0UvN2lCRSxtQkFNRSxvREFKQSxjQU1BLFlyRTZHQSxNcUVqSGMsQ0FIZCxrQkFFQSxNQUlBLFdBRUEsVS9FZzhpQkosQytFNzdpQkUsNkJyRU9FLGNWMDdpQkosQ0l0OGlCSSxxQzJFS0YsNkJyRU9FLGNWODdpQkYsQ0FDRixDSTM4aUJJLG9DMkVLRiw2QnJFT0UsY1ZtOGlCRixDQUNGLENJaDlpQkksb0MyRUtGLDZCckVPRSxjVnc4aUJGLENBQ0YsQytFajhpQkUsdUJyRTZCQSxXcUUxQkUsaUJBREEsZ0JyRVZBLFVxRWFBLFMvRW84aUJKLEMrRWw4aUJJLGtDckV1SkMsOEJxRXBKd0IsQ3JFMEp4QiwrQnFFMUo0QixDckVzSzVCLGtDcUV0S2dDLENyRWdLaEMsaUNxRWhLb0MsQ0FEbkMsc0JyRWdLSixxQ3FFL0p1QyxDckVpSy9CLDZCcUVqSytCLENyRXFLdkMsc0NxRXJLbUMsQ3JFdUszQiw4QnFFdksyQixDckVtSm5DLGtDcUVuSjJCLENyRXFKbkIsMEJxRXJKbUIsQ3JFeUozQixtQ3FFekorQixDckUySnZCLDJCcUUzSnVCLEN2RWxCN0IsaUJBQ0EsZXVFbUJFLGdCdkVsQkYsaUJFRkEsZ0JWcStpQkosQytFOThpQkksbUNBQ0UsY3ZFeEJGLGlCQUNBLGV1RTBCRSxnQnZFekJGLGlCRUZBLGlCVjYraUJKLENJei9pQkksb0MyRW1DQSxtQ3ZFdkJBLGlCQUNBLGVBQ0EsZ0JSaS9pQkYsQ0FDRixDK0V0OWlCSSxpQ0FDRSxjdkUvQkYsaUJBQ0EsZXVFaUNFLGdCdkVoQ0YsaUJFRkEsZVY0L2lCSixDK0V2OWlCSSx5Q0FHRSxjdkV4Q0YscUJBQ0EsZUFDQSxpQnVFcUNFLGUvRTQ5aUJOLEMrRXo5aUJNLDJDQUNFLFV4RWRHLEN3RWVILHlCL0UyOWlCUixDK0V6OWlCUSxpREFDRSxhL0UyOWlCVixDSXRoakJJLHFDMkVvQkYsdUJyRVJFLGtCVjhnakJGLENBQ0YsQ0kzaGpCSSxvQzJFb0JGLHVCckUwQ0UsVXFFU2lCLENBRWYsaUJyRTdERixVQXNFQSxpQnFFWnNCLENBRXBCLFUvRTI5aUJKLENBQ0YsQ0lwaWpCSSxvQzJFb0JGLHVCQTRESSxjckVwRUYsaUJxRXNFRSxnQi9FdzlpQkosQ0FDRixDK0VyOWlCRSxvQkFFRSxVeEUvQ08sQ0dZVCxZcUVzQ0UsaUJBSkEsa0JBS0EsUUFHQSwwQkFDQSxTL0V1OWlCSixDK0VyOWlCSSwyQnJFN0NGLFlxRThDSSxVL0V3OWlCTixDSTNqakJJLG9DMkVrR0EsMkJyRWpERixXQXJDRSxrQlZvampCRixDQUNGLENJamtqQkksb0MyRWtHQSwyQnJFN0NGLFlBekNFLFNWMGpqQkYsQ0FDRixDK0V4OWlCSSxnQ0FFRSxjckVyR0YsZ0JxRW9HRSxpQi9FNDlpQk4sQytFcjlpQlUsd0R4Qit6QlIscURBTEEsNEJBTkEsWUFKQSxVdkQycWhCRixDK0VwOWlCVSx5RHhCd3pCUixxREFMQSxnQ0FOQSxZQUpBLFV2RGlyaEJGLEMrRW45aUJVLHNEeEJpekJSLHFEQUxBLDRCQU5BLFlBSkEsVXZEdXJoQkYsQytFbjlpQk0sK0NBQ0UsVS9FcTlpQlIsQytFbjlpQlEsb0RBQ0UsWS9FcTlpQlYsQ0lwbWpCSSxvQzJFMklFLCtDQVFJLGMvRXE5aUJSLENBQ0YsQytFbDlpQk0scUNyRTNJRixtQnFFNElJLGlCL0VxOWlCUixDK0VsOWlCUSw0Q0FDRSxXckU5Q04sTXFFaURvQixDQUZkLGtCQUNBLFEvRXE5aUJWLEMrRS84aUJJLCtPQUNFLFUvRWk5aUJOLENJdG5qQkksb0MyRXdLQSxvQ3JFMURBLFNxRTREa0IsQ0FHZCxrQnJFdkRKLFVxRXFEbUIsQ0FDZixLL0VpOWlCTixDQUNGLENJOW5qQkksb0MyRXdLQSxvQ0FXSSxrQnJFN0RKLFVxRTJEbUIsQ0FDZixRL0VrOWlCTixDQUNGLENJcm9qQkksb0MyRXVMQSxrQ3JFekVBLFNxRTRFa0IsQ0FHZCxrQnJFdkVKLFVxRXFFbUIsQ0FDZixRL0VnOWlCTixDQUNGLENJN29qQkksb0MyRXVMQSxrQ0FZSSxrQnJFN0VKLFVxRTJFbUIsQ0FDZixRL0VpOWlCTixDQUNGLEMrRTc4aUJJLGdDQUVFLGNBREEsV0FFQSxvQi9FKzhpQk4sQ0l6cGpCSSxvQzJFc0ZGLG9CckV4QkUsVXFFNkppQixDdEVuT25CLGlCQURBLGtCQ3FCRSxVQXlERixlOEM5RXFCLEN1QnFPakIsVS9FczhpQkosQ0FDRixDSW5xakJJLG9DMkVzRkYsb0JBOElJLFMvRW04aUJKLENBQ0YsQytFNTdpQkUscUJ4QjBzQkEscURBTEEsaUNBTkEsWXdCOXJCRSxrQnJFdkhBLFVxRXlIZSxDQURmLFN4QnlyQkYsVXZEMHdoQkYsQytFOTdpQkUsaUJBTUUsZ0NBQ0Esb0NyRTVJQSxNcUV5SWMsQ0FLZCxTL0VpOGlCSixDK0U3N2lCRSxpQ0FSRSw4QkFKQSxXQU9BLFNBTkEsa0JBQ0EsTUFPQSxvQi9FNDhpQkosQytFejhpQkUsZ0JBTUUsbUNBQ0EsaUNyRWpKQSxPcUU4SWUsQ0FLZixTL0VnOGlCSixDK0UxN2lCSSwrQkFDRSxTL0U0N2lCTixDSTVzakJJLHFDMkUrUUEsK0JBSUksUy9FNjdpQk4sQ0FDRixDK0UzN2lCTSx5QkFQRiwrQkFRSSxTL0U4N2lCTixDQUNGLENJdHRqQkksb0MyRStRQSwrQkFZSSxnQi9FKzdpQk4sQytFOTdpQk0sMkNBQ0UsYy9FZzhpQlIsQytFOTdpQk0saURBQ0UsZ0IvRWc4aUJSLENBQ0YsQytFcjdpQkUsZUFFRSxxQkFOYSxDQVFiLHlCQUNBLHdCQUVBLFcvRXU3aUJKLEMrRXI3aUJJLDRCQUlFLGtCQWpCVyxDQW1CWCx1QkFsQlksQ0FvQloseUJBTkEsMEJyRTNTRixvQlZ5dWpCSixDSXJ2akJJLHFDMkVxVEEsNEJyRXpTQSxvQlY2dWpCRixDQUNGLENJMXZqQkksb0MyRXFUQSw0QnJFdlBBLFVxRXlRbUIsQ3JFM1RuQixnQ0FzRUEsaUJxRW9Qd0IsQ0FFcEIsVS9FMDdpQk4sQytFeDdpQk0sOENyRTlUSixlVnl2akJGLENBQ0YsQ0l0d2pCSSxvQzJFcVRBLDRCQTRCSSxjckVyVUosZVYrdmpCRixDK0V2N2lCTSw4Q3JFeFVKLFFWa3dqQkYsQ0FDRixDK0V0N2lCSSx5QkFHRSxrQkFwRFcsQ0FzRFgsdUJBckRZLENBdURaLHlCQU5BLHFCL0UrN2lCTixDSXp4akJJLG9DMkV5VkEseUJyRTNSQSxVcUV5U21CLEN0RS9XckIsaUJBREEsa0JDcUJFLFVBeURGLGU4QzlFcUIsQ3VCaVhmLFUvRTA3aUJOLENBQ0YsQ0lueWpCSSxvQzJFeVZBLHlCQXVCSSxTL0V1N2lCTixDK0VyN2lCTSwrQkFDRSxhL0V1N2lCUixDQUNGLENJM3lqQkksb0MyRTRTRixlQThFSSw2Qi9FcTdpQkosQ0FDRixDSWh6akJJLG9DMkU0U0YsZUFpRkksNkIvRXU3aUJKLENBQ0YsQytFcDdpQkUsZ0JBRUUsb0JBRUEsdUJBRUEseUJBQ0EseUJBQ0EsVUFDQSxpQi9FdTdpQkosQytFcjdpQkksdURBR0UsdUJBRUEseUJBSkEsc0IvRTI3aUJOLENJeDBqQkksb0MyRWlZRixnQkFxQkksOEIvRXM3aUJKLENBQ0YsQ0k3MGpCSSxvQzJFaVlGLGdCQXdCSSw4Qi9FdzdpQkosQ0FDRixDSWwxakJJLHFDMkVwQkosVXJFZ0NJLHNCVjAwakJGLENBQ0YsQ0l2MWpCSSxvQzJFcEJKLFVyRWdDSSxxQlYrMGpCRixDQUNGLENJNTFqQkksb0MyRXBCSixVQXliSSw0Qi9FMjdpQkYsQ0FDRixDK0V4N2lCQSxzQkFDRSxHQUdFLFVBRkEsK0JBQ0Esa0IvRTQ3aUJGLEMrRXg3aUJBLEdBRUUsVUFEQSx1Qi9FMjdpQkYsQ0FDRixDK0V2N2lCQSxvQkFDRSxHQUFPLFNBQXVDLE9BQVUsY0FBZ0IsVUFBcEMsUUFBZCxPL0UrN2lCdEIsQytFOTdpQkEsR0FBTyxhQUF1QyxPQUFVLGNBQWdCLFVBQXBDLFFBQWQsVS9FczhpQnRCLENBQ0YsQytFcjhpQkEsMEJBQ0UsR0FBSSxjQUFnQixTQUErQixPQUFTLGNBQW5CLFFBQVYsTy9FNjhpQi9CLEMrRTU4aUJBLEdBQU0sY0FBZ0IsYUFBc0MsT0FBVSxjQUFwQixRQUFiLFUvRW85aUJyQyxDQUNGLEMrRW45aUJBLDBCQUNFLEdBQUksY0FBZ0IsU0FBK0IsT0FBUyxjQUFuQixRQUFWLE8vRTI5aUIvQixDK0UxOWlCQSxHQUFNLGNBQWdCLGFBQXNDLE9BQVUsY0FBcEIsUUFBYixVL0VrK2lCckMsQ0FDRixDK0VqK2lCQSxxQkFDRSxHQUFtQixhQUF3QyxPQUFVLGNBQTlELFVBQTBDLFFBQWQsVS9FeStpQm5DLEMrRXgraUJBLEdBQW1CLFNBQXdDLE9BQVUsY0FBOUQsVUFBMEMsUUFBZCxPL0VnL2lCbkMsQ0FDRixDK0UvK2lCQSwyQkFDRSxHQUFtQixhQUF3QyxPQUFVLGNBQTlELFVBQTBDLFFBQWQsVS9FdS9pQm5DLEMrRXQvaUJBLEdBQW1CLFNBQXdDLE9BQVUsY0FBOUQsVUFBMEMsUUFBZCxPL0U4L2lCbkMsQ0FDRixDK0U3L2lCQSwyQkFDRSxHQUFtQixhQUF3QyxPQUFVLGNBQTlELFVBQTBDLFFBQWQsVS9FcWdqQm5DLEMrRXBnakJBLEdBQW1CLFNBQXdDLE9BQVUsY0FBOUQsVUFBMEMsUUFBZCxPL0U0Z2pCbkMsQ0FDRixDK0UxZ2pCQSx5QkFDRSxHQUFJLGNBQXlELGlCQUExQyxhQUFnQix3Qi9FZ2hqQm5DLEMrRS9nakJBLElBQUssY0FBZSxnQi9FbWhqQnBCLEMrRWxoakJBLEdBQU0sY0FBNkMsY0FBOUIsaUJBQWtCLFUvRXdoakJ2QyxDQUNGLEMrRXZoakJBLDBCQUNFLEdBQUksY0FBeUQsaUJBQTFDLGFBQWdCLHdCL0U2aGpCbkMsQytFNWhqQkEsSUFBSyxjQUFlLGdCL0VnaWpCcEIsQytFL2hqQkEsR0FBTSxjQUE2QyxjQUE5QixpQkFBa0IsVS9FcWlqQnZDLENBQ0YsQytFcGlqQkEseUJBQ0UsR0FBSSxjQUF5RCxpQkFBMUMsYUFBZ0Isd0IvRTBpakJuQyxDK0V6aWpCQSxJQUFLLGNBQWUsZ0IvRTZpakJwQixDK0U1aWpCQSxHQUFNLGNBQTZDLGNBQTlCLGlCQUFrQixVL0VrampCdkMsQ0FDRixDZ0ZuaWtCQSxnQkFDRSxlaEZpamtCRixDZ0Y5aWtCRSxrRHRFa01HLDhCc0VwTW9CLEN0RTBNcEIsK0JzRTFNeUIsQ3RFc056QixrQ3NFdE44QixDdEVnTjlCLGlDc0VoTm1DLEN0RStNdEMscUNzRS9Nc0MsQ3RFaU45Qiw2QnNFak44QixDdEVxTnRDLHNDc0VyTmlDLEN0RXVOekIsOEJzRXZOeUIsQ3RFbU1qQyxrQ3NFbk11QixDdEVxTWYsMEJzRXJNZSxDdEV5TXZCLG1Dc0V6TTRCLEN0RTJNcEIsMkJWZzRqQlYsQ2dGemtrQkUsa0NBU0Usd0JBQ0EsNEJBQ0Esc0JBQ0EseUNBVkEsY0FJQSxhdEVzQkEsYXNFM0JBLGtCdEVpR0EsaUJzRTNGb0IsQ0FDcEIsK0JBTUEsbUJBVEEsV0FRQSxTaEY0amtCSixDZ0Z6amtCSSxpREFNRSxVekVtQ0ssQ3lFdkNMLG1CQUdBLGdCQUpBLGtCdEVpRkYsaUJzRS9Fc0IsQ0FJcEIscUJBRUEsbUJBTEEsc0JBSUEsU2hGNGprQk4sQ2dGemprQk0sK0RBTUUscUJBREEscUJ4RUpKLGlCQUNBLGVBQ0EsaUJ3RUFJLGNBQ0EsU2hGOGprQlIsQ2dGemprQk0sMER4RVJGLHFCQUNBLGVBQ0EsZ0JSb2trQkosQ2dGMWprQk0sNkRBQ0UsY3hFYkosaUJBQ0EsZXdFZ0JJLGdCeEVmSixpQndFZ0JJLGlCQUpBLFVBS0EsaUNBSkEscUJoRmtra0JSLENnRjFqa0JJLHlDdEUrSUMsOEJzRXhJd0IsQ3RFOEl4QiwrQnNFOUk2QixDdEUwSjdCLGtDc0UxSmtDLEN0RW9KbEMsaUNzRXBKdUMsQ0FDdEMsNkJ0RWtKSixxQ3NFbkowQyxDdEVxSmxDLDZCc0VySmtDLEN0RXlKMUMsc0NzRXpKcUMsQ3RFMko3Qiw4QnNFM0o2QixDdEV1SXJDLGtDc0V2STJCLEN0RXlJbkIsMEJzRXpJbUIsQ3RFNkkzQixtQ3NFN0lnQyxDdEUrSXhCLDJCc0UvSXdCLENBTjVCLFdBS0EsWXRFcUVGLE1zRXZFZ0IsQ0FGZCxrQkFDQSxNQU9BLG1CQUxBLFdBSUEsU2hGd2trQk4sQ2dGcGtrQkksd0NBQ0UscUJoRnNra0JOLENnRnJra0JNLHVEQUNFLG1CaEZ1a2tCUixDZ0Z0a2tCUSxtRUFFRSxnQkFEQSxTaEZ5a2tCVixDZ0Zwa2tCTSwrQ3RFd0hELDhCc0V2SDBCLEN0RTZIMUIsK0JzRTdIK0IsQ3RFeUkvQixrQ3NFeklvQyxDdEVtSXBDLGlDc0VuSXlDLENBQ3RDLDZCdEVpSU4scUNzRWxJNEMsQ3RFb0lwQyw2QnNFcElvQyxDdEV3STVDLHNDc0V4SXVDLEN0RTBJL0IsOEJzRTFJK0IsQ3RFc0h2QyxrQ3NFdEg2QixDdEV3SHJCLDBCc0V4SHFCLEN0RTRIN0IsbUNzRTVIa0MsQ3RFOEgxQiwyQlZvOWpCVixDaUZqcWtCQSxhQUNFLG1CQUVBLG9CQURBLGdCakZxcWtCRixDaUZscWtCRSwwQnhFT0EsaUJBREEsa0J3RUxFLGdCQUVBLFVqRnFxa0JKLENpRmpxa0JNLDJDQUNFLGF6RW1CSixpQkFDQSxlQUNBLGdCUmlwa0JKLENpRmpxa0JRLDBDQUNFLFlqRm1xa0JWLENpRmhxa0JRLGdEQUNFLGFqRmtxa0JWLENpRjlwa0JNLDJTQUlFLGdDakZncWtCUixDaUY5cGtCUSxtVkFDRSx1SUFDQSxxQkFDQSxpQmpGZ3FrQlYsQ0locmtCSSxvQzZFcEJKLGFBNENJLFNqRjRwa0JGLENBQ0YsQ2tGenNrQkEsV0FDRSx3QjNFOENZLEMyRTVDWixVM0UwRFMsQ0c3QlAsbUJ3RTlCRixpQmxGOHNrQkYsQ2tGMXNrQkUsMEJBRUUsd0IzRXVDVSxDR2ZWLGN3RXpCQSxTbEY4c2tCSixDa0Yxc2tCSSxtQ3hFcUJBLHFCd0VuQkUsa0JBREEsVWxGOHNrQk4sQ2tGMXNrQk0scUMxRWlCRixjUjRya0JKLENrRnpza0JNLCtDMUVZRix1QkFDQSxlMEVYSSxnQjFFWUosZ0JSaXNrQkosQ2tGcnNrQk0sMkYxRUVGLGlCQUNBLGUwRU5JLGdCMUVPSixnQlI4c2tCSixDa0ZsdGtCTSx5Q3hFRUYsa0JWZ3RrQkosQ2tGNXNrQk0saUR4RWtLRCw4QndFL0owQixDeEVxSzFCLCtCd0VySytCLEN4RWlML0Isa0N3RWpMb0MsQ3hFMktwQyxpQ3dFM0t5QyxDQUl0QyxrQjNFSU0sQ0drS1oscUN3RTFLNEMsQ3hFNEtwQyw2QndFNUtvQyxDeEVnTDVDLHNDd0VoTHVDLEN4RWtML0IsOEJ3RWxMK0IsQ3hFOEp2QyxrQ3dFOUo2QixDeEVnS3JCLDBCd0VoS3FCLEN4RW9LN0IsbUN3RXBLa0MsQ3hFc0sxQiwyQndFdEswQixDQUc1QixVM0VtQkcsQzJFcEJILGF4RVRKLGtDQXNFQSxtQlYrcGtCSixDa0Z4dGtCUSw4REFDRSxjQUVBLFlBREEsVWxGMnRrQlYsQ2tGdnRrQlEsOERBQ0UsbUJBQ0EscUJsRjB0a0JWLENrRnh0a0JVLHFFQUNFLGMxRXhCUix1QkFDQSxlMEV5QlEsZ0IxRXhCUixnQlJvdmtCSixDa0Z6dGtCVSx3RUFDRSxjMUU5QlIsaUJBQ0EsZUFDQSxpQkVGQSxzQndFK0JRLFNsRit0a0JaLENrRjN0a0JZLGdGQUNFLGVsRjZ0a0JkLENrRnp0a0JVLHFFQUVFLHFCQURBLGlCbEY0dGtCWixDa0YxcmtCVSwyRUFDRSxnQnhFNUVSLHlCVjJ3a0JKLENrRjNya0JZLDhFQUNFLHFCeEVqRlYsaUJWK3drQkosQ2tGM3JrQmMseUZ4RXBGVixRVmt4a0JKLENJOXhrQkksb0M4RXVGTSwyRXhFM0VOLGVWc3hrQkYsQ2tGenJrQlksOEV4RTdGVixpQlZ5eGtCRixDQUNGLENJdHlrQkksb0M4RWlIUSx3RUFDRSxTbEZ3cmtCWixDQUNGLENJM3lrQkkscUM4RWdCRSxpRHhFSkYsa0JWbXlrQkYsQ0FDRixDSWh6a0JJLG9DOEVnQkUsaUR4RUpGLGtCVnd5a0JGLENBQ0YsQ0lyemtCSSxvQzhFZ0JFLGlEeEVKRixrQlY2eWtCRixDQUNGLENJMXprQkksb0M4RWRGLDBCQW1KSSxTbEZ5cmtCSixDQUNGLENJL3prQkksb0M4RWRGLDBCQXVKSSxVbEYwcmtCSixDa0Z2cmtCTSx5Q3hFaElKLGNWMHprQkYsQ0FDRixDbUYzMWtCQSxlekVzTUssOEJ5RWxNb0IsQ3pFd01wQiwrQnlFeE15QixDekVvTnpCLGtDeUVwTjhCLEN6RThNOUIsaUN5RTlNbUMsQ3pFNk10QyxxQ3lFN01zQyxDekUrTTlCLDZCeUUvTThCLEN6RW1OdEMsc0N5RW5OaUMsQ3pFcU56Qiw4QnlFck55QixDekVpTWpDLGtDeUVqTXVCLEN6RW1NZiwwQnlFbk1lLEN6RXVNdkIsbUN5RXZNNEIsQ3pFeU1wQiwyQnlFek1vQixDQUY1QixjQUlBLGF6RTBCRSxheUUvQkYsa0JBSUEsV0FFQSxTbkZ5MmtCRixDbUZ2MmtCRSw2QkFFRSxtQjFFQ0YsaUJBREEsa0IwRURFLGNBS0Esb0J6RXVGQSxpQnlFekZvQixDQURwQixzQkFJQSxTbkYwMmtCSixDbUZ4MmtCSSx1Q0FFRSxZQUtBLGE1RWdDTSxDNEUxQk4scUJBSkEsZUFMQSxPQU1BLGlCMUVoQkosaUJBREEsa0IwRW1CSSxnQkFYQSxrQkFFQSxRQUdBLHFCQVFBLHVCQU5BLG1CQU9BLG1CQUpBLFduRmcza0JOLENJejNrQkksb0MrRUZBLHVDQW1CSSxXbkY0MmtCTixDQUNGLENtRnoya0JJLGlDQUdFLGlCQURBLGdCQURBLFVuRjYya0JOLENtRnYya0JFLHNCekVzSkcsOEJ5RS9Jc0IsQ3pFcUp0QiwrQnlFckoyQixDekVpSzNCLGtDeUVqS2dDLEN6RTJKaEMsaUN5RTNKcUMsQ0FDdEMsZTVFS08sQ0dvSlQscUN5RTFKd0MsQ3pFNEpoQyw2QnlFNUpnQyxDekVnS3hDLHNDeUVoS21DLEN6RWtLM0IsOEJ5RWxLMkIsQ3pFOEluQyxrQ3lFOUl5QixDekVnSmpCLDBCeUVoSmlCLEN6RW9KekIsbUN5RXBKOEIsQ3pFc0p0QiwyQnlFdEpzQixDQU41QixXQUtBLFl6RTRFQSxNeUU5RWMsQ0FGZCxrQkFDQSxNQU9BLG1CQUxBLFdBSUEsVW5GcTNrQkosQ29GNzZrQkUsaUNBQ0UsU3BGKzZrQkosQ29GNzZrQkUsK0JBQ0UsVXBGKzZrQkosQ29GNTZrQkksNEQxRXdCQSxXVnU1a0JKLENvRjU2a0JJLGlDQUNFLG1FcEY4NmtCTixDb0Y1NmtCSSxpQ0FDRSxvRXBGODZrQk4sQ29GNTZrQkksa0VBSUUsd0JBREEsWUFEQSxVcEZnN2tCTixDb0Z6NmtCQSxXQU1FLGtCN0U0QlMsQzZFM0JULE8zRXJCQSxpQkFEQSxrQjJFaUJBLGlCMUVJRSxtQjBFTEYsa0JBT0EsUUFDQSxNQUpBLFVwRms3a0JGLENvRjU2a0JFLHlCQVFFLGNBUEEsYUFDQSxlQUlBLGtCQUNBLFVBSkEscUJBQ0EsU3BGbTdrQkosQ29GOTZrQkksbUNBQ0Usb0JwRmc3a0JOLENvRjc2a0JJLDJCQUNFLHFCQUNBLGVBQ0Esa0JBQ0EsbUJwRis2a0JOLENJajlrQkksb0NnRmlCRix5QjFFTEUsa0JWeThrQkYsQ0FDRixDb0YzNmtCRSxxQ0FDRSx5QnBGNjZrQkosQ29GMTZrQkUsMkJBRUUsWUFDQSxlMUV0Q0EsbUIwRW9DQSxrQkFHQSxxQkFDQSxTcEY4NmtCSixDb0YzNmtCSSw2QkFDRSxlQUNBLG1CcEY2NmtCTixDSXQra0JJLG9DZ0YrQ0YsMkIxRW5DRSxrQlY4OWtCRixDQUNGLENvRno2a0JFLDRCQVVFLHNEQUZBLDBCQUhBLHFCQUVBLFkxRWxDRixnQjBFb0N3QixDQVB0QixrQkFEQSwrQkFHQSxvQkFFQSxXQUhBLFNwRms3a0JKLENvRjE2a0JJLG1DQUNFLDBEcEY0NmtCTixDb0Z4NmtCRSwwQkFLRSxxQjFFaERGLGdCMEVpRHdCLENBSnRCLGtCQURBLCtCQUdBLG9CQURBLFNwRjY2a0JKLENvRng2a0JNLHFDQUNFLFlwRjA2a0JSLENvRnY2a0JJLDhCQUNFLFk3RTFETSxDNkU2RE4sY0FEQSxZQURBLFVwRjI2a0JOLENvRnI2a0JFLHdCMUUxRkUsYTBFMkZBLGlCcEZ3NmtCSixDb0ZyNmtCSSxpQzFFOUZBLGlCVnNnbEJKLENvRnI2a0JNLDZDQUNFLHNCN0VwRVMsQzZFc0VULHFCMUVwR0osa0JWMmdsQkosQ29GcDZrQlEseURBRUUsZUFDQSxZQUZBLFVBR0EsV3BGczZrQlYsQ29GbDZrQlUsMERBT0UsMERBRUEsd0JBREEsNEJBTUEsOERBSkEsY0FUQSxXQUtBLGdCQUpBLGtCQUNBLFFBQ0EsU0FDQSxVcEY2NmtCWixDb0ZoNmtCWSxpRkFDRSxZcEZrNmtCZCxDb0Y5NWtCVSwrREFDRSxlcEZnNmtCWixDb0Y1NWtCWSxpRUFDRSxhcEY4NWtCZCxDb0Y3NWtCYyw2RUFDRSxXcEYrNWtCaEIsQ0l6amxCSSxvQ2dGZ0tRLDBEQUNFLFlwRjQ1a0JaLENBQ0YsQ29GeDVrQlEsd0RBQ0UscUIxRTNKTixzQjBFNEpNLGtCQUVBLHFCcEYwNWtCVixDb0Z4NWtCVSw4REFHRSxhN0UxSUEsQ0N6QlIsaUJBQ0EsZTRFbUtRLE81RWxLUixpQjRFK0pRLGtCQUlBLFExRS9GUixpQjBFZ0c0QixDQUNwQixTcEY0NWtCWixDb0YxNWtCWSwyRUFFRSxhN0UzSkMsQzZFMEpELFlwRjY1a0JkLENvRno1a0JZLHNFQUNFLGFwRjI1a0JkLENvRng1a0JZLHVFQVFFLGE3RWpLRixDNkUySkUsZUFDQSxnQkFGQSxZQU1BLE8xRXpMVixtQzBFd0xVLGlCcEY0NWtCZCxDb0Z0NWtCVSwwREFFRSxjQURBLHFCQU1BLGVBSEEsa0JBS0EsaUJBREEsaUJBTEEsa0JBR0EsU3BGMDVrQlosQ29GbDVrQlksb0VBQ0UsaUJBQ0EsdUJwRm81a0JkLENvRmo1a0JZLG9FQUVFLGNwRms1a0JkLENvRmg1a0JZLGlFQUdFLGE3RS9MRixDNkU2TEUsZUFDQSxnQnBGbTVrQmQsQ29GaDVrQlksa0U3Qmd0QlYscURBTEEsZ0NBTkEsWTZCbnNCWSxlN0IrckJaLFV2RHN0akJGLENvRm41a0JZLGtFQUdFLGE3RXhNRixDNkVzTUUsZUFDQSxnQnBGczVrQmQsQ29GbjVrQlksK0RqRjNQVixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QmlGcVBZLGE3RWhORixDNkU2TUUsY2pGclFaLHFCaUZ1UVksZWpGclFaLGtCQURBLGdCT2dJRSxTMEVxSXdCLENqRmxRMUIsc0JBREEsY2lGZ1FZLGtCakZ0UFosa0NBUkEsb0JBQ0EsbUJpRjhQWSxTcEYyNmtCZCxDSTVwbEJJLG9DZ0YrT1EsK0QxRWpJUixTMEU2STBCLENBRGQsUXBGdTZrQmQsQ0FDRixDb0ZqNmtCVSwyRUFDRSwwQjFFdFBSLGtCVjBwbEJKLENvRmo2a0JZLDZGQUlFLGdCQURBLHdDQURBLE9BREEsUXBGczZrQmQsQ29GajZrQmMsNkdBQ0UsWXBGbTZrQmhCLENvRjk1a0JnQix3SUFJRSx1QkFFQSx5QkFDQSw4QkFMQSxnQkFEQSxpQnBGczZrQmxCLENvRjc1a0JzQix3SkFFRSxjQURBLEtwRmc2a0J4QixDb0ZqNmtCc0Isd0pBRUUsY0FEQSxRcEZvNmtCeEIsQ29GcjZrQnNCLHdKQUVFLGNBREEsUXBGdzZrQnhCLENvRno2a0JzQix3SkFFRSxjQURBLFNwRjQ2a0J4QixDb0Y3NmtCc0Isd0pBRUUsY0FEQSxTcEZnN2tCeEIsQ29GajdrQnNCLHdKQUVFLGNBREEsU3BGbzdrQnhCLENvRnI3a0JzQix3SkFFRSxjQURBLFNwRnc3a0J4QixDb0Z6N2tCc0Isd0pBRUUsY0FEQSxTcEY0N2tCeEIsQ29GNzdrQnNCLHdKQUVFLGNBREEsU3BGZzhrQnhCLENvRmo4a0JzQix3SkFFRSxjQURBLFNwRm84a0J4QixDb0ZyOGtCc0IseUpBRUUsY0FEQSxTcEZ3OGtCeEIsQ29GejhrQnNCLHlKQUVFLGNBREEsU3BGNDhrQnhCLENvRjc4a0JzQix5SkFFRSxjQURBLFNwRmc5a0J4QixDb0ZqOWtCc0IseUpBRUUsY0FEQSxTcEZvOWtCeEIsQ29GcjlrQnNCLHlKQUVFLGNBREEsU3BGdzlrQnhCLENvRno5a0JzQix5SkFFRSxjQURBLFNwRjQ5a0J4QixDb0Y3OWtCc0IseUpBRUUsY0FEQSxTcEZnK2tCeEIsQ29GaitrQnNCLHlKQUVFLGNBREEsU3BGbytrQnhCLENvRnIra0JzQix5SkFFRSxjQURBLFNwRncra0J4QixDb0Z6K2tCc0IseUpBRUUsY0FEQSxTcEY0K2tCeEIsQ29GNytrQnNCLHlKQUVFLGNBREEsU3BGZy9rQnhCLENvRmova0JzQix5SkFFRSxjQURBLFNwRm8va0J4QixDb0ZyL2tCc0IseUpBRUUsY0FEQSxTcEZ3L2tCeEIsQ29Gei9rQnNCLHlKQUVFLGNBREEsVXBGNC9rQnhCLENvRjcva0JzQix5SkFFRSxjQURBLFVwRmdnbEJ4QixDb0ZqZ2xCc0IseUpBRUUsY0FEQSxVcEZvZ2xCeEIsQ29GcmdsQnNCLHlKQUVFLGNBREEsVXBGd2dsQnhCLENvRnpnbEJzQix5SkFFRSxjQURBLFVwRjRnbEJ4QixDb0Y3Z2xCc0IseUpBRUUsY0FEQSxVcEZnaGxCeEIsQ29GamhsQnNCLHlKQUVFLGNBREEsVXBGb2hsQnhCLENvRnJobEJzQix5SkFFRSxjQURBLFVwRndobEJ4QixDb0ZsaGxCa0IsaUs1RXRSZCxpQkFDQSxlQUNBLGlCRUZBLGNBc0VBLGlCMEVtTm9DLENBQ3BCLGtCcEZzaGxCcEIsQ29GbmhsQmtCLDhLQUNFLDRCN0VoUUgsQzZFaVFHLGFwRnFobEJwQixDb0ZuaGxCb0Isb0xBQ0UsYXBGcWhsQnRCLENvRmpobEJrQiwrSUFHRSx3QjdFN1FULEM2RTJRUyxXQVFBLGFBSkEsWUFIQSxrQkFLQSxNQURBLG9CQUZBLFdBSUEsVXBGb2hsQnBCLENvRjFnbEJrQixnS0FFRSx1QkFFQSx5QkFDQSw2QkFFQSxrQkFEQSxpQnBGNmdsQnBCLENvRnJnbEJVLHFHQUVFLHNCN0UxU0ssQzZFeVNMLFFwRndnbEJaLENvRnBnbEJVLDRJQUNFLGE3RTVURyxDR2hCWCxxQlZtMWxCSixDb0ZuZ2xCVSxrRkFFRSwwREFFQSx3QkFEQSw0QjFFek9SLFNWK3VsQkosQ29GbmdsQlksb0ZBQ0UsaUJwRnFnbEJkLENvRmpnbEJVLHFFQUlFLHNCN0VqVUssQzZFa1VMLFNBRUEsY0FOQSxzQkFFQSxnQjFFOVZSLFUwRW1XUSxrQkFOQSxVcEZ5Z2xCWixDb0ZqZ2xCWSw0RUFLRSwwREFFQSx3QkFEQSw0QkFNQSw4REFKQSxhN0U3VkMsQ0doQlgsZ0IwRXNXVSxrQjFFNVBWLE8wRTZQeUIsQ0FDZixRcEY2Z2xCZCxDb0ZqZ2xCZ0IsMEYxRTlNWCwrQjBFcU5vQyxDMUUvTXBDLGdDMEUrTTBDLEMxRW5NMUMsbUMwRW1NZ0QsQzFFek1oRCxrQzBFeU1zRCxDQUt6Qyx3QjdFaFhILENHaUtiLHNDMEUwTXlELEMxRXhNakQsOEIwRXdNaUQsQzFFcE16RCx1QzBFb01tRCxDMUVsTTNDLCtCMEVrTTJDLEMxRXRObkQsbUMwRXNOdUMsQzFFcE4vQiwyQjBFb04rQixDMUVoTnZDLG9DMEVnTjZDLEMxRTlNckMsNEIwRThNcUMsQ0FHN0IsVTdFaldQLEM2RXdWTyxxQjVFclhkLGlCQUNBLGU0RThYYyxnQkFQQSxZNUV0WGQsaUI0RW9YYyxrQkFJQSxZMUVwVGQsaUIwRXNUa0MsQ0FIcEIsVUFGQSxVcEZ5aGxCbEIsQ0k1NWxCSSxvQ2dGaVhRLDRFQWlDSSxZcEY4Z2xCZCxDQUNGLENvRnhnbEJVLDhEQUNFLFNwRjBnbEJaLENvRnhnbEJZLG9FQUVFLHFCQURBLFVwRjJnbEJkLENvRnpnbEJjLDZFQUNFLFNwRjJnbEJoQixDb0Z2Z2xCWSxnRUFDRSxVcEZ5Z2xCZCxDb0ZqZ2xCVSxpS0FDRSxZcEZzZ2xCWixDb0ZwZ2xCWSw4RUFDRSxvQnBGc2dsQmQsQ29GamdsQlksZ0ZBQ0UsMEIxRTNhVixTVis2bEJKLENvRmhnbEJZLG1FQUNFLFVBQ0EsVXBGa2dsQmQsQ29GLy9rQlksaUoxRXBiUixxQlZzN2xCSixDb0YxL2tCWSxvRkFFRSx1QkFFQSx5QkFDQSw0QkFDQSxnQnBGNC9rQmQsQ29GeC9rQlUsdUVBQ0UsYXBGMC9rQlosQ29Gdi9rQlUsK0VBRUUsdUJBRUEseUJBQ0EsNkJBSUEsWUFDQSxnQkFGQSx3Q0FHQSxhQUpBLGtCQURBLGtCMUVoZFIsU1YrOGxCSixDb0Z0L2tCZ0IsK0ZBRUUsY0FEQSxRcEZ5L2tCbEIsQ29GMS9rQmdCLCtGQUVFLGNBREEsUXBGNi9rQmxCLENvRjkva0JnQiwrRkFFRSxjQURBLFNwRmlnbEJsQixDb0ZsZ2xCZ0IsK0ZBRUUsY0FEQSxTcEZxZ2xCbEIsQ29GdGdsQmdCLCtGQUVFLGNBREEsU3BGeWdsQmxCLENvRjFnbEJnQiwrRkFFRSxjQURBLFNwRjZnbEJsQixDb0Y5Z2xCZ0IsK0ZBRUUsY0FEQSxTcEZpaGxCbEIsQ29GbGhsQmdCLCtGQUVFLGNBREEsU3BGcWhsQmxCLENvRnRobEJnQiwrRkFFRSxjQURBLFNwRnlobEJsQixDb0YxaGxCZ0IsZ0dBRUUsY0FEQSxTcEY2aGxCbEIsQ29GOWhsQmdCLGdHQUVFLGNBREEsU3BGaWlsQmxCLENvRmxpbEJnQixnR0FFRSxjQURBLFNwRnFpbEJsQixDb0Z0aWxCZ0IsZ0dBRUUsY0FEQSxTcEZ5aWxCbEIsQ29GMWlsQmdCLGdHQUVFLGNBREEsU3BGNmlsQmxCLENvRjlpbEJnQixnR0FFRSxjQURBLFNwRmlqbEJsQixDb0ZsamxCZ0IsZ0dBRUUsY0FEQSxTcEZxamxCbEIsQ29GdGpsQmdCLGdHQUVFLGNBREEsU3BGeWpsQmxCLENvRjFqbEJnQixnR0FFRSxjQURBLFNwRjZqbEJsQixDb0Y5amxCZ0IsZ0dBRUUsY0FEQSxTcEZpa2xCbEIsQ29GbGtsQmdCLGdHQUVFLGNBREEsU3BGcWtsQmxCLENvRnRrbEJnQixnR0FFRSxjQURBLFVwRnlrbEJsQixDb0Yxa2xCZ0IsZ0dBRUUsY0FEQSxVcEY2a2xCbEIsQ29GOWtsQmdCLGdHQUVFLGNBREEsVXBGaWxsQmxCLENvRmxsbEJnQixnR0FFRSxjQURBLFVwRnFsbEJsQixDb0Z0bGxCZ0IsZ0dBRUUsY0FEQSxVcEZ5bGxCbEIsQ29GMWxsQmdCLGdHQUVFLGNBREEsVXBGNmxsQmxCLENvRjlsbEJnQixnR0FFRSxjQURBLFVwRmltbEJsQixDb0ZsbWxCZ0IsZ0dBRUUsY0FEQSxVcEZxbWxCbEIsQ29GdG1sQmdCLGdHQUVFLGNBREEsVXBGeW1sQmxCLENvRjFtbEJnQixnR0FFRSxjQURBLFVwRjZtbEJsQixDb0Z2bWxCWSw0RjFFaGVSLGVWMGttQkosQ29GeG1sQmMsZ0gxRTVUVCw4QjBFZ1VrQyxDMUUxVGxDLCtCMEUwVHVDLEMxRTlTdkMsa0MwRThTNEMsQzFFcFQ1QyxpQzBFb1RpRCxDQUR0Qyx5QjFFcFRkLHFDMEVxVG9ELEMxRW5UNUMsNkIwRW1UNEMsQzFFL1NwRCxzQzBFK1MrQyxDMUU3U3ZDLDhCMEU2U3VDLEMxRWpVL0Msa0MwRWlVcUMsQzFFL1Q3QiwwQjBFK1Q2QixDMUUzVHJDLG1DMEUyVDBDLEMxRXpUbEMsMkIwRXlUa0MsQ0FDNUIsZUFDQSxpQjFFeGVaLGUwRW1lWSxVcEYwbmxCaEIsQ29GbG5sQmMsNkdBQ0UsWXBGb25sQmhCLENvRmhubEJZLHNGQUdFLHdCN0V2ZEgsQzZFcWRHLFdBUUEsYUFKQSxZQUhBLGtCQUtBLE1BREEsb0JBRkEsV0FJQSxVcEZtbmxCZCxDb0Y3bWxCYyxvRjFFOWZWLHNCVjhtbUJKLENvRjdtbEJnQiwwRjVFamdCWixpQkFDQSxlQUNBLGlCNEVpZ0JjLG9CcEZpbmxCbEIsQ29GL21sQmtCLDJvQkFPRSx3QkFGQSx3QjdFOWVULEM2RTZlUyxrQkFFQSwyQ0FHQSxlQU5BLFkxRXhnQmhCLG1CMEU2Z0JnQixzQkFOQSxZcEZ3bmxCcEIsQ29GL21sQm9CLG1yQkFDRSx3QnBGaW5sQnRCLENvRi9tbEJzQixzdEJBS0UsVTdFM2ZiLEM2RTBmYSxZQUVBLGVBSEEsWUFJQSxpQkFOQSxrQkFDQSxVcEZzbmxCeEIsQ29Gem1sQmdCLDBGQUNFLDRCcEYybWxCbEIsQ29Gem1sQmtCLGdHQUNFLGFwRjJtbEJwQixDb0ZybWxCZ0IsMkZBQ0UsNEJwRnVtbEJsQixDb0ZybWxCa0IsaUdBQ0UsYXBGdW1sQnBCLENvRjlsbEJRLHNEQUNFLHFCQUNBLGlCcEZnbWxCVixDb0Y5bGxCVSw0REFDRSxjcEZnbWxCWixDb0Y5bGxCWSxpRUFPRSxhN0U5aUJGLEM2RXdpQkUsZTVFamtCVixpQkFDQSxlQUNBLGlCNEVna0JVLGtCQUdBLGtCQUdBLG1CQUpBLFdBREEsU3BGd21sQmQsQ29Gam1sQmMseUVBQ0UsWXBGbW1sQmhCLENJMXJtQkkscUNnRjRrQlEsaUUxRTlkUixTVmdsbUJGLENBQ0YsQ29GOWxsQlksczlCMUUvYVAsOEIwRW1iZ0MsQzFFN2FoQywrQjBFNmFxQyxDMUVqYXJDLGtDMEVpYTBDLEMxRXZhMUMsaUMwRXVhK0MsQ0FJdEMsc0I3RS9qQkcsQzZFMGpCSCxTMUV2YVoscUMwRXdha0QsQzFFdGExQyw2QjBFc2EwQyxDMUVsYWxELHNDMEVrYTZDLEMxRWhhckMsOEIwRWdhcUMsQzFFcGI3QyxrQzBFb2JtQyxDMUVsYjNCLDBCMEVrYjJCLEMxRTlhbkMsbUMwRThhd0MsQzFFNWFoQywyQjBFNGFnQyxDQUU1QixhN0Uza0JDLEM2RXNrQkQsZTVFdGxCVixpQkFDQSxlQUNBLGlCNEV3bEJVLGUxRTFsQlYsaUJWMHNtQkosQ29GM21sQmMsa2hDMUUvbEJWLGtCVjZzbUJKLENvRnptbEJZLDhEakY1bkJWLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCaUZ1bkJZLGE3RWxsQkYsQzZFOGtCRSxjakZ0b0JaLHFCaUZ5b0JZLGVqRnZvQlosa0JBREEsZ0JPZ0lFLFEwRXVnQndCLENqRnBvQjFCLHNCQURBLGNpRmlvQlksa0JqRnZuQlosa0NBUkEsb0JpRmtvQlksUWpGam9CWixtQmlGK25CWSxTcEZpb2xCZCxDb0Z0bmxCZ0IscUhBQ0UsZXBGd25sQmxCLENvRm5ubEJZLG1FQVFFLDBEQUVBLHdCQURBLDRCQVJBLFdBSUEsWUFIQSxrQjFFL2dCVixTMEVnaEJ5QixDQUdmLFFBRkEsVXBGMG5sQmQsQ0lqd21CSSxxQ2dGbW9CUSxtRTFFN2dCUixVVitvbUJGLENBQ0YsQ29GL21sQlEsMkRBRUUsV0FFQSxhN0UvbkJLLENDaEJYLGlCQUNBLGVBQ0EsaUI0RTBvQk0sa0JBRUEscUJBR0Esb0JwRm1ubEJWLENvRmpubEJVLGlFQUNFLGFwRm1ubEJaLENvRjVtbEJNLGlEQUNFLGFBQ0EsY0FDQSwwQnBGK21sQlIsQ29GN21sQlEsd0RBTUUsc0I3RXhvQk8sQzZFMG9CUCxZQUxBLGE3RTFvQkUsQ0N6QlIsaUJBQ0EsZUFDQSxpQkVGQSxpQjBFeXFCTSxnQkFSQSxrQjFFM2xCTixpQjBFOGxCMEIsQ0FHcEIscUJwRm1ubEJWLENvRi9tbEJVLDBEQUtFLDBEQUVBLHdCQURBLDRCQUVBLGlCN0VycEJLLEM2RTRwQkwsWTFFMXJCUixTMEU0cUJRLGtCMUVsa0JSLE8wRW1rQnVCLENBQ2YsUUFVQSxtQkFDQSxVcEY4bWxCWixDb0YzbWxCWSxpRUFDRSxlcEY2bWxCZCxDb0YzbWxCYyx3RTFFemhCVCwrQjBFZ2lCa0MsQzFFMWhCbEMsZ0MwRTBoQndDLEMxRTlnQnhDLG1DMEU4Z0I4QyxDMUVwaEI5QyxrQzBFb2hCb0QsQ0FLekMsd0I3RTNyQkQsQ0dpS2Isc0MwRXFoQnVELEMxRW5oQi9DLDhCMEVtaEIrQyxDMUUvZ0J2RCx1QzBFK2dCaUQsQzFFN2dCekMsK0IwRTZnQnlDLEMxRWppQmpELG1DMEVpaUJxQyxDMUUvaEI3QiwyQjBFK2hCNkIsQzFFM2hCckMsb0MwRTJoQjJDLEMxRXpoQm5DLDRCMEV5aEJtQyxDQUc3QixVN0U1cUJMLEM2RW1xQksscUI1RWhzQlosaUJBQ0EsZTRFeXNCWSxnQkFQQSxZNUVqc0JaLGlCNEUrckJZLGtCQUlBLGUxRS9uQlosaUIwRWlvQmdDLENBSHBCLGFBRkEsVXBGbW9sQmhCLENvRnBubEJRLG1EQUlFLGE3RTVyQkUsQzZFMHJCRixlQUNBLGlCQUZBLGlCcEZ5bmxCVixDb0Y3bWxCZ0IsOEpBQ0Usd0JwRmtubEJsQixDb0ZybWxCTSw4Q0FFRSxVQURBLGtCQUlBLHFCQUZBLHVCQUNBLGtDcEZ3bWxCUixDb0ZybWxCUSxnREFFRSxhN0U1dEJFLEM2RTJ0QkYsZUFHQSxpQkFEQSxpQnBGd21sQlYsQ29Gcm1sQlUsdURBQ0UsYXBGdW1sQlosQ29GbG1sQk0sMkRBQ0UsWXBGb21sQlIsQ29GL2xsQkksZ0NBQ0Usa0IxRTVwQkYsVTBFOHBCaUIsQ0FEZixvQnBGa21sQk4sQ29GL2xsQk0scVZBTUUsc0I3RWx2QlMsQzZFaXZCVCw2QkFKQSxVMUUzd0JKLG1CMEVreEJJLHFCQU5BLGtCQUtBLE9wRmltbEJSLENvRjdsbEJNLHNDQUNFLGtCcEYrbGxCUixDb0Y1bGxCTSw0REFDRSxhN0Vqd0JJLENDekJSLGlCQUNBLGVBQ0EsZ0JSeTNtQkosQ29GN2xsQk0sdURBQ0UsYTdFdHdCSSxDQ3pCUixpQkFDQSxlQUNBLGdCUiszbUJKLENvRnpsbEJNLHFHQUNFLGE3RWh4QkksQ0N6QlIsaUJBQ0EsZUFDQSxnQlIyNG1CSixDb0ZobWxCTSw0Q0FFRSw0QjdFanhCUyxDNkVxeEJULFMxRWp0QkosTTBFNHNCa0IsQ0FNZCxVQUhBLGtCQUNBLFFBRkEsa0JwRnNtbEJSLENvRjlsbEJRLHlEQUdFLGNBRkEscUJBR0EsZUFGQSxpQnBGa21sQlYsQ29GM2xsQkksK0JBQ0UsV0FLQSxjQUNBLFlBTEEsa0JBTUEsUUFMQSxNQU9BLG1CQU5BLFFBQ0EsVXBGaW1sQk4sQ29GeGxsQkUsaUIxRS8wQkUsaUJWMDZtQkosQ29GbmxsQk0sNENBRUUsa0JwRm9sbEJSLENvRi9rbEJRLHdEQUNFLGlCcEZpbGxCVixDb0Yva2xCVSxtRTdCeUVSLHFEQUxBLGlDNkIvRFUsZTdCeURWLFk2QjdEVSxrQkFDQSxXQUNBLFE3QnVEVixXNkJwRFUsU3BGb2xsQlosQ29GaGxsQlEsNFlBQ0UsVTFFNTJCTixzQjBFNjJCTSxtQkFFQSxXcEZrbGxCVixDb0Y5a2xCTSwwQ0FDRSxVcEZnbGxCUixDb0Z6a2xCSSxpQ0FFRSxhQURBLGlCcEY0a2xCTixDb0Z2a2xCTSx1Q0FDRSxrQnBGeWtsQlIsQ29GNWpsQlEsb0RBQ0UsU3BGOGpsQlYsQ29GM2psQlEsdURBRUUsVUFDQSxpQnBGNGpsQlYsQ29GcGpsQkUsNGdCQUNFLHFCcEZzamxCSixDb0ZsamxCSSwwQ0FDRSxnQnBGb2psQk4sQ29GampsQkksNkNBQ0UsWXBGbWpsQk4sQ29GaGpsQkksOENBQ0UsZXBGa2psQk4sQ29GaGpsQk0sZ0RBQ0Usd0JBQ0EsNEJwRmtqbEJSLENvRjNpbEJJLDJEQUNFLG1CcEY2aWxCTixDb0Z6aWxCTSxnRUFDRSxtQnBGMmlsQlIsQ0lwL21CSSxxQ2dGcTlCSSw2Q0FRRSxxQjdFcDdCQyxDNkVxN0JELHdDQVJBLGFBTUEsTzFFaDlCTixnQjBFKzhCTSxpQjFFLzhCTix5QjBFMjhCTSxrQkFHQSxXQUtBLFNwRmtpbEJSLENvRmhpbEJRLHdEQUVFLGdCQURBLFVwRm1pbEJWLENvRmhpbEJVLDhEMUV6OUJSLG1CQXlERixlVm84bUJBLENvRi9obEJVLGtGQUNFLFlwRmlpbEJaLENvRjNobEJnQix3SUFDRSxlQUNBLFFwRjZobEJsQixDb0Z4aGxCWSxtR0FDRSxlcEYwaGxCZCxDb0Z6aGxCYyxxSEFDRSxlQVVBLDRCQURBLHdCN0U1OUJQLEM2RTA5Qk8sWUFDQSxnQkFGQSxnQkFGQSxZMUVuL0JkLG1CMEUwL0JjLGlCQU5BLGdCMUVwL0JkLFUwRWcvQmMsa0JBQ0EsTUFDQSx3QnBGcWlsQmhCLENvRnpobEJnQixzSUFDRSxXcEYyaGxCbEIsQ29GemhsQmtCLGdLQUdFLFlBREEsWUFEQSxlcEY2aGxCcEIsQ29GbGhsQlksNEVBQ0UsWXBGb2hsQmQsQ29GamhsQmdCLDBGMUUzMkJiLCtCMEVrM0JzQyxDMUU1MkJ0QyxnQzBFNDJCNEMsQzFFaDJCNUMsbUMwRWcyQmtELEMxRXQyQmxELGtDMEVzMkJ3RCxDQUt6Qyx3QjdFN2dDTCxDR2lLYixzQzBFdTJCMkQsQzFFcjJCbkQsOEIwRXEyQm1ELEMxRWoyQjNELHVDMEVpMkJxRCxDMUUvMUI3QywrQjBFKzFCNkMsQzFFbjNCckQsbUMwRW0zQnlDLEMxRWozQmpDLDJCMEVpM0JpQyxDMUU3MkJ6QyxvQzBFNjJCK0MsQzFFMzJCdkMsNEIwRTIyQnVDLENBRzdCLFU3RTkvQlQsQzZFcS9CUyxxQjVFbGhDaEIsaUJBQ0EsZTRFMmhDZ0IsZ0JBUEEsWTVFbmhDaEIsaUI0RWloQ2dCLGtCQUlBLFkxRWo5QmhCLGlCMEVtOUJvQyxDQUhwQixVQUZBLFVwRnlpbEJsQixDb0Z2aGxCWSwwRkFDRSxlQUNBLFFwRnlobEJkLENvRnZobEJjLHVHMUVwK0JaLGlCVjgvbUJGLENvRnhobEJnQiwySEFHRSw0QjdFamhDSCxDNkV1aENHLDhCQVJBLHlCQUNBLGtCQUVBLGVBQ0EsaUIxRWpqQ2hCLGdCVjhrbkJGLENvRnZobEJrQixzSkFDRSxhcEZ5aGxCcEIsQ29GbGhsQmtCLHlSQUNFLGFwRnVobEJwQixDb0ZwaGxCa0IsaUpBQ0UsYXBGc2hsQnBCLENvRmxobEJnQix3SEFDRSxZcEZvaGxCbEIsQ29GL2dsQmMsK0ZBQ0UsZUFVQSw0QkFEQSx3QjdFNWpDUCxDNkUwakNPLFlBQ0EsZ0JBRkEsZ0JBRkEsWTFFbmxDZCxtQjBFMGxDYyxpQkFOQSxnQjFFcGxDZCxVMEVnbENjLGtCQUNBLE1BQ0Esd0JwRjJobEJoQixDb0Y5Z2xCb0IsK0dBRUUsY0FEQSxLcEZpaGxCdEIsQ29GbGhsQm9CLCtHQUVFLGNBREEsUXBGcWhsQnRCLENvRnRobEJvQiwrR0FFRSxjQURBLFFwRnlobEJ0QixDb0YxaGxCb0IsK0dBRUUsY0FEQSxTcEY2aGxCdEIsQ29GOWhsQm9CLCtHQUVFLGNBREEsU3BGaWlsQnRCLENvRmxpbEJvQiwrR0FFRSxjQURBLFNwRnFpbEJ0QixDb0Z0aWxCb0IsK0dBRUUsY0FEQSxTcEZ5aWxCdEIsQ29GMWlsQm9CLCtHQUVFLGNBREEsU3BGNmlsQnRCLENvRjlpbEJvQiwrR0FFRSxjQURBLFNwRmlqbEJ0QixDb0ZsamxCb0IsK0dBRUUsY0FEQSxTcEZxamxCdEIsQ29GdGpsQm9CLGdIQUVFLGNBREEsU3BGeWpsQnRCLENvRjFqbEJvQixnSEFFRSxjQURBLFNwRjZqbEJ0QixDb0Y5amxCb0IsZ0hBRUUsY0FEQSxTcEZpa2xCdEIsQ29GbGtsQm9CLGdIQUVFLGNBREEsU3BGcWtsQnRCLENvRnRrbEJvQixnSEFFRSxjQURBLFNwRnlrbEJ0QixDb0Yxa2xCb0IsZ0hBRUUsY0FEQSxTcEY2a2xCdEIsQ29GOWtsQm9CLGdIQUVFLGNBREEsU3BGaWxsQnRCLENvRmxsbEJvQixnSEFFRSxjQURBLFNwRnFsbEJ0QixDb0Z0bGxCb0IsZ0hBRUUsY0FEQSxTcEZ5bGxCdEIsQ29GMWxsQm9CLGdIQUVFLGNBREEsU3BGNmxsQnRCLENvRjlsbEJvQixnSEFFRSxjQURBLFNwRmltbEJ0QixDb0ZsbWxCb0IsZ0hBRUUsY0FEQSxTcEZxbWxCdEIsQ29GdG1sQm9CLGdIQUVFLGNBREEsU3BGeW1sQnRCLENvRjFtbEJvQixnSEFFRSxjQURBLFVwRjZtbEJ0QixDb0Y5bWxCb0IsZ0hBRUUsY0FEQSxVcEZpbmxCdEIsQ29GbG5sQm9CLGdIQUVFLGNBREEsVXBGcW5sQnRCLENvRnRubEJvQixnSEFFRSxjQURBLFVwRnlubEJ0QixDb0YxbmxCb0IsZ0hBRUUsY0FEQSxVcEY2bmxCdEIsQ29GOW5sQm9CLGdIQUVFLGNBREEsVXBGaW9sQnRCLENvRmxvbEJvQixnSEFFRSxjQURBLFVwRnFvbEJ0QixDb0Z0b2xCb0IsZ0hBRUUsY0FEQSxVcEZ5b2xCdEIsQ29Gbm9sQmdCLHNHQUdFLHdCN0U3a0NULEM2RTJrQ1MsV0FRQSxhQUpBLFlBSEEsa0JBS0EsTUFEQSxtQkFGQSxXQUlBLFVwRnNvbEJsQixDb0Zob2xCa0Isb0cxRXBuQ2hCLGFWdXZuQkYsQ29GL25sQm9CLDBHNUV4bkNsQixpQkFDQSxlQUNBLGlCNEV3bkNvQixvQnBGbW9sQnRCLENvRmpvbEJzQiwydEJBSUUsU0FGQSxrQkFDQSxPcEZtb2xCeEIsQ29GaG9sQndCLG13QkFDRSx3QnBGa29sQjFCLENvRmhvbEIwQixzeUJBS0UsVTdFN21DbkIsQzZFNG1DbUIsWUFFQSxlQUhBLFlBSUEsaUJBTkEsa0JBQ0EsVXBGdW9sQjVCLENvRjNubEJvQiwwR0FDRSxZcEY2bmxCdEIsQ29GeG5sQm9CLDBHQUNFLDRCcEYwbmxCdEIsQ29GeG5sQnNCLGdIQUNFLGFwRjBubEJ4QixDb0ZwbmxCb0IsMkdBQ0UsNEJwRnNubEJ0QixDb0ZwbmxCc0IsaUhBQ0UsYXBGc25sQnhCLENvRmpubEJrQix3R0FDRSxZcEZtbmxCcEIsQ29GM21sQlUsd0VBQ0UsWXBGNm1sQlosQ29GM21sQlksOEVBQ0Usb0JwRjZtbEJkLENvRnhtbEJZLGdGQUNFLHlCcEYwbWxCZCxDb0Z2bWxCWSxtRUFDRSxNcEZ5bWxCZCxDb0ZwbWxCUSxzREFFRSxZQURBLGVwRnVtbEJWLENvRnJtbEJVLDREQUNFLGVwRnVtbEJaLENvRnRtbEJZLDhEQUVFLHFCMUU3bUNaLFMwRThtQzBCLENBRmQsaUJwRjBtbEJkLENvRnJtbEJZLGlFMUVqbkNWLE0wRW1uQzBCLENBRGQsa0JBRUEsUXBGdW1sQmQsQ29GcG1sQlksaWVBSUUsZUFEQSxVQUZBLGtCQUNBLFFwRndtbEJkLENvRnBtbEJjLCtmQUNFLFNwRnNtbEJoQixDb0ZobWxCYywyR0FZRSw0QkFEQSx3QjdFcnRDUCxDNkVtdENPLFlBQ0EsZ0JBRkEsZ0JBREEsWUFGQSxvQjFFM3VDZCxtQjBFbXZDYyxpQkFYQSxrQkFEQSxrQjFFdnVDZCxVMEV5dUNjLGtCQUNBLGdCQUVBLHdCcEYybWxCaEIsQ29GdGxsQlksc1NBQ0UsWXBGOGxsQmQsQ29GeGxsQlEsMkRBQ0Usb0JwRjBsbEJWLENvRnRsbEJNLGlEQUNFLGFwRndsbEJSLENvRmhsbEJRLG1EQUNFLGFwRmtsbEJWLENvRjNqbEJnQixnTzFFOXlDZCxtQjBFK3lDZ0Isd0JwRmtrbEJsQixDb0YxamxCWSxrRUFDRSxlcEY0amxCZCxDb0Z4amxCZ0IsaUgxRTV6Q2QsbUIwRTZ6Q2dCLHdCcEYyamxCbEIsQ0FDRixDSXI0bkJJLG9DZ0ZNSixXMUVNSSxpQlY2M25CRixDQUNGLENJMTRuQkksb0NnRk1KLFcxRU1JLGNWazRuQkYsQ29GcGpsQkksaUMxRTkwQ0YsY1ZxNG5CRixDb0ZwamxCTSxpRDFFMXpDTixnQlZpM25CQSxDb0YvaWxCVSw4REFDRSxhcEZpamxCWixDb0Y1aWxCYywrRjFFLzFDWixpQjBFZzJDYyxTcEYraWxCaEIsQ29GM2lsQmtCLG9HMUVwMkNoQixhVms1bkJGLENvRnppbEJnQixtSEFDRSxTcEYyaWxCbEIsQ29GbmlsQmMscUgxRWwzQ1osaUIwRW0zQ2MsU3BGc2lsQmhCLENvRjVobEJZLGllQUtFLGlCQURBLGVBREEsVUFGQSxrQkFDQSxRcEZpaWxCZCxDb0Y1aGxCYywrZkFDRSxTcEY4aGxCaEIsQ29GdGhsQkksZ0NBSUUsaUIxRWo1Q0osa0IwRSs0Q0kscUJBQ0EsT3BGeWhsQk4sQ29GdGhsQk0sc0NBQ0UsV3BGd2hsQlIsQ29GdGhsQlEsbVhBQ0UsWUFDQSxPcEZ3aGxCVixDb0ZyaGxCUSxpREFDRSxXcEZ1aGxCVixDb0ZuaGxCTSw0Q0FHRSxVQUZBLFFBQ0EsT3BGc2hsQlIsQ29GN2dsQk0sNENBQ0UsY3BGK2dsQlIsQ29GNWdsQk0sbURBQ0UsZXBGOGdsQlIsQ29GM2dsQk0sMkNBSUUsTzFFdjdDTixjMEVzN0NNLFFBREEsTUFHQSxTcEY2Z2xCUixDb0Y1Z2xCUSxpREFDRSxVcEY4Z2xCVixDb0Y3Z2xCVSwwYUFFRSxxQjdFaDZDSCxDNkVtNkNHLFlBQ0Esa0JBTEEsVTFFNTdDVixzQjBFKzdDVSxVcEZpaGxCWixDb0Z6Z2xCVSxtRUFDRSxPcEYyZ2xCWixDb0Z2Z2xCUSx1REFDRSx1QnBGeWdsQlYsQ29GbmdsQkUsaUIxRW45Q0EsY1Z5OW5CRixDb0ZqZ2xCVSw4REFDRSxrQnBGbWdsQlosQ29Gdi9rQmdCLGdPMUVyK0NkLGlCMEVzK0NnQixTcEY4L2tCbEIsQ0FDRixDb0ZqL2tCQSx3QkFDRSxHQUNFLFlwRm8va0JGLENvRmova0JBLEdBQ0UsZ0JwRm0va0JGLENBQ0YsQ29GaC9rQkEseUJBQ0UsR0FDRSxZcEZrL2tCRixDb0YvK2tCQSxHQUNFLGdCcEZpL2tCRixDQUNGLENvRjkra0JBLHlCQUNFLEdBQ0UsZ0JwRmcva0JGLENvRjcra0JBLEdBQ0UsWXBGKytrQkYsQ0FDRixDb0Y1K2tCQSwwQkFDRSxHQUNFLGdCcEY4K2tCRixDb0YzK2tCQSxHQUNFLFlwRjYra0JGLENBQ0YsQ0lsaG9CSSxvQ2lGbkJGLCtCQUVJLFFyRnVpb0JKLENBQ0YsQ3FGcGlvQkksOENBRUUsZ0JBREEsVXJGdWlvQk4sQ0kzaG9CSSxvQ2lGYkEsOENBTUksWUFEQSxjckZ3aW9CTixDQUNGLENxRnJpb0JNLDZEQUNFLGFBQ0Esa0JyRnVpb0JSLENxRnJpb0JRLHdFOUJzN0JOLHFEQUxBLGlDOEIvNkJRLDRCQUNBLGM5Qnc2QlIsWUFKQSxVdkRzb21CRixDSTdpb0JJLG9DaUZRSSw2REFFRSxtQkFEQSxhckZ5aW9CUixDQUNGLENxRnJpb0JNLDJEQUNFLHdCckZ1aW9CUixDcUZwaW9CTSwwREFDRSxtQnJGc2lvQlIsQ3FGcGlvQlEscUUzRTZESixpQlYwK25CSixDcUZwaW9CVSx1RUFDRSxhckZzaW9CWixDcUZuaW9CVSxpRkFFRSxnQkFEQSxvQnJGc2lvQlosQ3FGamlvQlEsOERBRUUseUJBREEsY0FHQSxXQURBLFVyRm9pb0JWLENxRmppb0JVLHFFQUNFLHNCckZtaW9CWixDcUYvaG9CUSx3RUFJRSxhOUVYRyxDQzFCVCxxQkFDQSxlQUNBLGlCNkVnQ00sd0IzRW9DTixpQjJFbEMwQixDQUVwQixTckZtaW9CVixDcUZoaW9CUSxzRUFHRSx3QkFGQSxVckZtaW9CVixDSXpsb0JJLG9Da0ZuQkYsMEJBRUksUXRGK21vQkosQ0FDRixDc0Y1bW9CSSx5Q0FFRSxnQkFEQSxVdEYrbW9CTixDSW5tb0JJLG9Da0ZiQSx5Q0FNSSxZQURBLGN0Rmdub0JOLENBQ0YsQ3NGN21vQk0sd0RBQ0UsYUFDQSxrQnRGK21vQlIsQ3NGN21vQlEsbUUvQnM3Qk4scURBTEEsaUMrQi82QlEsNEJBQ0EsYy9CdzZCUixZQUpBLFV2RDhzbUJGLENJcm5vQkksb0NrRlFJLHdEQUVFLG1CQURBLGF0Rmlub0JSLENBQ0YsQ3NGN21vQk0sc0RBQ0Usd0J0Rittb0JSLENzRjVtb0JNLHFEQUNFLG1CdEY4bW9CUixDSWpvb0JJLG9Da0ZrQkUscURBSUksV3RGK21vQlIsQ0FDRixDc0Y3bW9CUSwyRDVFeURKLGlCVnVqb0JKLENzRjNtb0JVLGtFQUNFLGF0RjZtb0JaLENzRjFtb0JVLDRFQUVFLGdCQURBLG9CdEY2bW9CWixDSWhwb0JJLG9DbUZuQkYsOEJBR0ksWUFEQSxRdkZ1cW9CSixDQUNGLEN1RnBxb0JJLDZDQUVFLGdCQURBLFV2RnVxb0JOLENJM3BvQkksb0NtRmJBLDZDQU1JLFlBREEsY3ZGd3FvQk4sQ0FDRixDdUZycW9CTSw0REFDRSxhQUNBLGtCdkZ1cW9CUixDdUZycW9CUSx1RWhDczdCTixxREFMQSxpQ2dDLzZCUSw0QkFDQSxjaEN3NkJSLFlBSkEsVXZEc3dtQkYsQ0k3cW9CSSxvQ21GUUksNERBRUUsbUJBREEsYXZGeXFvQlIsQ0FDRixDdUZycW9CTSwwREFDRSx3QnZGdXFvQlIsQ3VGcHFvQk0seURBQ0UsbUJ2RnNxb0JSLENJenJvQkksb0NtRmtCRSx5REFJSSxXdkZ1cW9CUixDQUNGLEN1RnJxb0JRLCtEN0V5REosaUJWK21vQkosQ3VGbnFvQlUsc0VBQ0UsYXZGcXFvQlosQ3VGbHFvQlUsZ0ZBRUUsZ0JBREEsb0J2RnFxb0JaLEN1Rjlwb0JZLCtGQUNFLGlCdkZncW9CZCxDdUY5cG9CYyxzR0FPRSx3REFIQSxTQUVBLFlBTEEsa0I3RXdFWixVNkV0RTJCLENBRGYsU0FHQSxVdkZrcW9CaEIsQ0lwdG9CSSxvQ21GNkNVLHNHQVVJLFl2Rmlxb0JoQixDQUNGLEN1Rjdwb0JnQixnSEFDRSxhdkYrcG9CbEIsQ3dGN3VvQkksNENBQ0Usd0J4Rmd2b0JOLEN3RjF1b0JRLHFEQUNFLFl4RjR1b0JWLEN3Rnh1b0JNLDJEOUVpQkYsZVYwdG9CSixDeUZ2dm9CTSxzRC9FNkJGLGVWOHRvQkosQ3lGcnZvQlUsMGtCQUNFLGF6RjJ2b0JaLEN5RnR2b0JVLHFqQ0FDRSxhekYydm9CWixDeUZ6dm9CVSxpakJBQ0UsYXpGMnZvQlosQ0kxdm9CSSxvQ3FGZEksbWMvRTBCSixlVmt2b0JGLENBQ0YsQ3lGdHZvQk0seURBQ0UsY0FHQSxnQi9FREosaUIrRUFJLFN6RjB2b0JSLEN5RnZ2b0JRLGlFQUVFLG1CQUdBLFkvRVJOLGMrRUlNLGtCQUdBLFN6RjJ2b0JWLEN5Rnh2b0JVLHdFQUVFLGFsRmFBLENrRmRBLGNqRlhSLHFCQUNBLGVBQ0EsZ0JSdXdvQkosQ0lyeG9CSSxvQ3FGc0JNLHdFakZWTixxQkFDQSxlQUNBLGdCUjZ3b0JGLENBQ0YsQ3lGaHdvQlUsMEVBSUUsYWxGSUYsQ2tGUEUsY2pGakJSLHFCQUNBLGVBQ0EsaUJFRkEscUIrRWtCUSxTekZ1d29CWixDeUZqd29CVSxtRUFFRSxTQUlBLGFsRmRHLENDaEJYLGlCQUNBLGVFaUdBLE0rRXRFc0IsQ2pGMUJ0QixpQkN0QkYsaUJBREEsa0JnRjhDVSxrQi9FaUZSLE8rRS9FdUIsQ0FJZixvQnpGd3dvQlosQ0luem9CSSxvQ3FGb0NNLG1FQVlJLGlCekZ1d29CWixDQUNGLEN5RnB3b0JVLDRFQUlFLHdEQUhBLGFBRUEsWUFEQSxTekZ3d29CWixDeUZsd29CWSxrRkFDRSxZekZvd29CZCxDeUZod29CVSx1RUFRRSxrQmxGakNELENrRjBCQyxXQUVBLGNBR0EsWUFKQSxrQkFHQSxRQURBLE1BR0EsU3pGbXdvQlosQ0kzMG9CSSxvQ3FGZUksaUVBK0RJLGMvRUlSLGlCK0VGNEIsQ0FEcEIsVXpGa3dvQlYsQ3lGL3ZvQlUsd0VBQ0UscUIvRXZFVixtQlZ5MG9CRixDeUYxdm9CVSxxSkFDRSxZekYrdm9CWixDeUY1dm9CVSw0RUFDRSxvQnpGOHZvQlosQ3lGM3ZvQlUsdUVBUUUsa0JsRm5FSCxDa0Y0REcsV0FFQSxhQUdBLFlBSkEsa0JBR0EsUUFEQSxNQUdBLFN6Rjh2b0JaLEN5Ri8xb0JJLHlEQXlHSSxVekYydm9CUixDQUpGLEN5Rm52b0JNLHlEQU1FLGtCbEZoR08sQ2tGK0ZQLFVsRmxGRyxDa0Y4RUgsYUFHQSxhL0U5R0osZ0JBc0VBLGlCVm95b0JKLEN5Rnh2b0JRLHNFQUNFLGNBRUEsWUFEQSxVekYydm9CVixDeUZ2dm9CUSxzRUFDRSxtQkFDQSxxQnpGMHZvQlYsQ3lGeHZvQlUsNkVBRUUsVWxGakdELENrRmdHQyxjakY3SFIsdUJBQ0EsZWlGK0hRLGdCakY5SFIsZ0JSMDNvQkosQ3lGenZvQlUsZ0ZBQ0UsY2pGcElSLGlCQUNBLGVBQ0EsaUJFRkEsc0IrRXFJUSxTekYrdm9CWixDeUYzdm9CWSx3RkFDRSxlekY2dm9CZCxDeUZ6dm9CVSw2RUFFRSxxQkFEQSxpQnpGNHZvQlosQ3lGdnZvQlUsbUZBQ0UsZ0IvRXJKUix5QlZpNW9CSixDeUZ4dm9CWSxzRkFDRSxxQi9FMUpWLGlCVnE1b0JKLEN5Rnh2b0JjLGlHL0U3SlYsUVZ3NW9CSixDSXA2b0JJLG9DcUZnS00sbUYvRXBKTixlVjQ1b0JGLEN5RnR2b0JZLHNGL0V0S1YsaUJWKzVvQkYsQ0FDRixDSTU2b0JJLG9DcUYwTFEsZ0ZBQ0UsU3pGcXZvQlosQ0FDRixDMEZsOG9CRSxnQkFFRSxPQUVBLGtCQUhBLGtCQUVBLE8xRnM4b0JKLEMwRmw4b0JJLDJCQUNFLFkxRm84b0JOLEMwRjc3b0JRLCtWQUNFLGExRis3b0JWLEMwRjE3b0JJLHlFQUVFLGNBREEsUzFGNjdvQk4sQzBGejdvQkksd0JBRUUsY0FDQSxVQUZBLFUxRjY3b0JOLEMwRng3b0JJLDBCQUVFLHVCQUNBLDBCQUZBLGlCMUY0N29CTixDMEZ2N29CSSxtQ2hGVEEsZVZvOG9CSixDSWg5b0JJLG9Dc0ZxQkEsbUNoRlRBLGNWdzhvQkYsQ0FDRixDMEZ2N29CSSx5QkEvQ0YsZ0JBZ0RJLGlCMUYwN29CSixDQUNGLEMwRnY3b0JFLHNCQU1FLFlBREEsZ0JoRjVCQSx1QlZvOW9CSixDMEZyN29CSSx5QkFDRSxxQmhGaENGLDhCZ0ZvQ0UsbUJBREEsUzFGeTdvQk4sQzBGdDdvQk0saUNBQ0UsaUIxRnc3b0JSLEMwRmw3b0JRLDBDQUNFLGExRm83b0JWLEMwRnY2b0JNLG1FQVBFLFVuRjlCVyxDbUYrQlgsZUFDQSxVQUVBLGtCQURBLFUxRjI3b0JSLEMwRnY3b0JNLGtDQU9FLGNoRmxFSixnQlZrL29CSixDMEY3Nm9CTSxtQ0FJRSxXaEZ6RUosY2dGc0VJLGtCaEZBSixpQmdGSXdCLENBRnBCLFdBR0EsUzFGKzZvQlIsQzBGNzZvQlEsaURBR0Usa0JuRnBEQyxDbUZtREQsYW5GckRHLENDMUJULGlCQUNBLGVBQ0EsY2tGNEVNLFlBSUEsUzFGaTdvQlYsQzBGOTZvQlEsMENBTUUseUJBTEEsV0FJQSxjQUdBLFdoRktOLE1nRlRvQixDQUZkLGtCQUNBLFNBSUEsV0FFQSxVMUZnN29CVixDSTFocEJJLHFDc0YyQ0EseUJBcUVJLFMxRjg2b0JOLENBQ0YsQ0kvaHBCSSxvQ3NGMkNBLHlCQXdFSSxVMUZnN29CTixDMEY5Nm9CTSx5Q0FDRSxZMUZnN29CUixDQUNGLEMwRjM2b0JFLHFCaEZzREcsOEJnRjFDc0IsQ2hGZ0R0QiwrQmdGaEQwQixDaEY0RDFCLGtDZ0Y1RDhCLENoRnNEOUIsaUNnRnREa0MsQ0FNbkMsa0JuRnhHUyxDR3VKWCxxQ2dGckRxQyxDaEZ1RDdCLDZCZ0Z2RDZCLENoRjJEckMsc0NnRjNEaUMsQ2hGNkR6Qiw4QmdGN0R5QixDaEZ5Q2pDLGtDZ0Z6Q3lCLENoRjJDakIsMEJnRjNDaUIsQ2hGK0N6QixtQ2dGL0M2QixDaEZpRHJCLDJCZ0ZqRHFCLENBRzNCLFVuRmxHTyxDbUZxRlAsZUFEQSxhbEZqSEEsaUJBQ0EsZWtGK0hBLGdCQVpBLFlBRUEsaUJsRnBIQSxpQmtGc0hBLG1CaEZ4SEEsZUFzRUEsaUJnRndEb0IsQ0FHcEIscUJBZEEsVTFGdThvQkosQzBGbDdvQlEseUNBQ0Usb0IxRm83b0JWLEMwRmw3b0JRLHdDQUNFLHFCMUZvN29CVixDMEZ4N29CUSwwQ0FDRSxtQjFGc2twQlYsQzBGcGtwQlEseUNBQ0UscUIxRnNrcEJWLEMwRjFrcEJRLDBDQUNFLG9CMUZ3dHBCVixDMEZ0dHBCUSx5Q0FDRSxxQjFGd3RwQlYsQzBGNXRwQlEsMENBQ0UsbUIxRjAycEJWLEMwRngycEJRLHlDQUNFLHFCMUYwMnBCVixDMEY5MnBCUSwwQ0FDRSxvQjFGNC9wQlYsQzBGMS9wQlEseUNBQ0UscUIxRjQvcEJWLEMwRmhncUJRLDBDQUNFLG1CMUY4b3FCVixDMEY1b3FCUSx5Q0FDRSxxQjFGOG9xQlYsQzBGbHBxQlEsMENBQ0Usb0IxRmd5cUJWLEMwRjl4cUJRLHlDQUNFLHFCMUZneXFCVixDMEZweXFCUSwwQ0FDRSxtQjFGazdxQlYsQzBGaDdxQlEseUNBQ0UscUIxRms3cUJWLEMwRnQ3cUJRLDBDQUNFLG9CMUZva3JCVixDMEZsa3JCUSx5Q0FDRSxxQjFGb2tyQlYsQzBGeGtyQlEsMkNBQ0UsbUIxRnN0ckJWLEMwRnB0ckJRLDBDQUNFLHFCMUZzdHJCVixDMEYxdHJCUSwyQ0FDRSxvQjFGdzJyQlYsQzBGdDJyQlEsMENBQ0UscUIxRncyckJWLEMwRjUyckJRLDJDQUNFLG1CMUYwL3JCVixDMEZ4L3JCUSwwQ0FDRSxxQjFGMC9yQlYsQzBGOS9yQlEsMkNBQ0Usb0IxRjRvc0JWLEMwRjFvc0JRLDBDQUNFLHFCMUY0b3NCVixDMEZocHNCUSwyQ0FDRSxtQjFGOHhzQlYsQzBGNXhzQlEsMENBQ0UscUIxRjh4c0JWLEMwRmx5c0JRLDJDQUNFLG9CMUZnN3NCVixDMEY5NnNCUSwwQ0FDRSxxQjFGZzdzQlYsQzBGcDdzQlEsMkNBQ0UsbUIxRmtrdEJWLEMwRmhrdEJRLDBDQUNFLHFCMUZra3RCVixDMEZ0a3RCUSwyQ0FDRSxvQjFGb3R0QlYsQzBGbHR0QlEsMENBQ0UscUIxRm90dEJWLEMwRnh0dEJRLDJDQUNFLG1CMUZzMnRCVixDMEZwMnRCUSwwQ0FDRSxzQjFGczJ0QlYsQzBGMTJ0QlEsMkNBQ0Usb0IxRncvdEJWLEMwRnQvdEJRLDBDQUNFLHNCMUZ3L3RCVixDMEY1L3RCUSwyQ0FDRSxrQjFGMG91QlYsQzBGeG91QlEsMENBQ0Usc0IxRjBvdUJWLEMwRjlvdUJRLDJDQUNFLHFCMUY0eHVCVixDMEYxeHVCUSwwQ0FDRSxzQjFGNHh1QlYsQzBGaHl1QlEsMkNBQ0Usb0IxRjg2dUJWLEMwRjU2dUJRLDBDQUNFLHNCMUY4NnVCVixDMEZsN3VCUSwyQ0FDRSxxQjFGZ2t2QlYsQzBGOWp2QlEsMENBQ0Usc0IxRmdrdkJWLEMwRnBrdkJRLDJDQUNFLG9CMUZrdHZCVixDMEZodHZCUSwwQ0FDRSxzQjFGa3R2QlYsQzBGdHR2QlEsMkNBQ0UscUIxRm8ydkJWLEMwRmwydkJRLDBDQUNFLHNCMUZvMnZCVixDMEZ4MnZCUSwyQ0FDRSxvQjFGcy92QlYsQzBGcC92QlEsMENBQ0Usc0IxRnMvdkJWLEMwRjEvdkJRLDJDQUNFLHFCMUZ3b3dCVixDMEZ0b3dCUSwwQ0FDRSxzQjFGd293QlYsQzBGNW93QlEsMkNBQ0Usb0IxRjB4d0JWLEMwRnh4d0JRLDBDQUNFLHNCMUYweHdCVixDMEY5eHdCUSwyQ0FDRSxxQjFGNDZ3QlYsQzBGMTZ3QlEsMENBQ0Usc0IxRjQ2d0JWLEMwRmg3d0JRLDJDQUNFLG9CMUY4anhCVixDMEY1anhCUSwwQ0FDRSxzQjFGOGp4QlYsQzBGbGt4QlEsMkNBQ0UscUIxRmd0eEJWLEMwRjlzeEJRLDBDQUNFLHNCMUZndHhCVixDMEZwdHhCUSwyQ0FDRSxvQjFGazJ4QlYsQzBGaDJ4QlEsMENBQ0Usc0IxRmsyeEJWLEMwRnQyeEJRLDJDQUNFLHFCMUZvL3hCVixDMEZsL3hCUSwwQ0FDRSxzQjFGby94QlYsQzBGeC94QlEsMkNBQ0Usb0IxRnNveUJWLEMwRnBveUJRLDBDQUNFLHNCMUZzb3lCVixDMEYxb3lCUSwyQ0FDRSxxQjFGd3h5QlYsQzBGdHh5QlEsMENBQ0Usc0IxRnd4eUJWLEMwRjV4eUJRLDJDQUNFLG9CMUYwNnlCVixDMEZ4NnlCUSwwQ0FDRSxzQjFGMDZ5QlYsQzBGOTZ5QlEsMkNBQ0UscUIxRjRqekJWLEMwRjFqekJRLDBDQUNFLHNCMUY0anpCVixDMEZoa3pCUSwyQ0FDRSxvQjFGOHN6QlYsQzBGNXN6QlEsMENBQ0Usc0IxRjhzekJWLEMwRmx0ekJRLDJDQUNFLHFCMUZnMnpCVixDMEY5MXpCUSwwQ0FDRSxzQjFGZzJ6QlYsQzBGcDJ6QlEsMkNBQ0Usa0IxRmsvekJWLEMwRmgvekJRLDBDQUNFLHNCMUZrL3pCVixDMEZ0L3pCUSwyQ0FDRSxxQjFGb28wQlYsQzBGbG8wQlEsMENBQ0Usc0IxRm9vMEJWLEMwRnhvMEJRLDJDQUNFLG9CMUZzeDBCVixDMEZweDBCUSwwQ0FDRSxzQjFGc3gwQlYsQzBGMXgwQlEsMkNBQ0UscUIxRnc2MEJWLEMwRnQ2MEJRLDBDQUNFLHNCMUZ3NjBCVixDMEY1NjBCUSwyQ0FDRSxvQjFGMGoxQlYsQzBGeGoxQlEsMENBQ0Usc0IxRjBqMUJWLEMwRjlqMUJRLDJDQUNFLHFCMUY0czFCVixDMEYxczFCUSwwQ0FDRSxzQjFGNHMxQlYsQzBGaHQxQlEsMkNBQ0Usb0IxRjgxMUJWLEMwRjUxMUJRLDBDQUNFLHNCMUY4MTFCVixDMEZsMjFCUSwyQ0FDRSxxQjFGZy8xQlYsQzBGOSsxQlEsMENBQ0Usc0IxRmcvMUJWLEMwRnAvMUJRLDJDQUNFLG9CMUZrbzJCVixDMEZobzJCUSwwQ0FDRSxzQjFGa28yQlYsQzBGdG8yQlEsMkNBQ0UscUIxRm94MkJWLEMwRmx4MkJRLDBDQUNFLHNCMUZveDJCVixDMEZ4eDJCUSwyQ0FDRSxvQjFGczYyQlYsQzBGcDYyQlEsMENBQ0Usc0IxRnM2MkJWLEMwRmo2MkJNLCtCQUNFLFVuRjVIVyxDbUY2SFgsZUFDQSxVQUVBLGtCQURBLFUxRm82MkJSLEMwRmo2MkJRLGlDdkZoTE4saUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJ1RndLUSxhbkZqSUQsQ21GOEhDLGN2RnhMUixxQnVGMExRLGdCdkZ4TFIsa0JBREEsZ0JBR0Esc0JBREEsY080QkUsZ0JQbEJGLGtDQVJBLG9CQUNBLGtCSHltM0JGLEMwRmg3MkJRLHNDQUNFLGFuRmpKSyxDQ2hCWCx1QkFDQSxla0ZtS00sZ0JsRmxLTixpQkVGQSxlVndsM0JKLEMwRmo3MkJRLHlDQUlFLGFuRm5KQSxDbUZnSkEsY2xGeEtOLGlCQUNBLGVrRnlLTSxnQmxGeEtOLGlCRUZBLGVWaW0zQkosQzBGbDcyQlEsc0NoRlRILCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3BKc0IsQ0QwSnRCLGlDQzFKNkIsQ0RzSzdCLG9DQ3RLb0MsQ0RnS3BDLG1DQ2hLMkMsQ0FHNUMsZUpRTyxDbUZvSkQsc0JuRm5KTyxDSWJiLHlCRGdLRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0MvSjhDLENEaUt0QywrQkNqS3NDLENEcUs5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0NyS3VDLENEdUsvQixnQ0N2SytCLENEbUp2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDbkp5QixDRHFKakIsNEJDckppQixDRHlKekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDekpnQyxDRDJKeEIsNkJDM0p3QixDQUU5QixhSkpXLENJN0NiLHFCSDZCRSxzQmtGa0xNLGlCbEZqTE4sZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1htcTNCRixDV2hxM0JFLGtMQUNFLG9CWGtxM0JKLENXNW4zQkksNENBRUUsYUpUUyxDSVFULG9CWCtuM0JOLENXNWszQkksa0RSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkh1czNCRixDVzFsM0JFLGdESHBGRSxpQkFDQSxlQUNBLGdCUmlyM0JKLENXM2wzQkUsOENBQ0UsaURBQ0EscUJBQ0EsaUJYNmwzQkosQzBGbGczQlUsMENoRnRMTixRVjJyM0JKLEMwRmpnM0JVLCtDaEYxTE4sZ0JWOHIzQkosQzBGNy8yQkksNkJBRUUsdUJBREEsd0IxRmdnM0JOLEMwRjUvMkJJLDRCQUVFLHVCQURBLHVCMUYrLzJCTixDMEYxLzJCTSwwRUFFRSx1QkFEQSxzQjFGNi8yQlIsQzBGei8yQk0sd0VBRUUsdUJBREEscUIxRjQvMkJSLEMwRnIvMkJFLG9CQUNFLGtCMUZ1LzJCSixDMkZqdjNCQSxPQUNFLGMzRm92M0JGLEM0Rm52M0JFLHFCbEY4QkUsZVZ5dDNCSixDNEZudjNCRSx5QmxGMEJFLHNCVjR0M0JKLEM0Rm52M0JJLGdDcEZ1QkEscUJBQ0EsZUFDQSxpQkVGQSxlVmt1M0JKLEM0RnB2M0JJLHNDbEZ3TEMsOEJrRmpMd0IsQ2xGdUx4QiwrQmtGdkw0QixDbEZtTTVCLGtDa0ZuTWdDLENsRjZMaEMsaUNrRjdMb0MsQ0FEbkMseUJsRjZMSixxQ2tGNUx1QyxDbEY4TC9CLDZCa0Y5TCtCLENsRmtNdkMsc0NrRmxNbUMsQ2xGb00zQiw4QmtGcE0yQixDbEZnTG5DLGtDa0ZoTDJCLENsRmtMbkIsMEJrRmxMbUIsQ2xGc0wzQixtQ2tGdEwrQixDbEZ3THZCLDJCa0Z4THVCLENBSTNCLDJCckZiSyxDcUZHTCxjcEZpQkYsaUJBQ0EsZUFDQSxpQkVGQSx3QmtGZEUsa0JsRm9GRixpQmtGaEZzQixDQUVwQixxQkFMQSxrQjVGeXczQk4sQ0l4dzNCSSxvQ3dGTkEsc0NwRmtCQSxpQkFDQSxlQUNBLGdCUmd3M0JGLENBQ0YsQzRGeHczQk0sd0N6Rm5CSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QnlGWU0sYXJGbEJDLENxRmNELGN6RjNCTixxQnlGOEJNLGV6RjVCTixrQkFEQSxnQkFHQSxzQkFEQSxjTzRCRSxtQlBsQkYsa0NBUkEsb0JBQ0EsbUJ5RnNCTSxVNUY4eDNCUixDNEZ2eDNCTSw0Q0FHRSxZbEYyRkosTWtGekZrQixDbkY3QnBCLGlCQURBLGtCbUYyQk0sa0JsRm9HSixPVnlyM0JKLEM0Rnh4M0JRLG1EQUtFLGFyRjVDRSxDcUZ3Q0YsY3BGWk4sdUJBQ0EsZW9GY00scUJwRmJOLGlCRUZBLGFWNHkzQkosQzRGengzQlEseURBTUUsMkJyRjdDQyxDcUZ3Q0QsY3BGcEJOLHVCQUNBLGVvRnVCTSxtQnBGdEJOLGlCRUZBLDZCVnN6M0JKLEM0Rnp4M0JNLDZDbEY3QkYsY1Z5ejNCSixDNEZ6eDNCUSxtREFFRSxZQURBLGlCNUY0eDNCVixDNEZ2eDNCTSx5RkFDRSx3QnJGekNBLENxRjBDQSxVNUZ5eDNCUixDNEY5dzNCVSwrVUFDRSxVNUZzeDNCWixDSXQxM0JJLG9Dd0Z1RUksNENBQ0UscUJyRnRFRixDcUZ1RUUsMkI1Rmt4M0JSLEM0Rmh4M0JRLDhDQUNFLGE1Rmt4M0JWLEM0Rjl3M0JVLHlEQUNFLGE1Rmd4M0JaLEM0Rjd3M0JVLCtEQUNFLDJCNUYrdzNCWixDQUNGLENJcjIzQkkscUN3RjhGQSxvQmxGbEZBLGVWNjEzQkYsQ0FDRixDNEZodzNCRSxxQkFDRSxlNUZ1dzNCSixDNEZydzNCSSxrQ0FDRSxxQjVGdXczQk4sQzRGcHczQkksb0NBQ0UsaUI1RnN3M0JOLEM0RnB3M0JNLDJDQUVFLGVBREEscUI1RnV3M0JSLEM0Rm53M0JNLHlDQUNFLGU1RnF3M0JSLEM2Rmo1M0JFLHVCQUVFLGFBRUEsYUFIQSxlQUVBLE1BRUEsV0FDQSxXN0ZvNTNCSixDNkZsNTNCSSxvQ0FHRSwwQkFEQSxhQURBLGlCN0ZzNTNCTixDNkZsNTNCTSxpREFHRSxTQUZBLGVBQ0EsUUFHQSw4QjdGbzUzQlIsQzZGbDUzQlEsNkRBQ0Usa0JuRm1ITixXbUZsSHFCLENBQ2YsUzdGcTUzQlYsQzZGbjUzQlUsK0RuRjJLTCwrQm1GeEs4QixDbkY4SzlCLGdDbUY5S21DLENuRjBMbkMsbUNtRjFMd0MsQ25Gb0x4QyxrQ21GcEw2QyxDQUd0QyxrQnRGZUcsQ3NGakJILHlCbkZrTFYsc0NtRm5MZ0QsQ25GcUx4Qyw4Qm1Gckx3QyxDbkZ5TGhELHVDbUZ6TDJDLENuRjJMbkMsK0JtRjNMbUMsQ25GdUszQyxtQ21GdktpQyxDbkZ5S3pCLDJCbUZ6S3lCLENuRjZLakMsb0NtRjdLc0MsQ25GK0s5Qiw0Qm1GL0s4QixDQUU1QixhdEY0QkQsQ3NGekJDLGVBUEEscUJBTUEsZW5GRlIsV1ZtNjNCSixDSS82M0JJLG9DeUZFSSw2RG5Gb0hKLFVtRmxHdUIsQ0FDZixRN0YrNTNCVixDQUNGLEM2RjU1M0JRLHFEQUVFLGlCQURBLGU3Rmc2M0JWLEM2Rjc1M0JVLDZEQUNFLGE3Ris1M0JaLEM2RjU1M0JVLDREQUNFLFk3Rjg1M0JaLENJaDgzQkksb0N5RnlCSSxxREF1QkksaUJBREEsZTdGczUzQlYsQzZGOTUzQlUsNkRBQ0UsWTdGZzYzQlosQzZGNzUzQlUsNERBQ0UsYTdGKzUzQlosQ0FDRixDSTU4M0JJLG9DeUZ5QkkscURBMkJJLGdCQURBLFk3Rjg1M0JWLENBQ0YsQzhGdCszQkEsWXBGZ0NJLGVWMDgzQkosQzhGdiszQkUsK0JwRjZCRSxlVjg4M0JKLENJMTkzQkksb0MwRmpCRiwrQnBGNkJFLGNWazkzQkYsQ0FDRixDOEY1OTNCRSxvQkFDRSxjcEZRQSxpQkFzRUEsaUJWMDUzQkosQzhGbiszQkUsdUJBS0UsWUFEQSxnQnBGREEsMkJBc0VBLGlCVmk2M0JKLEM4Rm4rM0JJLDBCQUNFLHFCcEZMRiw4Qm9GU0UsbUJBREEsUzlGdSszQk4sQzhGcCszQk0sa0NBQ0UsaUI5RnMrM0JSLEM4RmorM0JRLDJDQUNFLGE5Rm0rM0JWLENJamc0QkkscUMwRmdCQSwwQkFzQkksUzlGKzkzQk4sQ0FDRixDSXRnNEJJLG9DMEZnQkEsMEJBeUJJLFU5RmkrM0JOLENBQ0YsQzhGNzkzQkUsOEJ0RmxDRSxxQkFDQSxlQUNBLGlCRUZBLGFWcWc0QkosQ0lqaDRCSSxvQzBGOENGLDhCdEZsQ0UscUJBQ0EsZUFDQSxnQlJ5ZzRCRixDQUNGLEM4RnQrM0JJLHlDcEZ0Q0EsZVYrZzRCSixDOEZyKzNCSSw4Q3BGMUNBLGVWa2g0QkosQzhGbiszQkUseURBQ0UscUI5RnErM0JKLEMrRnJqNEJBLHNCQUNFLGMvRndqNEJGLENnR3pqNEJBLFdBSUUsaUJBSEEsZ0JBRUEsVUFEQSxVaEc4ajRCRixDZ0cxajRCSSwwUUFDRSxjaEc0ajRCTixDZ0cxajRCSSxzQkFDRSxTaEc0ajRCTixDZ0cxajRCSSw4QkFhRSxpQkFDQSxxQ0FDQSxtQ0FDQSxnQkFDQSxZQVpBLGNBQ0EscUJBRkEsZUFJQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVJBLGtCQUVBLFdBUUEsb0JBVEEsUUFVQSxrQmhHaWs0Qk4sQ2lHemw0QkEsMkJBQ0Usa0JqRzRsNEJGLENpRzFsNEJFLGlDdkY2QkUsbUJWZ2s0QkosQ2lHMWw0Qkksa0R2RjBCQSxjdUZ6QkUsZ0J2RitGRixpQlYrLzNCSixDaUcxbDRCTSx5REFFRSxhMUZtQ08sQ0NoQlgsaUJBQ0EsZXlGbkJJLGdCekZvQkosZ0JSMGs0QkosQ2lHM2w0Qk0sNERBRUUsYTFGcUNFLENDeEJOLGlCQUNBLGVBQ0EsZ0JSZ2w0QkosQ2lHMWw0QkUsaUNBQ0UsWUFDQSxjdkY0RUEsaUJWaWg0QkosQ2lHMWw0QkkscURBS0UsZUFKQSxxQkFHQSx3QkFEQSxtQkFEQSxvQmpHZ200Qk4sQ2lHM2w0Qk0sb0VBR0UsbUJBREEsZ0JBREEsaUJqRytsNEJSLENpRzNsNEJRLDZFQVFFLHNCQUpBLFNBRUEsV0FIQSxPQUZBLGtCQUlBLFFBRUEsa0JBTEEsS2pHbW00QlYsQ2lHM2w0QlUsb0ZBR0UsWXpGdEJSLGlCQUNBLGVFaUdBLFN1RjdFc0IsQ0FEZCxpQmpHaW00QlosQ2lHM2w0QlUsaUdBQ0UsZ05qRzZsNEJaLENpRzFsNEJVLGlGQUNFLHFCakc0bDRCWixDaUcxbDRCWSx1RkFDRSxTakc0bDRCZCxDaUd2bDRCUSwyRUFDRSxXQUNBLGNBQ0EsZ0JqR3lsNEJWLENpR3RsNEJRLDBFQUdFLFdBRkEsV0FDQSxhakd5bDRCVixDaUdwbDRCTSw4REFDRSxXakdzbDRCUixDaUc5ajRCYyxvdUJBQ0UsU2pHc2s0QmhCLENpRzdqNEJjLCtMQUNFLFNqRytqNEJoQixDaUczajRCWSx5TEFDRSxTakc2ajRCZCxDSXRxNEJJLHFDNkZTQSxxREF3R0ksU2pHeWo0Qk4sQ0FDRixDSTNxNEJJLG9DNkZTQSxxREEyR0ksU2pHMmo0Qk4sQ0FDRixDSWhyNEJJLG9DNkZTQSxxREE4R0ksVWpHNmo0Qk4sQ0FDRixDaUd4ajRCQSxrQ0FRRSxrQjFGMUdZLEMwRnlHWixVMUYzRlMsQzBGdUZULGF2RnBIRSxxQnVGa0hGLGtCdkY1Q0UsaUJ1RmlEa0IsQ0FKcEIsa0JBRUEsVWpHZ2s0QkYsQ2lHMWo0QkUsbURBR0UsVTFGakdPLEMwRmdHUCxjQURBLFdqRzhqNEJKLENpRzFqNEJJLGdFdkZoSUEsZVY2cjRCSixDaUd6ajRCSSx5RHpGcElBLGlCQUNBLGVBQ0EsaUJFRkEsZVZtczRCSixDaUcxajRCSSx5RHpGeklBLHFCQUNBLGV5RjBJRSxxQnpGeklGLGdCUnVzNEJKLENpRzNqNEJJLDZEekY5SUEsaUJBQ0EsZXlGK0lFLGtCekY5SUYsZ0JSNnM0QkosQ2lHM2o0QkUseUNBT0UsaUNBRkEsbUNBQ0Esb0NBRkEsU0FJQSxPQVBBLGtCQUNBLFVBT0Esd0JBTkEsT2pHbWs0QkosQ2lHMWo0QkUsdUNBQ0UsY0FDQSxrQmpHNGo0QkosQ0kxdTRCSSxvQzZGb0xBLG1EdkZ4S0EsZXVGeUtFLFVqRzBqNEJKLENBQ0YsQ2tHbHc0QkUsMENBRUUsY0FEQSxpQkFFQSxvQmxHc3c0QkosQ2tHcHc0QkksZ0R4RnlCQSxnQlY4dTRCSixDa0dydzRCTSx1RDFGdUJGLHFCQUNBLGVBQ0EsY0VGQSxrQ0FzRUEsaUJ3RnhGd0IsQ0FKcEIsVWxHOHc0QlIsQ2tHdnc0QlEseUJBUkYsdUR4RnVCRiw2QndGZE0sV2xHNHc0QlIsQ0FDRixDa0dydzRCTSxzRHhGTUYsZVZtdzRCSixDa0c1djRCVSw0TEFDRSxjQUNBLFVBQ0Esb0JsR3d3NEJaLENrR3J3NEJRLHVFQU1FLHNCQURBLGtCQUpBLGNBRUEsYUFDQSxnQkFHQSxxQkFMQSxVbEc0dzRCVixDa0dydzRCVSx3RkFPRSxzQkFEQSxXQUpBLG1CQUNBLFlBRkEsa0JBSUEsa0JBREEsc0JBSUEsU2xHdXc0QlosQ2tHcnc0QlksaUd4RmhDUixjd0ZrQ1UsU2xHdXc0QmQsQ2tHcnc0QmMsd0cxRnBDVixpQkFDQSxlQUNBLGNFRkEsZVYreTRCSixDa0d0dzRCYyx1RzFGekNWLHFCQUNBLGVBQ0EsY0VGQSxlVnF6NEJKLENrR3Z3NEJjLHVHL0Z0RVosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCS2dDRSxlTDlCRixrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSG0yNEJGLENrR3Z4NEJjLHdHQUVFLFl4RnJEWixjd0ZvRFksVWxHMng0QmhCLENrR3J4NEJZLCtGeEY0R1AsOEJ3RnJHZ0MsQ3hGMkdoQywrQndGM0dxQyxDeEZ1SHJDLGtDd0Z2SDBDLEN4RmlIMUMsaUN3RmpIK0MsQ0FDdEMsNkJ4RitHWixxQ3dGaEhrRCxDeEZrSDFDLDZCd0ZsSDBDLEN4RnNIbEQsc0N3RnRINkMsQ3hGd0hyQyw4QndGeEhxQyxDeEZvRzdDLGtDd0ZwR21DLEN4RnNHM0IsMEJ3RnRHMkIsQ3hGMEduQyxtQ3dGMUd3QyxDeEY0R2hDLDJCd0Y1R2dDLENBTjVCLFdBS0EsWXhGa0NWLE13RnBDd0IsQ0FGZCxrQkFDQSxNQU1BLG1CQUpBLFdBS0EsVWxHa3k0QmQsQ2tHOXg0QmMscUdBQ0UsNEJsR2d5NEJoQixDa0cxeDRCUSxtRUFDRSxrQkFDQSxrQmxHNHg0QlYsQ2tHeHg0QlEseUJBM0ZGLHNEQTZGSSxXQURBLFVsRzR4NEJSLENBQ0YsQ0kvMzRCSSxxQzhGbEJGLDBDQTZISSx3QkFEQSxVbEcweDRCSixDQUNGLENrR3h4NEJJLHlCQS9IRiwwQ0FnSUksY2xHMng0QkosQ2tHeng0QkkscUR4RnBHRixRVmc0NEJGLENBQ0YsQ21HajY0QkEsYUFDRSxVbkdvNjRCRixDbUdqNjRCSSxvQ0FFRSxhNUYwQ1MsQ0NoQlgsc0JBQ0EsZUFDQSxjRUZBLGdCQXlERixlVm8xNEJGLENtR2w2NEJJLHlDQUVFLGE1RjJDSSxDQ3hCTixpQkFDQSxlQUNBLGNFdURGLGVWMjE0QkYsQ21HbjY0QkksNENBRUUsYUFEQSxXbkd1NjRCTixDbUdwNjRCTSx5REFDRSxxQkFFQSxpQnpGUUoseUJ5RlRJLFNuR3c2NEJSLENtR3A2NEJRLGdFQUdFLHdCQURBLHNCQUlBLGtCQUZBLFlBR0EsZ0JBTkEsa0JBSUEsVW5HdzY0QlYsQ21HcDY0QlUsc0VBT0UsNkJBTkEsV0FLQSxZQUZBLE9BRkEsa0JBQ0EsTUFFQSxVbkd3NjRCWixDbUdqNjRCTSwyREFDRSxxQnpGakJKLHlCeUZrQkksU25HbzY0QlIsQ21HajY0QlEsOEVBRUUsbUJBR0Esa0JBREEsWXpGekJOLGtCeUZzQk0sa0JBRUEsVW5HczY0QlYsQ21HajY0QlUsdUdBQ0Usa0JBQ0EsUUFDQSwwQm5HbTY0QlosQ21HajY0Qlksa0hBQ0UsZ0JBQ0EsVUFDQSxlbkdvNjRCZCxDbUdsNjRCYyxxSEFDRSxxQkFDQSxtQnpGZGQsaUJWbTc0QkYsQ21HajY0QmtCLCtIQUNFLFl6Rm5CbEIsaUJ5RnFCd0MsQ0FEdEIsVW5HbzY0QnBCLENtRy81NEJnQiwwSEFHRSxXQUZBLHFCM0ZyRGQsaUJBQ0EsZUFDQSxpQjJGc0RjLHFCbkdtNjRCbEIsQ0l2KzRCSSxvQytGZ0VZLDBIM0ZsRFosZ0JSNjk0QkYsQ0FDRixDSTUrNEJJLHFDK0YyRWMsMkhBQ0UsY0FFQSxrQnpGSWhCLGlCVmc2NEJGLENtR2w2NEJrQixnSXpGekNsQixjVjg4NEJBLENtR2g2NEJnQiwwSEFDRSxhbkdrNjRCbEIsQ0FDRixDSXovNEJJLG9DK0Y4Q1Esa0h6Rm9DUixpQlYyNjRCRixDbUdoNjRCYyxxSHpGMURkLGdCeUY0RHFDLEN6RnhEckMsaUJWMDk0QkEsQ0FDRixDSWxnNUJJLG9DK0ZtR1kscUh6RmxEZCxXQWRBLGF5RmtFcUMsQ3pGOURyQyxjeUY2RHNDLEN6RmxCcEMsaUJ5RnNCa0MsQ0FEcEIsb0JuR202NEJoQixDbUcvNTRCYyx3SEFHRSxXQUZBLFdBQ0EsYW5HazY0QmhCLENBQ0YsQ21HNzU0Qlksb0hBRUUsVTVGNUVILENDN0JQLGlCQUNBLGVBQ0EsaUIyRnlHVSxtQnpGbERaLGVWbTk0QkYsQ21HOTU0QlksK0d6RnJEVixlVnM5NEJGLENJM2g1Qkksb0MrRjBIUSwrR3pGeENSLGlCVjY4NEJGLENBQ0YsQ21HNzU0QlUsb0ZBU0UscUNBQ0EsZ0NBRkEsa0NBUEEsV0FNQSxTQUZBLFdBSEEsa0JBQ0EsUUFDQSwyQkFFQSxPbkdtNjRCWixDSTVpNUJJLG9DK0ZIQSw0Q0F1SkksYW5HNDU0Qk4sQ21HMTU0Qk0seURBQ0UsY0FFQSxhQUNBLFVBRkEsVW5HODU0QlIsQ21HejU0Qk0sMkRBQ0UsY3pGbEpOLGdCeUZvSk0sVUFEQSxVbkc2NTRCUixDbUd0NTRCVSx1R0FDRSxNQUNBLGNuR3c1NEJaLENtR3I1NEJVLG9GQU9FLGlDQUZBLG1DQUNBLG9DQUZBLGF6RmpFVixReUYrRHdCLENBRGQsVUFFQSwwQm5HMjU0QlosQ0FDRixDSTFrNUJJLG9DK0Z5TE0sOEV6RjdLTixZVmtrNUJGLENBQ0YsQ21HLzQ0QkksNENBQ0UsWW5HazU0Qk4sQ21HOTQ0QlUsb0UzRnpMTixxQkFDQSxlQUNBLGNFRkEseUJ5RjBMUSxrQnpGaklWLGVWc2g1QkYsQ21HaDU0QlksMkV6RjdGUixNeUZnR3dCLENBRmQsa0JBQ0EsUUFFQSwwQm5HazU0QmQsQ21HLzQ0QlksMEVBQ0UsWW5HaTU0QmQsQ21HNTQ0QlUsb0VBR0Usa0JBREEsNkJBRUEsYTVGeExGLENHaUNSLGVWcWk1QkYsQ21HNTQ0QlksdUUzRmxOUixxQkFDQSxlQUNBLGNFRkEsa0J5Rm1OVSxrQkFHQSxrQm5HZzU0QmQsQ21HOTQ0QmMscUZBQ0UsVUFFQSxlekY5SmQsZ0I4Q2pGcUIsQzJDZ1BQLGtCbkdnNTRCaEIsQ21HOTQ0QmdCLG1HQUVFLFl6RjlIZCxReUYrSDRCLENBRmQsa0JBR0EsMEJuR2c1NEJsQixDbUczNDRCWSxxSkFDRSxtQkFDQSxhbkc2NDRCZCxDbUczNDRCYyxpTEFDRSxTbkc2NDRCaEIsQ21HejQ0QlksMEVBQ0Usa0JuRzI0NEJkLENtR3o0NEJjLDZFQUNFLGFuRzI0NEJoQixDbUd4NDRCYyxnRkFDRSxlbkcwNDRCaEIsQ0k5bzVCSSxvQytGZ1JVLHVFQUVFLFd6RnRRWixpQnlGdVFZLGtCbkdpNDRCZCxDbUc3MzRCYywySkFDRSxZbkcrMzRCaEIsQ21HMTM0QmMsNkVBQ0UsV25HNDM0QmhCLENBQ0YsQ0kzcDVCSSxvQytGd1NRLG9FekY1UlIsd0JWbXA1QkYsQ21HbjM0QmMsMEVBRUUsWUFEQSxVbkdzMzRCaEIsQ21HOTI0QlksdUV6RnpTVixnQlYwcDVCRixDQUNGLENtR24yNEJRLHVFQUNFLGdCbkdxMjRCVixDbUdqMjRCVSw0RnpGN1ROLGlCVmlxNUJKLENtR2gyNEJjLDZQQUNFLFluR2syNEJoQixDbUdoMjRCYyxrSUFDRSxlbkdrMjRCaEIsQ21HMzE0Qk0sMERBQ0UsYW5HNjE0QlIsQ29HMXM1QkEsd0JBQ0UsV3BHOHM1QkYsQ29HNXM1QkUsOEJBQ0UscUIxRjRCQSxnQjBGM0JBLG1CQUNBLFNwR2d0NUJKLENvRzdzNUJJLDhDMUZ1QkEsY1Z5cjVCSixDb0c3czVCTSwrREFJRSxrQkFGQSxhMUZrQkosZ0IwRmZJLGdCQUpBLFVwR210NUJSLENvRzdzNUJRLHNFQUtFLDRCQURBLHNCQURBLFlBRkEsa0JBQ0EsVXBHa3Q1QlYsQ29HN3M1QlUsNEVBT0UsNkJBTkEsV0FLQSxZQUZBLE9BRkEsa0JBQ0EsTUFFQSxVcEdpdDVCWixDb0cxczVCTSw0REFFRSxtQkFDQSxrQkFGQSxpQnBHOHM1QlIsQ29HMXM1QlEsK0VBQ0UsWXBHNHM1QlYsQ29HMXM1QlUscUZBSUUsVTdGV0QsQ0M3QlAsc0JBQ0EsZUFDQSxjNEZlUSxrQjFGd0NWLGVWdXE1QkYsQ29HM3M1QlUsMEZBSUUsVTdGSUQsQ0M3QlAscUJBQ0EsZUFDQSxjNEZzQlEsbUIxRmlDVixlVitxNUJGLENvRzVzNUJVLDRGQUlFLFU3RkhELENDN0JQLHFCQUNBLGVBQ0EsY0VGQSxnQjBGNkJRLGlCMUY0QlYsZVZ3cjVCRixDb0c3czVCVSwyRkFHRSxtQkFEQSxXQURBLFVwR2l0NUJaLENvRzVzNUJVLDBGMUYxQ04sbUIwRjRDUSxVMUZhVixlVm1zNUJGLENvRzdzNUJZLDZGQUNFLHFCMUZyQlosaUJWcXU1QkYsQ29HN3M1QmMsbUdBQ0UscUIxRnpCZCxnQlZ5dTVCRixDb0c3czVCZ0IsdUdBQ0UsWUFDQSxVcEcrczVCbEIsQ29HM3M1QmMsa0dBRUUsVTdGbENMLENDN0JQLHFCQUNBLGVBQ0EsYzRGOERZLHFCcEcrczVCaEIsQ0kzeDVCSSxvQ2dHeUVVLGtHNUY3RFYscUJBQ0EsZUFDQSxhUm14NUJGLENBQ0YsQ0lseTVCSSxvQ2dHbUZVLDZGMUY1Q1osYzBGOENvQyxDQUN0QixrQkFGQSxvQnBHb3Q1QmQsQ29HaHQ1QmMsbUdBQ0UsY0FFQSxrQjFGcERoQixjVnN3NUJBLENBQ0YsQ0k5eTVCSSxvQ2dHcUdjLHVHQUNFLFdwRzRzNUJsQixDQUNGLENJbno1QkkscUNnRzZHTSx1RjFGM0JOLGlCVnF1NUJGLENBQ0YsQ29HcHM1QlEsa0VBV0UsaUNBRkEsbUNBQ0Esb0NBRkEsYUFQQSxXQUdBLFMxRlZOLFEwRllvQixDQUpkLGtCQUdBLFVBRUEsMkJBSkEsT3BHOHM1QlYsQ29HbHM1Qk0sNERBQ0UsWXBHcXM1QlIsQ29HbnM1QlEsMkUxRjFISixlVmcwNUJKLENvR2xzNUJZLG9GQUtFLGE3RjNHSixDQ3hCTixxQkFDQSxlQUNBLGNFRkEsNEIwRitIVSxrQjFGdEVaLGVWZ3g1QkYsQ29HcHM1QmMsMkYxRm5DVixNMEZzQzBCLENBRmQsa0JBQ0EsUUFFQSwwQnBHc3M1QmhCLENvR25zNUJjLDBGQUNFLFlwR3FzNUJoQixDb0cvcjVCWSxvRkFHRSxrQkFEQSw2QkFFQSxhN0YvSEosQ0dpQ1IsZVYreDVCRixDb0cvcjVCYyx1RjVGekpWLHFCQUNBLGVBQ0EsY0VGQSxrQjBGMEpZLGtCQUdBLGtCcEdtczVCaEIsQ29HanM1QmdCLHFHQUNFLFVBRUEsZTFGckdoQixnQjhDakZxQixDNEN1TEwsa0JwR21zNUJsQixDb0dqczVCa0IscUgxRnJLZCxZVnkyNUJKLENvR2hzNUJrQixtSEFFRSxZMUZ6RWhCLFEwRjBFOEIsQ0FGZCxrQkFHQSwwQnBHa3M1QnBCLENvRzdyNUJjLHFMQUNFLG1CQUNBLGFwRytyNUJoQixDb0c3cjVCZ0IsaU5BQ0UsU3BHK3I1QmxCLENvRzNyNUJjLDBGQUNFLGtCcEc2cjVCaEIsQ29HM3I1QmdCLDZGQUNFLGFwRzZyNUJsQixDb0cxcjVCZ0IsZ0dBQ0UsZXBHNHI1QmxCLENvR3JyNUJRLGtFQUVFLHFCQURBLGlCcEd3cjVCVixDb0dycjVCVSxvRUFFRSxhN0ZoTUcsQ0NoQlgscUJBQ0EsZUFDQSxjNEYrTVEscUJBQ0Esa0JwR3lyNUJaLENvR3RyNUJVLHdFQVFFLGtCN0Y3TUcsQzZGME1ILFNBSkEsV0FHQSxXMUZ2SFIsTTBGeUhzQixDQUpkLGtCMUY3R1IsTzBGa0h1QixDQUVmLG1CQU5BLFVwRzhyNUJaLENvR3ByNUJZLDBFQUNFLGFwR3NyNUJkLENvR25yNUJZLDhFQUNFLGtCcEdxcjVCZCxDSXg2NUJJLG9DZ0c2UFksdUZBRUUsVzFGblBkLGlCMEZvUGMsa0JwRzhxNUJoQixDb0cxcTVCZ0IsMkxBQ0UsWXBHNHE1QmxCLENvR3ZxNUJnQiw2RkFDRSxXcEd5cTVCbEIsQ0FDRixDSXI3NUJJLG9DZ0dxUlUsb0YxRnpRViwyQlY2NjVCRixDb0docTVCZ0IsMEZBRUUsWUFEQSxVcEdtcTVCbEIsQ29HM3A1QmMsdUYxRnRSWixnQlZvNzVCRixDQUNGLENvR2pwNUJZLHNUQUNFLFlwR21wNUJkLENvRzlvNUJRLDBFQUNFLGFwR2dwNUJWLENvRzFvNUJJLDBCQTlVRiw4QkErVUksVXBHNm81QkosQ29HM281QkksOEMxRnBURixTVms4NUJGLENvR2wrNUJGLHdCMUZnQ0ksY1Z1ODVCRixDQUpGLENJLzg1Qkksb0NnR3BCSix3QjFGZ0NJLFNWNDg1QkYsQ0FDRixDcUc3KzVCQSx3QkFDRSxXckdnLzVCRixDcUc5KzVCRSw4QkFLRSxlQUpBLHFCQUVBLGEzRjBCQSxlMkYzQkEsb0JyR28vNUJKLENxRy8rNUJJLDhDQU9FLHdCQURBLDRCQURBLHNCQUdBLGtCQU5BLGNBRUEsWUFLQSxnQkFSQSxrQkFFQSxXQU9BLFNyR2kvNUJOLENxRy8rNUJNLG9FQUlFLFU5Rm1DRyxDOEZ0Q0gsbUIzRlNKLHNCMkZQSSxxQnJHay81QlIsQ3FHLys1QlEsMEU3RklKLHNCQUNBLGVBQ0EsYzZGSk0sa0JyR20vNUJWLENJNy81Qkksb0NpR1FJLDBFN0ZJSixxQkFDQSxlQUNBLGFScS81QkYsQ0FDRixDcUd2LzVCUSwrRTdGREosaUJBQ0EsZUFDQSxjNkZDTSxrQnJHMi81QlYsQ3FHeC81QlEsK0UzRk5KLGMyRlNNLFUzRjZETixpQjJGNUQwQixDQUhwQixTckc2LzVCVixDcUd4LzVCVSxrRkFDRSxxQkFDQSxvQnJHMC81QlosQ3FHeC81Qlksd0ZBQ0UsY0FDQSxpQnJHMC81QmQsQ3FHeC81QmMsNEZBQ0UsWUFDQSxVckcwLzVCaEIsQ3FHdC81QlksdUZBRUUsVTlGQ0gsQ0M3QlAscUJBQ0EsZUFDQSxjNkYyQlUscUJyRzAvNUJkLENJbmk2Qkksb0NpR3NDUSx1RjdGMUJSLHFCQUNBLGVBQ0EsYVIyaDZCRixDQUNGLENxRzUvNUJRLGlGQU9FLDRCQUNBLHFCQVBBLGE3Rm5DTixpQkFDQSxlNkYwQ00sZ0JBQ0EsZUFMQSxnQjNGdkNOLGVBeURGLGU4QzlFcUIsQzZDNkRiLHVCQUhBLGtCckd3ZzZCVixDcUc3LzVCUSwwRTdGaERKLHFCQUNBLGVBQ0EsYzZGK0NNLFUzRmpETixlQXlERixlOEM5RXFCLEM2QzBFYixrQnJHaWc2QlYsQ3FHLy81QlUsNEVBQ0UsVXJHaWc2QlosQ3FHNy81QlEsNEVBS0UsWTNGaUNOLE0yRm5Db0IsQzVGbkZ0QixpQkFEQSxrQjRGa0ZRLGtCM0Y2Q04sT1Z1OTVCSixDcUc1LzVCTSxvREFPRSw2QkFOQSxXQUtBLFlBRkEsT0FGQSxrQkFDQSxNQUtBLG1CQUhBLFdBSUEsVXJHOC81QlIsQ3FHdi81QlUsNktBTUUsNEJBQ0EscUJBSkEsb0JBS0EsZ0JBTkEsbUJBREEsZ0JBUUEsZUFMQSxnQkFDQSxzQnJHNi81QlosQ3FHdC81QlMsK0pBQ0UsU3JHdy81QlgsQ3FHcC81QlEsbUhBQ0UsNEJyR3MvNUJWLENJem02QkkscUNpR2pCRiw4QjNGNkJFLGFWaW02QkYsQ0FDRixDSTltNkJJLG9DaUdqQkYsOEJBK0lJLGFBQ0Esc0JBRkEsVXJHdS81QkosQ3FHai81QlEsNEVBQ0UsWXJHbS81QlYsQ3FHOSs1QkksdUVBQ0UsWXJHZy81Qk4sQ3FHNSs1QlUsbUtBQ0UsYXJHOCs1QlosQ0FDRixDSTluNkJJLG9DaUdqQkYsOEJBdUtJLGEzRnBFRixpQlZpajZCRixDQUNGLENzR3hwNkJBLFU1RmdDSSxrQlY0bjZCSixDc0d6cDZCRSxpQjlGNkJFLHNCQUNBLGVBQ0EsY0VGQSxnQkFzRUEsaUJWNmo2QkosQ3NHMXA2QkUsdUJBR0UsYS9GNENNLENDeEJOLHFCQUNBLGVBQ0EsY0VGQSxnQkFzRUEsaUJWcWs2QkosQ3NHM3A2QkUsa0I1RmdCRSxpQkFzRUEsaUJWeWs2QkosQ3NHMXA2QkUsMkJBQ0UsVXRHNHA2QkosQ3NHenA2Qk0scUM1RjRDSixXQXJDRSxhNEZOSSxTdEc4cDZCUixDc0cxcDZCUSxvREFNRSxzQkFEQSx3QkFEQSxzQkFEQSxrQkFEQSxhQURBLGtCQU1BLFN0RzRwNkJWLENzRzFwNkJVLDBEQUdFLFUvRm1CRCxDQzdCUCxxQkFDQSxlQUNBLGM4Rk1RLGlCdEdncTZCWixDc0d6cDZCWSxtRTVGbUZSLFM0RnRGMkIsQ0FJakIsUXRHNHA2QmQsQ3NHeHA2Qlksb0U1RnNGUixVNEY5RjJCLENBU2pCLFF0RzJwNkJkLENzR3ZwNkJZLHNFQUNFLFdBZGlCLEM1RnNGM0IsU1ZrbDZCSixDc0d0cDZCWSx1RUFDRSxXQW5CaUIsQzVGOEYzQixVVjhrNkJKLENJcHM2Qkksb0NrR2tEVSxtRTVGNERWLFM0RjlENkIsQ0FHakIsUXRHc3A2QmQsQ3NHbHA2Qlksb0U1RitEVixVNEZ0RTZCLENBUWpCLFF0R3FwNkJkLENzR2pwNkJZLHNFQUNFLFdBYmlCLEM1RjhEN0IsU1ZtbTZCRixDc0docDZCWSx1RUFDRSxXQWxCaUIsQzVGc0U3QixVVitsNkJGLENBQ0YsQ3NHOW82QlUsMERBUUUsNkJBREEsa0JBTkEsV0FLQSxZQUZBLE9BRkEsa0JBQ0EsTUFNQSxtQkFKQSxXQUtBLFV0R2dwNkJaLENzRzVvNkJRLDZDQUNFLFN0RzhvNkJWLENJcnU2Qkksb0NrR0tFLHFDQXVGSSxTdEc2bzZCUixDc0czbzZCUSw2Q0FDRSxVdEc2bzZCVixDQUNGLENJN3U2Qkksb0NrR0tFLHFDQThGSSxVdEc4bzZCUixDQUNGLENzRzFvNkJRLDZDNUZuRE4sV1ZnczZCRixDc0d4bzZCTSxzQ0FHRSxXQUZBLFdBQ0EsYXRHMm82QlIsQ3VHOXc2QkEsWUFNRSxxQ0FDQSxlaEdlTSxDZ0dsQk4sa0JBQ0EsdUM3RjJCRSxjNkY3QkYsZ0JBRkEsV3ZHdXg2QkYsQ0lwdzZCSSxvQ21HcEJKLFlBWUksZ0J4RFRGLGV3RFVzQixDQUZwQixZQURBLFV2R3V4NkJGLENBQ0YsQ3VHaHg2QkksbUNBQ0UsZ0J2R2t4NkJOLEN1Ry93NkJJLG1DQUNFLFlBQ0EsUXZHaXg2Qk4sQ3VHL3c2Qk0sd0NBT0Usa0JoR0hBLENnR01BLFVoR2RBLENnR1VBLGVBTEEscUJBUUEsZUFOQSxZQUNBLGVBQ0Esa0JBR0Esa0JBTkEsU3ZHeXg2QlIsQ3VHL3c2QlEsb0RBR0UsOEJ2R2l4NkJWLEN1Ry93NkJVLDBEQVNFLG1DQURBLDZCQUpBLFdBREEsU0FFQSxrQjdGMEZSLFU2RnhGdUIsQ0FEZixNQUpBLFFBREEsU3ZHeXg2QlosQ3VHN3c2QlksaUVBQ0UsWXZHK3c2QmQsQ3VHMXc2QlEsbURBR0UsNkJ2RzR3NkJWLEN1RzF3NkJVLHlEQVNFLGtDQURBLDZCQURBLFdBSkEsUzdGNERSLFM2RnpEc0IsQ0FGZCxrQkFDQSxNQUhBLFFBREEsU3ZHb3g2QlosQ3VHeHc2QlksZ0VBQ0UsWXZHMHc2QmQsQ3VHcnc2QlEsK0NBQ0UsZWhHakVGLENnR2tFRSxhdkd1dzZCVixDdUdsdzZCSSxzQzdGN0RBLFlWazA2QkosQ3VHbHc2Qk0sZ0U3RmhFRixlVnEwNkJKLEN1R2x3NkJRLGdGQUNFLGlCdkdvdzZCVixDdUdsdzZCVSx1RkFTRSx3QmhHOUZJLENnRzRGSixrQkFDQSwwQ0FFQSxlQVRBLGNBRUEsWUFDQSxlQUNBLGtCQUNBLHNCQUpBLFV2RzR3NkJaLEN1R2x3NkJZLDZGQUNFLG1CQUVBLGtCQURBLHFCdkdxdzZCZCxDdUdsdzZCYyw0R3BHOUdaLHFDQUNBLG1DQVVBLDZCb0d5R2Msa0JoR3RGRCxDZ0dxRkMsa0JBS0EsVWhHM0dSLENnR2tHUSxhQUVBLFlBQ0EsZ0JBRkEsVXZHNHg2QmhCLEN1R2p4NkJjLDROcEc1SFosaUJBU0Esa0NBaEJBLHFCQUVBLGtCQURBLGdCQUdBLHNCb0d5SGMsaUJwRzFIZCxjb0cySGMsa0JwR2pIZCxrQ0FSQSxvQkFDQSxrQkhzNjZCRixDdUd6eTZCYyxnSHBHM0haLHFDQUNBLG1DQVVBLDZCb0dzSGMsMkJoRzlITCxDZ0d5SEssY0FHQSxjdkdxeTZCaEIsQ3VHaHk2QmMsMkdBR0UsMkJoR3BJTCxDQ29CUCxpQkFDQSxlK0Y4R1ksZ0IvRjdHWixhUms1NkJKLEN1R3Z4NkJjLG9HcEdySlosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJvRzRJYyxhaEdsSlAsQ0piUCxxQm9HOEpjLGVwRzVKZCxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSGs4NkJGLEN1R3R5NkJjLHVHN0YxRVosZVZtMzZCRixDdUdyeTZCYyx3RzdGMUVaLGdCVmszNkJGLEN1R2x5NkJjLHdyQkFRRSx5QkFQQSxhQUNBLFlBSUEsT0FGQSxlQUNBLGtCQUVBLE1BSkEsVXZHeXk2QmhCLEN1Ry94NkJVLGdHQWNFLGVoR2xMSixDZ0crS0ksdUNBQ0Esa0JBQ0Esc0NBWEEsYUFNQSxPQU9BLGdCQVhBLFNBREEsaUJBT0EsZ0JBTEEsVUFDQSxrQkFHQSxRQUZBLFNBTkEsVXZHK3k2QlosQ3VHL3g2QlksbUdBR0UsOENBR0EsYWhHcE1KLENnR2dNSSxlQUVBLGlCQUhBLGlCN0ZuSFosZVZ5NTZCRixDdUcveDZCYyxpSEFHRSwyQmhHMU1MLENDb0JQLGlCQUNBLGUrRm9MWSxnQi9GbkxaLGFSdTk2QkosQ3VHank2QmMsK0dBQ0UscUN2R215NkJoQixDdUdoeTZCYywrT0FFRSxxQ0FEQSxZdkdteTZCaEIsQ3VHL3g2QmMseUdBQ0UsZ0N2R2l5NkJoQixDdUc5eDZCYyw4R0FDRSxxQnZHZ3k2QmhCLEN1RzN4NkJZLG1IQUVFLHdCaEc1TkUsQ2dHMk5GLFV2Rzh4NkJkLEN1RzN4NkJZLHlIQUdFLHdCaEdqT0UsQ2dHZ09GLG1CQURBLCtDdkcreDZCZCxDdUczeDZCWSx5SEFHRSx3QmhHek5OLENnR3VOTSxtQkFDQSwrQ3ZHOHg2QmQsQ3VHMXc2QmMsb2lDQUNFLGF2R2t4NkJoQixDdUcvdzZCYywyUEFDRSxZdkdpeDZCaEIsQ3VHOXc2QmMsaVBBQ0UsYXZHZ3g2QmhCLEN1R3p3NkJNLDBEN0YxUEYsZVZzZzdCSixDdUd6dzZCUSwyRUFNRSxtQkFEQSxrQkFKQSxjQUdBLGM3RmpRTixhNkZnUU0sa0JBSUEsa0JBQ0Esb0J2RzJ3NkJWLEN1R3p3NkJVLGtGQUNFLFdBRUEsWUFEQSxVdkc0dzZCWixDdUd6dzZCWSx3RkFHRSxXQUZBLFdBQ0EsYXZHNHc2QmQsQ3VHdnc2QlUsaUZBSUUsVWhHalNKLENnRzhSSSxxQi9GcFJSLGlCQUNBLGUrRm9SUSxZL0ZuUlIsZ0JSZ2k3QkosQ3VHeHc2QlUsb0ZBR0Usd0NBT0EsVWhHOVNKLENnRzBTTSxxQkFFQSxnQkFEQSxrQkFMRixXQURBLGtCQUdBLHFCdkc4dzZCWixDdUdwdzZCUSx5RUFJRSwyQmhHaFVDLENDb0JQLGlCQUNBLGVBQ0EsY0VGQSxlQXNFQSxpQlY4KzZCSixDdUdwdzZCTSwwQzdGaFRGLGdCNkZtVEksa0JBQ0Esa0JBSEEsU3ZHeXc2QlIsQ3VHcHc2QlEsK0NBSUUsZWhHcFVGLENnR3NVRSwyQmhHaFZDLENnRzRVRCxxQi9GeFROLGlCQUNBLGVBQ0EsY0VGQSxlNkZ1VE0sU3ZHNnc2QlYsQ3VHcnc2QlEsZ0RBVUUsZ0NoRzdWQyxDZ0c0VkQsV0FQQSxXN0YvTk4sTTZGb09vQixDQUhkLGtCN0Z6Tk4sTzZGMk5xQixDQURmLFFBR0EsMkJBTEEsV0FGQSxVdkdneDZCVixDdUdsdzZCUSw2RDdGOVVKLGdCNkYrVU0saUJ2R3F3NkJWLEN1R2x3NkJVLDBFL0ZsVk4saUJBQ0EsZUFDQSxjK0ZpVlEsa0I3RnpPUixVNkYyT3VCLENBRGYsUUFFQSwwQnZHdXc2QlosQ3VHanc2QlUsb2UvRjVWTixpQkFDQSxlK0Y4VlEsZ0IvRjdWUixjK0Y0VlEsbUJ2R3N3NkJaLEN1Rzl2NkJRLHVEQUNFLFl2R2d3NkJWLEN1Rzl2NkJVLDJFQUlFLGFoR3pZQSxDQzRCUixpQkFDQSxlQUNBLGlCRUZBLGdCQXNFQSxpQlZ5aTdCSixDdUc3djZCTSxnREFNRSxrQmhHclhJLENnR21YSixxQkFDQSxrQkFHQSxVaEdwWUEsQ2dHNlhBLGE3Rm5YSiw4QkFzRUEsaUJWbWo3QkosQ3VHMXY2QkUseUJBL1pGLFlBZ2FJLFV2RzZ2NkJGLENBQ0YsQ3dHOXA3QkEsYUFDRSxrQnhHaXE3QkYsQ3dHL3A3QkUsdUJBQ0Usa0JqR2dETyxDaUcvQ1AsV0FFQSxtQkFEQSxPeEdrcTdCSixDeUd4cTdCQSx5QkFDRSxjekcycTdCRixDeUd4cTdCSSxzQ0FFRSxlQUNBLGdCQUZBLGlCekc0cTdCTixDeUd0cTdCRSwyQkFHRSxjQUZBLDRCQUNBLGVBRUEsbUJBRUEsbUJBREEsa0J6R3lxN0JKLEN5R3BxN0JJLHFEQUNFLGN6R3NxN0JOLENJeHE3Qkksb0NxR0NBLHFEQUlJLGV6R3VxN0JOLENBQ0YsQ3lHcnE3Qkksb0RBQ0UsZXpHdXE3Qk4sQ0locjdCSSxvQ3FHUUEsb0RBSUksY3pHd3E3Qk4sQ0FDRixDeUdwcTdCRSx1Q0FFRSxrQkFEQSxnQnpHdXE3QkosQ0l6cjdCSSxvQ3FHaUJGLHVDQUtJLG9Cekd1cTdCSixDQUNGLEN5R3BxN0JFLDJCdEd0Q0EsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCQUVBLGtCQURBLGdCQUdBLHNCQURBLGNBVUEsa0NBUkEsb0JBQ0Esa0JIOHQ3QkYsQ3lHbnI3QkUsaUMvRm9KRywrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0N4R3NCLENEOEd0QixpQ0M5RzZCLENEMEg3QixvQ0MxSG9DLENEb0hwQyxtQ0NwSDJDLENBRzVDLHVCQUpBLHlCRG9IRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NuSDhDLENEcUh0QywrQkNySHNDLENEeUg5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N6SHVDLENEMkgvQixnQ0MzSCtCLENEdUd2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDdkd5QixDRHlHakIsNEJDekdpQixDRDZHekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDN0dnQyxDRCtHeEIsNkJDL0d3QixDQUU5QixhSmhEVyxDSTdDYixxQkg2QkUsc0JpR3dCQSx1QmpHdkJBLGVpR3NCQSxlOUZxQ0EsWUgxREEsaUJHekJGLGdCOEYyQ0UsZ0I5RjVDRixnQjhGNkNFLGVBQ0Esa0I5RnBERixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1gwdzdCRixDV3Z3N0JFLDhKQUNFLG9CWHl3N0JKLENXdnI3QkksdUNBRUUsYUpyRFMsQ0lvRFQsb0JYMHI3Qk4sQ1ducjdCSSw2Q1JuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSDh5N0JGLENXanM3QkUsMkNIcEZFLGlCQUNBLGVBQ0EsZ0JSd3g3QkosQ1dsczdCRSx5Q0FDRSxpREFDQSxxQkFDQSxpQlhvczdCSixDeUd0dzdCSSxtQ0FDRSxlQUNBLHFCekd3dzdCTixDSS95N0JJLG9DcUc4QkYsaUNBYUksa0J6R3d3N0JKLEN5R3YwN0JGLHlCQW9FSSxlQUNBLGlCekd3dzdCRixDQUxGLEMwR3gwN0JBLFlBRUUsd0JuR3VCSyxDbUd4QkwsZUFFQSxpQjFHaTE3QkYsQ0k1eTdCSSxvQ3NHeENKLFlBTUksYzFHazE3QkYsQ0FDRixDMEdoMTdCRSx1QkFFRSxlQURBLFUxR20xN0JKLEMwRy8wN0JFLHFCQU1FLFVuR0VJLENtR0hKLGVBRkEscUJBREEsZ0JBRUEsa0JBSEEsVTFHczE3QkosQ0k3ejdCSSxvQ3NHMUJGLHFCQVVJLGVBREEsZTFHbTE3QkosQ0FDRixDMEcvMDdCRSx5QkFPRSxhbkd0Qk0sQ21HcUJOLGVBSkEsWUFHQSxpQkFGQSxtQkFDQSxrQkFIQSxVMUd1MTdCSixDSTUwN0JJLG9Dc0daRix5QkFVSSxjMUdrMTdCSixDQUNGLEMwRy8wN0JFLDBCQUVFLG1CQUNBLGtCQUZBLFUxR20xN0JKLEMwRy8wN0JJLGdDQUNFLHFCQUNBLGtCQUNBLGtCMUdpMTdCTixDMEcvMDdCTSx5Q0FMRixnQ0FNSSxjQUNBLGtCMUdrMTdCTixDMEdoMTdCTSw2Q0FDRSxrQjFHazE3QlIsQ0FDRixDMEc5MDdCUSxtREFDRSxZMUdnMTdCVixDMEc1MDdCTSx1Q0FFRSxpREFFQSxXQUhBLGtCQUVBLFExRyswN0JSLEMwRzUwN0JRLHlDQU5GLHVDQVdJLGNBREEsT0FGQSxrQkFJQSxrQkFIQSxVQUZBLFUxR28xN0JSLENBQ0YsQzBHNTA3Qk0sc0NBUUUsYW5HMUVRLENtRzRFTixlQUNBLGdCQVRGLFlBS0EsbUJBREEsaUJBSEEsZ0JBRUEsa0JBREEsZ0JBSEEsVzFHdTE3QlIsQzBHMTA3QlEseUNBZEYsc0NBZUksZ0IxRzYwN0JSLENBQ0YsQzBHMTA3Qk0sc0NBQ0UsWUFDQSxjQUNBLGlCMUc0MDdCUixDMEcxMDdCUSx5Q0FMRixzQ0FNSSxjQUNBLGtCMUc2MDdCUixDQUNGLEMwR3gwN0JFLHVCQ2pIQSxvQ0FEQSw2QkFFQSx3RERrSEUsZUFJRSxlQUNBLGdCQUhGLG1CQURBLGlCMUcrMDdCSixDcUJuODdCRSwyRHFGaUhBLHVCQzVHRSw4QkFEQSw4QkFFQSxzQkFDQSxhM0dtODdCRixDQUNGLEM0Rzc4N0JBLFdBU0Usa0JBUkEsNEJBT0Esa0JBREEsZ0JBTEEsc0VBQ0Esc1c1R205N0JGLEM0RzE4N0JFLGlDQUdFLFdBUUEsbUNBQ0Esa0NBVkEsc0NBRUEsa0JBRUEsb0JBREEsZ0JBR0EsY0FEQSxtQjVHZzk3QkosQzRHeDg3QkUsbUJBQ0UsZTVHMjg3QkosQzRHejg3QkUsNkJBQ0UsZTVHNDg3QkosQzRHMTg3QkUscUJBQ0UsZTVHNjg3QkosQzRHMzg3QkUsbUJBQ0UsZTVHODg3QkosQzRHNTg3QkUscUJBQ0UsZTVHKzg3QkosQzRHNzg3QkUsc0JBQ0UsZTVHZzk3QkosQzRHOTg3QkUseUJBQ0UsZTVHaTk3QkosQzRHLzg3QkUsc0JBQ0UsZTVHazk3QkosQzRHaDk3QkUsaUJBQ0UsZTVHbTk3QkosQzRHajk3QkUsd0JBQ0UsZTVHbzk3QkosQzRHbDk3QkUsaUJBQ0UsZTVHcTk3QkosQzRHbjk3QkUsOEJBQ0UsZTVHczk3QkosQzRHcDk3QkUsc0JBQ0UsZTVHdTk3QkosQzRHcjk3QkUsdUJBQ0UsZTVHdzk3QkosQzRHdDk3QkUsc0JBQ0UsZTVHeTk3QkosQzRHdjk3QkUsbUJBQ0UsZTVHMDk3QkosQzRHeDk3QkUseUJBQ0UsZTVHMjk3QkosQzRHejk3QkUsOEJBQ0UsZTVHNDk3QkosQzRHMTk3QkUsc0JBQ0UsZTVHNjk3QkosQzRHMzk3QkUseUJBQ0UsZTVHODk3QkosQzRHNTk3QkUsdUJBQ0UsZTVHKzk3QkosQzRHNzk3QkUsMEJBQ0UsZTVHZys3QkosQzRHOTk3QkUsa0JBQ0UsZTVHaSs3QkosQzRHLzk3QkUsdUJBQ0UsZTVHays3QkosQzRHaCs3QkUsb0JBQ0UsZTVHbSs3QkosQzRHais3QkUsb0JBQ0UsZTVHbys3QkosQzRHbCs3QkUsbUJBQ0UsZTVHcSs3QkosQzRHbis3QkUsb0JBQ0UsZTVHcys3QkosQzRHcCs3QkUscUJBQ0UsZTVHdSs3QkosQzRHcis3QkUsZ0JBQ0UsZTVHdys3QkosQzRHdCs3QkUsK0JBQ0UsZTVHeSs3QkosQzRHdis3QkUsMEJBQ0UsZTVHMCs3QkosQzRHeCs3QkUsd0JBQ0UsZTVHMis3QkosQzRHeis3QkUsa0JBQ0UsZTVHNCs3QkosQzRHMSs3QkUsa0JBQ0UsZTVHNis3QkosQzRHMys3QkUseUJBQ0UsZTVHOCs3QkosQzRHNSs3QkUsb0JBQ0UsZTVHKys3QkosQzZHam04QkEsY0FjRSw2QkFDQSxTQUhBLGNBVEEsZUFEQSxxQkFTQSxhQUtBLFNBQ0EsaUJBaEJBLFVBWUEsb0JBTkEsd0JBaEJvQyxDQWVwQyxtQ0FFQSxpQ0FoQjJDLENBWTNDLHFCN0c4bThCRixDSTFtOEJJLG9DeUdXQSxvQkFJSSxVN0crbDhCTixDQUNGLEM2R3psOEJNLCtIQUdFLHdCN0d5bDhCUixDNkdwbDhCRSxvQ0F0Q0YsY0F1Q0ksVzdHdWw4QkYsQ0FDRixDNkdwbDhCQSxlQUdFLHFCQURBLFlBRUEsa0JBSEEsVTdHMGw4QkYsQzZHcmw4QkUsK0JBQ0UsUzdHdWw4QkosQzZHOWs4QkUsb0NBaEJGLGVBa0JJLFc3R2dsOEJGLENBQ0YsQzZHems4QkEsaUJBQ0UsY0FFQSxnQkFEQSxPN0c2azhCRixDNkcxazhCRSxnRUFLRSxxQkE1Rm9CLENBNkZwQixpQkEzRjRCLENBeUY1QixVQTdGcUIsQ0FnR3JCLGtCQUVBLHlCQURBLDhCQUVBLGdDQVBBLFU3R2lsOEJKLENJNW84Qkksb0N5R3dERixnRUFhSSxhQUNBLFM3RzJrOEJKLENBQ0YsQzZHems4Qkksb0NBakJGLGdFQWtCSSxXQUNBLFM3RzRrOEJKLENBQ0YsQzZHeGs4QkUsK0NBRUUsV0FDQSxhN0d5azhCSixDNkd0azhCRSx3QkFDRSxRN0d3azhCSixDNkd0azhCSSxvQ0FIRix3QkFLSSxRN0d3azhCSixDQUNGLEM2R3JrOEJFLHVCQUNFLFc3R3VrOEJKLEM2R3JrOEJJLG9DQUhGLHVCQUtJLFc3R3VrOEJKLENBQ0YsQzZHbGs4QkUsb0NBR0UsZUFGQSxRQUNBLDBDN0dzazhCSixDNkduazhCSSwyQ0FDRSxRQUNBLDBHN0dxazhCTixDNkdqazhCSSwwQ0FDRSxTQUNBLDBHN0dtazhCTixDNkc5ajhCSSxvQ0FsQkYsb0NBbUJJLEs3R2lrOEJKLENBQ0YsQzZHN2o4QkksMkNBRUUsNkJBREEscUI3R2drOEJOLENJbnM4Qkksb0N5R3NJRSxtR0FHSSxxQjdHOGo4QlIsQ0FDRixDNkczajhCTSxrREFDRSxNQUdBLDZDQUZBLDhHN0c4ajhCUixDNkd6ajhCTSxpREFDRSxNQUdBLDhDQUZBLHlHN0c0ajhCUixDOEcxdjhCQSxnQkFFRSx3QkFDQSw0QkFGQSxzQkFHQSxVOUc2djhCRixDK0cvdjhCSSxzRUFDRSxrQkFLQSxrQkFKQSxRQUVBLDJCQUNBLFMvR2t3OEJOLEM4R2p3OEJFLGtDQUVFLDJCQUNBLDRCQUZBLHNCQUlBLGlCQURBLGlCOUdvdzhCSixDSXh1OEJJLG9DMEdoQ0Ysa0NBUUksZUFDQSxnQjlHb3c4QkosQ0FDRixDOEdsdzhCSSxrREFLRSxZQUZBLHFDQUZBLGtCQUdBLFdBRkEsVTlHdXc4Qk4sQ0kvdjhCSSxvQzBHVkEsa0RBUUksa0M5R3F3OEJOLENBQ0YsQzhHbHc4QkksNkNBRUUsbUJBREEsa0JBRUEsVTlHb3c4Qk4sQzhHbHc4Qk0sd0RBQ0UsZ0JBQ0EsaUI5R293OEJSLEM4R2x3OEJRLCtEQUdFLFlBQ0EsZ0JBSEEsa0JBQ0EsUTlHc3c4QlYsQ0l6dzhCSSxvQzBHUkEsNkNBa0JJLGlCOUdtdzhCTixDQUNGLEM4R2p3OEJNLCtEQXJCRiw2Q0FzQkksVTlHb3c4Qk4sQ0FDRixDOEdqdzhCSSxrREFDRSxhQUlBLGVBQ0EsZ0JBSEEsWUFDQSxlQUZBLFc5R3V3OEJOLENJM3g4Qkksb0MwRzJCSSw4RUFFSSxjQUNBLHNCOUdrdzhCVixDQUNGLEM4RzV2OEJJLDRDdEc1Q0EsZUFFQSxnQnNHNkNFLG1CQUNBLHlCQUhBLFU5R2t3OEJOLENJNXo4Qkksb0MwR3lEQSw0Q3RHNUNBLGNSbXo4QkYsQ0FDRixDOEdqdzhCSSx5Q3RHbkRBLGVBRUEsZ0JzR3NERSxnQkFIQSxjQUVBLHlCQUhBLFM5R3l3OEJOLENJMTA4Qkksb0MwR2dFQSx5Q3RHbkRBLGNSaTA4QkYsQ0FDRixDSTN6OEJJLG9DMEc0Q0EseUNBUUksa0I5RzJ3OEJOLENBQ0YsQzhHeHc4QkksNkNBQ0UscUJ0R2hFRixlc0dzRUUsZ0JBSEEsb0J0R2xFRixjc0dtRUUsaUJBQ0EsbUJBSkEsZTlHZ3g4Qk4sQ0k5MThCSSxvQzBHNEVBLDZDdEcvREEsY1JxMThCRixDQUNGLEM4Rzl3OEJNLHlDQVRGLDZDQVVJLGU5R2l4OEJOLENBQ0YsQzhHOXc4Qkksb0RBS0UsMkNBSEEscUJ0Ry9FRixlc0dvRkUsb0JBREEsY0FIQSxpQkFDQSxpQjlHb3g4Qk4sQ0lsMzhCSSxvQzBHMEZBLG9EdEc3RUEsY1J5MjhCRixDQUNGLEM4R3B4OEJNLG9FQUVFLGF2RzFGWSxDdUd5Rlosb0I5R3V4OEJSLENJdjI4Qkksb0MwR3NFQSxvREFlSSxZOUdzeDhCTixDQUNGLEM4R2x4OEJNLDJFdEdqR0YsZUFFQSxnQkFEQSxlUnUzOEJKLENJcjQ4Qkksb0MwRzhHRSwyRXRHakdGLGNSNDM4QkYsQ0FDRixDOEd4eDhCTSw4RXRHckdGLGVBRUEsZVIrMzhCSixDSTk0OEJJLG9DMEdrSEUsOEV0R3JHRixjUnE0OEJGLENBQ0YsQzhHN3g4Qk0sc0ZBQ0UsaUJBRUEsWUFHQSxTQUZBLGNBQ0EsZUFIQSxrQkFLQSwwQjlHK3g4QlIsQzhHN3g4QlEsd0ZBQ0UsZUFDQSxnQkFDQSx3QjlHK3g4QlYsQzhHMXg4QlEsNEdBQ0UsYTlHNHg4QlYsQzhHeng4QlEscUdBQ0Usc0I5RzJ4OEJWLEM4R3h4OEJRLHdHQUNFLFM5RzB4OEJWLEM4R3h4OEJVLCtHQUVFLGVBREEsZTlHMng4QlosQzhHcHg4QkksbUVBQ0UsWTlHc3g4Qk4sQ0k3NThCSSxvQzBHc0lBLG1FQUlJLFk5R3V4OEJOLENBQ0YsQ2dIMTg4QkEsa0RBQ0UsY2hINDg4QkYsQ2dIMTg4QkUsZ0VBRUkscUJBQ0EsZUFFRixzQkFDQSxpQmhIMDg4QkosQ2dIdjg4QkUsNkRBT0UsVXpHR0ksQ3lHVEosY0FJQSxlQUNBLGdCQUhBLGlCQURBLGdCQUVBLGlCaEg0ODhCSixDaUg1OThCQSxrREFRRSxtQkFMQSxzQkFPQSxrQkFKQSxhMUdtQkssQzBHdkJMLGFBR0EsYUFFQSw4QkFOQSxtQkFRQSxlQUxBLFdqSG8rOEJGLENpSDU5OEJFLDBEQUVFLG1CQURBLGFBRUEsdUJBQ0EsU2pIODk4QkosQ2lINTk4QkksNkVBRUUsbUJBREEsYUFHQSxrQkFEQSxXakgrOThCTixDaUg1OThCTSxtRkFHRSxvQ0FEQSw2QkFEQSx1RDFHbUJhLEMwR2hCYixlQUNBLGlCakg4OThCUixDaUg1OThCUSwrRkFDRSxlQUNBLGtCQUNBLFFqSDg5OEJWLENpSDE5OEJNLHNGQU1FLGdCQUpFLGtCQUdGLGdCQUZFLHdCakg2OThCVixDaUh4OThCUSxxR0FDRSxlQUNBLGlCakgwOThCVixDaUh2OThCUSw2RkFDRSxlQUNBLGVqSHk5OEJWLENpSG45OEJRLGtMQUtFLG9DQUZBLFdBR0EsWUFMQSxrQkFDQSxRQUVBLFNqSHU5OEJWLENpSGo5OEJNLDZLQUNFLGdCakhtOThCUixDaUg1ODhCRSxpRUFTRSxVMUdoRUksQzBHK0RKLGVBTEEsbUJBRkEsZUFLRSxxQkFEQSx5QkFIRixTakhtOThCSixDSTEvOEJJLG9DNkd4Q0osa0RBNkZJLHNCQUhBLGFBRUEsYUFEQSxXakg4ODhCRixDaUgxODhCRSwwREFDRSxzQkFHQSxXQUZBLDhCQUNBLFVqSDY4OEJKLENpSHo4OEJJLDZFQUNFLGFqSDI4OEJOLENpSHo4OEJNLG1GQUNFLFlqSDI4OEJSLENpSHg4OEJNLDZLQUNFLGFqSDA4OEJSLENpSHI4OEJFLGlFQUNFLFVqSHU4OEJKLENBQ0YsQ2tINWo5QkEsNkRBSUkscUJBQ0EsWUFIRixjQURBLFVsSGlrOUJGLENrSDFqOUJFLCtFQUNFLG9CbEg0ajlCSixDSTdoOUJJLG9DOEdoQ0YsK0VBS0ksY0FEQSxXbEg4ajlCSixDQUNGLENJbmk5Qkksb0M4R2hDRiwrRUFTSSxVbEg4ajlCSixDQUNGLENrSDVqOUJJLHNGQUtFLHFCM0dIRSxDMkdJRixrQkFMQSxxQkFDQSxZQU1BLG1CQUxBLGtCQUlBLHlCQUhBLGtCbEhrazlCTixDSWxqOUJJLG9DOEdwQkEsc0ZBV0ksY2xIK2o5Qk4sQ0FDRixDa0g1ajlCSSw2RkFDRSxxQkFDQSxrQmxIOGo5Qk4sQ0kzajlCSSxvQzhHTEEsNkZBTUksc0JBRUEsa0JBREEsaUJBRkEsVWxIa2s5Qk4sQ0FDRixDa0g3ajlCTSxvR0FDRSxpQmxIK2o5QlIsQ2tIN2o5QlEsaUhBRUUsZUFEQSxXbEhnazlCVixDSTFrOUJJLG9DOEdTSSxpSEFRSSwwQ0FDQSxnQkFKQSxZQUVBLGtCQUdBLGdCQUpBLFVsSG9rOUJWLENrSDlqOUJVLDhIQUNFLGtCbEhnazlCWixDQUNGLENrSDdqOUJVLHVIQU1FLG9DQURBLDZCQUZBLHVEM0d6QlMsQzJHdUJULHFCQUdBLGVBS0EsU0FQQSxrQkFNQSxrQkFFQSxTQUhBLHFCbEhrazlCWixDSW5tOUJJLG9DOEcwQk0sdUhBZ0JJLFVBSEEsa0JBRUEsUUFEQSxPbEhrazlCWixDQUNGLENrSDdqOUJjLDJJQUtFLCtCM0dyRkwsQzJHc0ZLLGEzR3RGTCxDMkdpRkssZUFRRSxxQkFDQSxjQU5GLFVBR0EscUJBTEEsa0JBQ0EsUWxIcWs5QmhCLENJdG45Qkksb0M4RzhDVSwySUFjSSxZbEg4ajlCaEIsQ0FDRixDa0h6ajlCVSwwSEFDRSxxQkFFQSxzQkFEQSxTbEg0ajlCWixDSWhvOUJJLG9DOEdrRU0sMEhBTUksZWxINGo5QlosQ0FDRixDa0gxajlCWSx5SUFDRSxZbEg0ajlCZCxDSXhvOUJJLG9DOEcyRVEseUlBS0ksYTNHbEhMLEMyR2lISyxjQUVBLGVBQ0EsZ0JBQ0Esa0JsSDZqOUJkLENBQ0YsQ2tIMWo5QlksaUlBRUUsYTNHeEdQLEMyR3VHTyxjQUdBLGVBR0EsZ0JBQ0Esa0JBTEEsZ0JBRUEsdUJBQ0Esa0JsSDhqOUJkLENJM3A5Qkksb0M4R3VGUSxpSUFXSSxTbEg2ajlCZCxDQUNGLENrSHRqOUJJLHlGQUdFLDJCM0d6SUssQzJHMElMLGVBRkEsa0JBREEsV2xIMmo5Qk4sQ0l0cTlCSSxvQzhHMEdBLHlGQVFJLGdCQURBLFVsSDBqOUJOLENBQ0YsQ2tIdmo5Qk0seUdBRUUsWUFEQSxpQmxIMGo5QlIsQ0locjlCSSxvQzhHcUhFLHlHQUtJLDJCbEgwajlCUixDQUNGLENrSHhqOUJRLHNIQU9FLDJCM0doS0MsQzJHaUtELGVBSEEsZUFDQSxnQkFGQSxZQUhBLGtCQUVBLFdBREEsUWxIZ2s5QlYsQ2tIcmo5QlEsNkdBQ0UsYUFFQSxVQURBLGtCQUVBLFFsSHVqOUJWLENJcnM5Qkksb0M4RzBJSSw2R0FPSSxhbEh3ajlCVixDQUNGLENrSHRqOUJVLG9IQUlFLG9DQURBLDZCQUZBLHVEM0dqSlMsQzJHa0pULGNsSDBqOUJaLENrSG5qOUJNLGdHQUNFLDJCM0cxTEcsQzJHNExILGVBREEsZWxIc2o5QlIsQ2tIbGo5Qk0seUdBWUUscUIzR2pNQSxDMkcrTEEsa0JBQ0EscUNBRUEsYTNHbk5PLEMyRzZNUCxPQUhBLGlCQURBLGVBS0EsZ0JBQ0Esa0JBUEEsWUFHQSxrQkFDQSxTQUxBLFNsSGtrOUJSLENrSHBqOUJRLGlIQU1FLGVBTEEscUJBR0EsYUFEQSxnQkFFQSxrQkFIQSxVbEgwajlCVixDa0hwajlCVSw4SEFDRSxxQkFLQSxlQUNBLGdCQUZBLHFCQUZBLGdCQUNBLHlCQUZBLFVsSDJqOUJaLENrSG5qOUJVLDBIQUNFLGFsSHFqOUJaLENrSGxqOUJVLHlTQUVFLHVEM0d0TVMsQzJHcU1ULGtCQUdBLFUzRzlOSixDMkc2Tkksa0JsSHFqOUJaLENrSGxqOUJZLG1VQUNFLG9CbEhvajlCZCxDa0g5aTlCUSw0SEFDRSxTbEhnajlCVixDa0g5aTlCVSxrSUFHRSxrQjNHbFBJLEMyR2lQSixnQ0FEQSw0QmxIa2o5QlosQ2tIN2k5QlUsa0lBR0Usa0IzRzVQRixDMkcyUEUsZ0NBREEsNEJsSGlqOUJaLENrSDdpOUJZLHdJQUNFLGtCbEgraTlCZCxDa0h0aTlCSSx1RkFHRSxrQkFGQSxxQkFHQSxlQUZBLGlCbEgwaTlCTixDSXp4OUJJLG9DOEc2T0EsdUZBU0ksbUJBRkEsbUJBQ0EsaUJsSDBpOUJOLENBQ0YsQ2tIdGk5QkksK0ZBQ0UsZ0JBQ0EsZWxId2k5Qk4sQ0lweTlCSSxvQzhHMFBBLCtGQUtJLGVBQ0EsaUJsSHlpOUJOLENBQ0YsQ2tIdmk5Qk0sNEdBQ0UsY2xIeWk5QlIsQ2tIdGk5Qk0sK0dBQ0UsaUJsSHdpOUJSLENrSHRpOUJRLHNIQUNFLFVsSHdpOUJWLENrSHBpOUJNLG9HQUVFLHNCQURBLFdsSHVpOUJSLENrSGxpOUJJLDhGQUNFLFlsSG9pOUJOLENJMXo5Qkksb0M4R3FSQSw4RkFJSSxhbEhxaTlCTixDQUNGLENtSHQyOUJFLG1FQUVFLHFCQURBLGlCbkh5MjlCSixDSW4wOUJJLG9DK0d2Q0YsbUVBTUksY0FEQSxXbkgwMjlCSixDQUNGLENJejA5Qkksb0MrR3ZDRixtRUFVSSxVbkgwMjlCSixDQUNGLENtSHgyOUJJLCtFQUNFLHFCQUNBLGtCbkgwMjlCTixDSWwxOUJJLG9DK0cxQkEsK0VBS0ksVW5IMjI5Qk4sQ0FDRixDbUh6MjlCTSx5RkFDRSxnQm5IMjI5QlIsQ0kxMTlCSSxvQytHbEJFLHlGQUdJLGVBQ0EsVW5INjI5QlIsQ21IMTI5QlUsMlBBQ0UseUJuSDQyOUJaLENtSHgyOUJZLDZRQUdFLGE1Ry9CTCxDNEc2QkssY0FDQSxjbkgyMjlCZCxDbUh2MjlCWSxxUUFDRSxlQUNBLFFuSHkyOUJkLENBQ0YsQ21IbjI5QlEseUdBRUUsa0JBREEsV25IczI5QlYsQ0loMzlCSSxvQytHU0kseUdBTUksNEJBREEsVW5IdTI5QlYsQ0FDRixDbUhwMjlCVSxnSEFDRSwyQjVHL0NELEM0R2dEQyxjbkhzMjlCWixDbUhwMjlCWSxzSEFDRSxhQUVBLFVBREEsa0JBRUEsUW5IczI5QmQsQ0loNDlCSSxvQytHc0JRLHNIQU9JLGFuSHUyOUJkLENBQ0YsQ21IcjI5QmMsNkhBSUUsb0NBREEsNkJBRkEsdUQ1RzdCSyxDNEc4QkwsY25IeTI5QmhCLENtSG4yOUJnQiwySUFDRSxjbkhxMjlCbEIsQ21ILzE5QlUsNkhBRUUsV0FEQSxRbkhrMjlCWixDbUg3MTlCUSxrR0FDRSx3Qm5IKzE5QlYsQ21IMTE5QkksbUZBSUUsT0FIQSxhQUNBLGVBR0EsZ0JBRkEsUW5IODE5Qk4sQ21IMTE5Qk0sbUdBQ0UsaUJuSDQxOUJSLENtSDExOUJRLDBHQUNFLFVuSDQxOUJWLENtSHgxOUJNLHdGQUVFLHNCQURBLFduSDIxOUJSLENJdDY5Qkksb0MrRzBFRSx3RkFNSSxlQURBLHVCbkg0MTlCUixDbUhoMzlCRSxtRkEwQkksa0JBQ0EsZ0JBQ0EsaUJuSDIxOUJOLENBTkYsQ21IajE5QkksMkVBR0Usa0JBRkEscUJBR0EsZUFGQSxpQm5INDE5Qk4sQ0l6NzlCSSxvQytHMkZBLDJFQVNJLG1CQUZBLG1CQUNBLGlCbkg0MTlCTixDQUNGLENtSHAxOUJRLHlIQUNFLHNCQUNBLHNCbkhzMTlCVixDbUhuMTlCUSx1SEFFRSxhNUdqSGdCLEM0R2dIaEIsV25IczE5QlYsQ29IaC85QkEscUNBR0Usd0JBREEsZ0JBRUEsd0JBQ0Esa0JBQ0Esa0JBTEEsU3BIdS85QkYsQ29IaC85QkUsNENBUUUsb0NBREEsNkJBRUEsdUQ3RzJCaUIsQzZHOUJqQixlQURBLG1CQURBLGdCQUhBLG1CQUVBLGtCQURBLHdCcEh5LzlCSixDSTM5OUJJLG9DZ0hoQ0YsNENBWUksY3BIbS85QkosQ0FDRixDb0hoLzlCRSxnREFPRSxhN0c1QlcsQzZHMkJYLHFCQURBLGVBREEsaUJBRkEsY0FDQSxrQkFGQSxXcEh3LzlCSixDSXorOUJJLG9DZ0hoQkYsZ0RBVUksWXBIbS85QkosQ0FDRixDb0hoLzlCRSxtREFDRSxpQkFDQSxnQnBIay85QkosQ29IaC85QkksNkRBQ0UsZXBIay85Qk4sQ29ILys5QkksK0RBQ0UsNkRBQ0UsV3BIaS85Qk4sQ0FDRixDSTEvOUJJLG9DZ0hGRixtREFlSSxnQnBIaS85QkosQ29ILys5QkksNkRBQ0UsU3BIaS85Qk4sQ0FDRixDb0g5KzlCSSxnRUFFRSxnQkFEQSxhcEhpLzlCTixDb0g1KzlCRSxnRUFDRSxjQUlBLFNBRkEsVUFDQSxlQUtBLGdCQUhBLFFBRUEsK0JBTkEsV3BIcS85QkosQ29INSs5QkksOEVBQ0UsaUJwSDgrOUJOLENJcGgrQkksb0NnSDBCRixnRUFzQkksZTdHbEVFLEM2RzZERixZQUVBLE9BRUEsY0FIQSxNQUVBLHVCQUpBLFVwSG8vOUJKLENvSHRrK0JGLHFDQStGSSxjQUNBLHNCQUZBLFVwSCsrOUJGLENxSDNrK0JFLHlEQUVJLG9CQUNBLFdySDhrK0JOLENBWkYsQzhHdjQ5QkEsMkJBRUUsd0J2R3pLSyxDdUd3S0wsWTlHdzU5QkYsQzhHcjU5QkUsNENBQ0UsY3JHbk1GLGlCQURzQyxDcUdzTXBDLGtCckdwTUYsUUFHQSwwQlQ0bCtCRixDOEd6NTlCSSxzREFPRSx3RHZHcktrQixDdUdvS2xCLG9CQUxBLGNBR0EsV0FDQSxtQkFGQSxnQkFEQSxVOUdnNjlCTixDOEd6NTlCTSx5Q0FURixzREFXSSxXQUNBLG1CQUZBLFU5Rzg1OUJOLENBQ0YsQzhHejU5QkksbURBUUUsd0R2R3RMa0IsQ3VHcUxsQixrQkFOQSxjQUdBLGFBRUEsbUJBSEEsZ0JBREEsWTlHaTY5Qk4sQzhHejU5Qk0seUNBVkYsbURBWUksV0FDQSxtQkFGQSxVOUc4NTlCTixDQUNGLEM4R3o1OUJJLHVEQVFFLHdEdkd2TWtCLEN1R3NNbEIsa0JBTkEsY0FHQSxhQUVBLG9CQUhBLGdCQURBLFk5R2k2OUJOLEM4R3o1OUJNLHlDQVZGLHVEQVlJLFdBQ0EsbUJBRkEsWTlHODU5Qk4sQ0FDRixDOEd4NTlCTSxnRkFTRSx1Q0FGQSxzR0FDQSw2QkFIQSw2QkFDQSxrQkFMQSxxQkFFQSxZQUNBLGFBTUEsV0FSQSxXOUdrNjlCUixDOEd2NTlCTSxnRkFNRSx3RHZHcE9nQixDdUdtT2hCLG9CQUpBLHFCQUVBLFlBQ0EsZ0JBRkEsVzlHNjU5QlIsQzhHdDU5Qk0seUNBQ0UsZ0ZBQ0UsY0FFQSxpQkFEQSxVOUd5NTlCUixDOEdyNTlCTSxnRkFDRSxVOUd1NTlCUixDQUNGLENzSGxyK0JBLDJCQUNFLGNBQ0EsY0FDQSxjdEhxcitCRixDdUh4citCQSx5Q0FFRSxjQUNBLGtCQUZBLFd2SDRyK0JGLEN3SDdyK0JBLHNEQU9JLHdCQUNBLDRCQUNBLHNCQUpGLDRCQU9BLFVqSFVNLENpSFhOLGdCQVRBLGtCQUNBLGtCQUNBLG1CQUhBLFN4SHdzK0JGLENxQnZzK0JFLDJEbUdGRixzREFlSSxVeEg4citCRixDQUNGLENJdHErQkksb0NvSHhDSixzREFzQkksK0JBQ0EsZ0JBRkEsb0JBREEsa0JBREEsVXhIbXMrQkYsQ0FDRixDd0g3citCRSw2REFRRSwwQkFEQSw0QkFEQSxXQUpBLFlBR0EsT0FGQSxrQkFDQSxNQUhBLFV4SHNzK0JKLENJenIrQkksb0NvSGRGLDZEQVdJLGV4SGdzK0JKLENBQ0YsQ3dIN3IrQkUsd0VBRUUsZ0JBQ0Esa0JBRkEsU3hIaXMrQkosQ3dIN3IrQkksc0ZBQ0Usa0J4SCtyK0JOLEN3SDdyK0JNLDRGQUlFLDBCQUNBLGtCQUlBLGFqSHJDSSxDaUg2QkoscUJBT0EsY0FGQSxvQkFKQSxpQkFDQSxpQkFJQSx3QnhIaXMrQlIsQ3dIM3IrQkksK0VBR0UsZUFEQSxjQURBLGtCeEgrcitCTixDSXR0K0JJLG9Db0hzQkEsK0VBTUksa0J4SDhyK0JOLENBQ0YsQ3dIM3IrQkkscUZBR0UsZUFGQSxnQkFDQSxTeEg4citCTixDSWh1K0JJLG9Db0hnQ0EscUZBT0ksbUJBREEsVXhIK3IrQk4sQ0FDRixDd0g1citCTSx3RkFJRSxxQkFIQSxvQkFDQSxrQkFDQSxpQnhIK3IrQlIsQ3dINXIrQlEsdUdBS0Usa0JBRUEsVWpIekVGLENpSHdFRSxjQUZBLE9BSEEsWUFDQSxrQkFDQSxPeEhrcytCVixDd0h6citCSSw4RUFHRSxlQUZBLGFBS0EsZUFEQSxxQkFIQSxtQkFFQSx3QnhINnIrQk4sQ0k3ditCSSxvQ29INERBLDhFQVNJLGF4SDRyK0JOLENBQ0YsQ3dIMXIrQk0sZ0dBQ0UscUJBS0Esd0J4SDRyK0JSLEN3SHZyK0JFLDhEQUlFLFlBTUEsVWpIL0dJLENpSDBHSixlQUlBLGVBREEsbUJBTkEsYUFDQSxrQkFJQSxxQkFEQSx5QkFMQSxTeEhrcytCSixDd0h2citCSSxvRUFFRSxVakhuSEUsQ2lIa0hGLG9CeEgwcitCTixDd0h0citCSSw2RUFDRSxheEh3citCTixDd0hycitCSSx1RUFDRSxZeEh1citCTixDeUh4MCtCQSxzREFNRSxlbEhnQk0sQ2tIakJOLDRCQUVBLGFsSE1RLENrSFhSLDRCQUNBLGtCQUNBLG1CQUhBLHNCekhnMStCRixDSXp5K0JJLG9DcUh4Q0osc0RBYUksK0JBRUEsZ0JBREEsb0JBRkEsa0JBREEsZ0JBREEsVXpIZzErQkYsQ0FDRixDeUh6MCtCRSxzRUFRRSx3QmxIVFksQ2tIUVoseUJBSUEsYWxIRlcsQ2tIQVgsZUFDQSxnQkFKQSxPQUhBLG1CQURBLGtCQUVBLGtCQUNBLE1BSkEsVXpIcTErQkosQ3lIeDArQkUsb0VBQ0UsaUJ6SDAwK0JKLEN5SHQwK0JRLGtGQUNFLGFBQ0EsNkJ6SHcwK0JWLEN5SHQwK0JVLDJGQUNFLDZCekh3MCtCWixDeUhqMCtCRSw2REFXRSxhbEh0RE8sQ2tIb0RMLGNBREEsZ0JBRkYscUJBTEEsa0JBRUUsZ0JBQ0Esd0J6SHMwK0JOLENJbjErQkksb0NxSHVCRix3RUFJSSxpQ0FGQSxrQkFDQSxrQnpIK3orQkosQ0FDRixDeUg1eitCSSxnRkFJRSx5QkFDQSxrQkFJQSxhbEh6RUssQ2tIc0VMLGVBTEEscUJBT0EsZUFEQSxnQkFMQSxxQkFDQSxnQnpIbzArQk4sQ3lINXorQk0sd0ZBQ0UsWXpIOHorQlIsQ3lIM3orQk0seU1BQ0Usa0JsSDFETSxDa0gyRE4sWUFDQSxVekg2eitCUixDeUh4eitCRSw4REFFRSxlQURBLG9CekgyeitCSixDeUh4eitCSSxxRUFLRSxtQ0FDQSxrQkFFQSxhbEhuR0ssQ2tINEZMLHFCQU1BLGVBSEEsc0JBREEsaUJBREEsV3pIZzArQk4sQ3lIeHorQk0sb0ZBSUUsVWxIekZBLENrSHNGQSxZQUVBLGVBREEsVXpINHorQlIsQ3lIdnorQk0sNEVBQ0UsYUFFQSw4QkFEQSxxQnpIMHorQlIsQ3lIdHorQk0sNEVBQ0Usa0JsSDdGTSxDa0g4Rk4sVXpId3orQlIsQ3lIbnorQkUsb0VBZUUsNEJBQ0EscUJsSHpISSxDa0hzSEosZ0NBQ0Esa0JBRkEsdUNBUUEsYWxIdElNLENrSG9ITixXQWlCQSxlQVZBLE9BU0EsZ0JBWkEsZUFGQSxpQkFEQSxnQkFPQSxnQkFDQSxrQkFOQSxZQUVBLGtCQVVBLGdCQVRBLFFBUEEsWXpINDArQkosQ0lwNitCSSxvQ3FIdUZGLG9FQXVCSSxTQUNBLDBCekgweitCSixDQUNGLEN5SHh6K0JJLDRFQU9FLGFsSDNKSyxDa0h1SkwsZUFGQSxxQkFLQSxlQUZBLGdCQUZBLGlCQUdBLFd6SDR6K0JOLEN5SHZ6K0JNLG1GQUNFLFd6SHl6K0JSLEN5SHR6K0JNLG9GQUNFLFl6SHd6K0JSLEN5SHJ6K0JNLGlNQUNFLGtCbEhqSk0sQ2tIbUpOLFVsSHpKQSxDa0h3SkEsU3pId3orQlIsQ3lIbHorQkksdUZBQ0UsU3pIb3orQk4sQ3lIaHorQkksNkZBQ0Usa0J6SGt6K0JOLEN5SDl5K0JJLDZGQUNFLGtCekhneitCTixDeUg1eStCSSxtR0FDRSxrQnpIOHkrQk4sQ3lIMXkrQkUsbUVBT0UsYWxIak1LLENrSCtMTCxlQUNBLGVBSkEsa0IvR2hFQSxVK0drRWUsQ0FEZixTQUZBLFd6SGt6K0JKLENJbjkrQkksb0NxSGdLRixtRUFVSSxZekg2eStCSixDQUNGLEN5SHZ5K0JRLHFIQUtFLHdEQUZBLFlBQ0Esa0JBRkEsWUFEQSxXekg2eStCVixDeUh2eStCVSx5SEFDRSxVekh5eStCWixDeUhseStCTSw0R0FHRSx3REFEQSxZQURBLFd6SHN5K0JSLEN5SC94K0JFLDREQUVFLFlBR0EsNEJBRUEsbUJBSkEsV0FGQSxVekh1eStCSixDcUJ0aC9CRSwyRG9HOE9BLDREQVVJLGlCekhreStCSixDQUNGLEN5SGh5K0JJLG1FQUVFLG9CQURBLEt6SG15K0JOLEN5SC94K0JJLGtFQUNFLGV6SGl5K0JOLEN5SC94K0JNLHlFQU9FLGFsSG5QRCxDa0hpUEMsZUFDQSxnQkFGQSxxQkFEQSxnQkFGQSxnQkFDQSxTekhzeStCUixDeUg5eCtCTSx3RUFTRSxhbEhwUkksQ2tIaVJGLGlCQUNBLGVBSEYsb0JBREEsaUJBRkEsZ0JBQ0Esa0J6SHF5K0JSLEN5SDF4K0JRLG1GQUNFLHFCQUNBLGlCekg0eCtCVixDeUgxeCtCVSxrR0FNSSxlQUNBLGdCQUhGLG1CQURBLGlCQURBLGtCQURBLFd6SGl5K0JaLEN5SHR4K0JRLGlGQVlFLG9DQVRBLGtEQUNBLDZCQUZBLGVBREEscUJBUUUsZUFDQSxnQkFIRixtQkFEQSxpQkFEQSx3QnpINngrQlYsQ3lIangrQkksOEVBQ0UscUJBRUEsZUFEQSxjekhveCtCTixDeUhqeCtCTSw2RkFDRSxpQnpIbXgrQlIsQ3lIL3crQk0sZ0dBQ0Usb0J6SGl4K0JSLEN5SC93K0JRLCtHQUtFLGFsSGpVRCxDa0grVEMsZUFGQSxxQkFHQSxlQUZBLGF6SG94K0JWLEN5SDl3K0JRLDZHQVFFLG1CQUxBLGtCbEhwVU0sQ2tIcVVOLGtCQUVBLGFBSkEsWUFLQSx1QkFGQSxnQkFKQSxXekh1eCtCVixDSWxrL0JJLG9DcUgwU0ksNkdBV0ksV3pIaXgrQlYsQ0FDRixDeUgvdytCVSxtSEFLRSxhbEh4VUMsQ2tIb1VELHFCQUVBLGVBQ0EsZ0JBR0EsZ0JBQ0EsdUJBRkEsbUJBSkEsV3pIdXgrQlosQ3lIL3crQlksK0hBSUUsWUFDQSxrQkFKQSxxQkFFQSxZQURBLFd6SG94K0JkLEN5SC93K0JjLGtKNUQ1V1osNkJBRUEsZ0JBREEsaUI3RCtuL0JGLEM2RDVuL0JFLHlKQU9FLGtCNERrV3lDLEM1RC9WekMsMElBVEEsV0FVQSw0SEFQQSxZQUVBLE9BSkEsa0JBR0EsTUFGQSxVN0Rzby9CSixDNkR4bi9CSSx5VEFDRSxpQjdENm4vQk4sQzZEdG4vQkksK1RBQ0UsaUI3RDJuL0JOLEM2RHJuL0JNLHVLQUlFLHdDN0R1bi9CUixDNkRubi9CUSw4S0FDRSxpQjdEcW4vQlYsQ3lIaHorQlUsd0hkclhSLG9DQURBLDZCQUVBLHdEY3dYVSxlQUZBLHFCQURBLGtCQUlBLHdCekhveitCWixDcUI5cS9CRSwyRG9HcVhRLHdIZGhYTiw4QkFEQSw4QkFFQSxzQkFDQSxhM0c4cS9CRixDQUNGLEN5SHp6K0JVLG9IQUNFLGN6SDJ6K0JaLEN5SHp6K0JZLDBIQUNFLHVCekgyeitCZCxDeUh4eitCWSxtSXRIOVhWLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCc0hzWFksMkJsSDlYSCxDa0g2WEcsZUFEQSxldEh2WVoscUJBRUEsa0JBREEsZ0JBR0Esc0JBREEsY0FVQSxrQ0FSQSxvQkFDQSxrQkg2cy9CRixDeUhyMCtCVSx5SEFLRSxZQUZBLFNBR0EsT0FGQSxlQUZBLFFBREEsVXpINDArQlosQ3lIcDArQlUsbUhBQ0UsWXpIczArQlosQ3lIcDArQlkseUhBQ0UsV3pIczArQmQsQ0kxci9CSSxvQ21IeENKLHlDQVdJLFV2SDJ0L0JGLENzSHR1L0JGLDJCQWVJLHFCL0dPSSxDK0diSixZQUdBLE9BRUEsY0FKQSxVQUNBLE1BRUEsdUJBTEEsVXRIMHUvQkYsQ0FYRixDc0hydC9CRSxvQ0FLRSx1QkFKQSxxQkFFQSxjQUNBLG1CQUZBLFN0SHN1L0JKLENzSGp1L0JJLGtEQUdFLGUvR05FLEMrR09GLGtDQUZBLHVDQURBLFV0SHN1L0JOLENzSGp1L0JNLCtEQUtFLGdCQUNBLDRCQUNBLDZCQU5BLGNBQ0EsYUFFQSxrQkFJQSxnQkFMQSxVdEh3dS9CUixDc0hqdS9CUSxzRUFDRSwyQnRIbXUvQlYsQ3NIaHUvQlEsc0VBQ0UsV3RIa3UvQlYsQ3NIOXQvQlUsdUZBQ0UsWXRIZ3UvQlosQ3NIN3QvQlUsd0ZBQ0Usa0J0SCt0L0JaLENzSDV0L0JVLDhGQUNFLFl0SDh0L0JaLENJanYvQkksb0NrSGtCTSw4RkFJSSxVdEgrdC9CWixDQUNGLENzSDV0L0JVLG9IQUNFLGlCdEg4dC9CWixDc0gxdC9CUSw4RUFDRSxZdEg0dC9CVixDc0h6dC9CUSx5RUFDRSxhdEgydC9CVixDc0h2dC9CTSwrREFHRSxnQkFDQSwrQkFDQSxnQ0FKQSxjQUtBLGdCQUpBLFV0SDZ0L0JSLENzSHZ0L0JRLDRFQUNFLFl0SHl0L0JWLENzSGx0L0JnQiw2SEFDRSxPdEhvdC9CbEIsQ0l2eC9CSSxvQ2tINEVBLHlDQUdJLGVBREEsVXRIOHMvQk4sQ3NIM3MvQk0sdURBQ0UsY0FHQSxZQUZBLGVBQ0EsV3RIOHMvQlIsQ3NIM3MvQlEseUVBQ0UsbUJBQ0EsV3RINnMvQlYsQ3NIM3MvQlUsOEZBRUUsWUFDQSxPQUZBLFV0SCtzL0JaLENzSHRzL0JVLCtJQUNFLCtCdEgycy9CWixDc0hwcy9CVSxzTEFDRSxhdEh5cy9CWixDc0h0cy9CVSw4RUFDRSxZdEh3cy9CWixDc0hwcy9CUSxvRUFDRSwrQnRIc3MvQlYsQ3NIbHMvQmMsa0lBRUUsZUFEQSxXdEhxcy9CaEIsQ3NIbHMvQmdCLHdJQUVFLGtCQURBLGdCQUVBLGdCQUNBLHNCdEhvcy9CbEIsQ3NIanMvQmdCLDZJQUNFLGN0SG1zL0JsQixDc0hocy9CZ0IseUlBRUUsbUJBREEsWXRIbXMvQmxCLENzSDVyL0JjLHVGQUNFLFN0SDhyL0JoQixDc0gzci9CYyxzRkFDRSxrQnRINnIvQmhCLENzSDFyL0JjLGdIQUVFLGtCQURBLFd0SDZyL0JoQixDQUNGLENJLzAvQkksb0NrSHRCRixvQ0FrTEksc0N0SHVyL0JKLENBQ0YsQzBINTMvQkEsMkJBRUUsYUFDQSx1QkFDQSxvQkFIQSxrQkFJQSxrQkFDQSxpQjFIKzMvQkYsQ0k3MS9CSSxvQ3NIeENKLDJCQVdJLG1CQURBLGlCQURBLGdCMUhrNC9CRixDQUNGLENJOTIvQkksb0NzSFhJLG1NQUNFLFcxSCszL0JSLEMwSDczL0JRLDBIQUNFLFExSCszL0JWLENBQ0YsQzBIejMvQkUsc0RBRUUsdUJBREEsZTFINDMvQkosQ0luMy9CSSxvQ3NIVkYsc0RBT0ksYUFEQSxnQkFEQSxVMUg4My9CSixDQUNGLEMwSDEzL0JJLG9FQUtFLCtCQUNBLGdDQUpBLGFBQ0EsaUJBQ0EsWUFIQSxpQjFIaTQvQk4sQ0lsNC9CSSxvQ3NIQUEsb0VBU0ksVTFINjMvQk4sQ0FDRixDMEgxMy9CUSw4RkFDRSxjMUg0My9CVixDMEhuMy9CSSx5S0FDRSxZMUh3My9CTixDMEhyMy9CSSxtRUFDRSxnQjFIdTMvQk4sQzBIcjMvQk0sMEVBQ0UsaUJBQ0Esa0MxSHUzL0JSLEMwSGwzL0JNLG1GQUVFLG9CQURBLGdCMUhxMy9CUixDMEgvMi9CVSxpSUFHRSw2QkFEQSxlQURBLFcxSG0zL0JaLENJaDYvQkksb0NzSDRDTSxpSUFNSSxXMUhrMy9CWixDQUNGLEMwSGgzL0JZLHVJQUNFLGdCQUVBLGdCQUNBLHVCQUZBLFcxSG8zL0JkLENJMzYvQkksb0NzSHFEUSx1SUFPSSxXMUhtMy9CZCxDQUNGLEMwSDcyL0JVLHNGQUNFLFUxSCsyL0JaLEMwSDUyL0JVLHFGQUNFLGUxSDgyL0JaLEMwSDMyL0JVLCtHQUVFLGtCQURBLFcxSDgyL0JaLEMwSHgyL0JNLG1GQVFJLGVBQ0EsZ0JBSEYsbUJBTEEsZ0JBRUUsa0JBQ0Esd0IxSDQyL0JWLEMwSHAyL0JRLHFGZnBJTixvQ0FEQSw2QkFFQSx1RDNHNCsvQkYsQ3FCNysvQkUsMkRxR29JTSxxRmYvSEosOEJBREEsOEJBRUEsc0JBQ0EsYTNHNisvQkYsQ0FDRixDSS84L0JJLG9Dc0hxR0Ysa0VBRUksZ0IxSDQyL0JKLENBQ0YsQzJIci8vQkUscUNBTUUscUJwSFNJLENvSFZKLGtCQUVBLFlBSkEsbUJBREEsa0JBRUEsa0JBSEEsVTNIOC8vQkosQ0k5OS9CSSxvQ3VIakNGLHFDQVVJLGlCM0h5Ly9CSixDQUNGLEM0SDNnZ0NBLGtEQUlFLHFCckhrQk0sQ3FIaEJOLHdCQURBLG1CQUpBLHFCQUNBLGFBS0EsaUJETjhCLENDUTlCLGdCQURBLG1CQUxBLFc1SG1oZ0NGLENJOSsvQkksb0N3SHhDSixrREFZSSxZQUVBLGlCRFgyQixDQ1kzQixzQkFGQSxVNUhnaGdDRixDQUNGLEM0SDVnZ0NFLHNEQUdFLG1CQURBLGlCQURBLGdCQUdBLGtCQUNBLFFBQ0EsMEI1SDhnZ0NKLENJOS8vQkksb0N3SHRCRixzREFTSSxZQUNBLFU1SCtnZ0NKLENBQ0YsQzZINWlnQ0EsdURBQ0UscUJBRUEsZUFEQSw2QkFFQSxrQjdIOGlnQ0YsQ0kxZ2dDSSxvQ3lIeENKLHVEQVNJLGlCQURBLDRCQUVBLHNCQUhBLFU3SGtqZ0NGLENBQ0YsQzZIN2lnQ0UsK0RBQ0UsY0FDQSxlQUNBLG1CQUVBLGVBREEsd0I3SGdqZ0NKLENJemhnQ0ksb0N5SDNCRiwrREFVSSxxQkFGQSxlQUNBLHFCQUdBLFNBREEscUI3SGlqZ0NKLENBQ0YsQzZIN2lnQ0Usb0VBSUUsY0FGQSxlQUNBLGlCQUZBLGtCN0hramdDSixDSXhpZ0NJLG9DeUhYRixvRUFPSSxZN0hnamdDSixDQUNGLEM2SDdpZ0NFLDZEQUVFLGNBREEscUJBRUEsZUFDQSxnQkFDQSxtQkFHQSxrQkFEQSxhQURBLHdCN0hpamdDSixDNkg3aWdDSSwrREFDRSxhN0graWdDTixDNkg1aWdDSSxtRUFDRSxvQjdIOGlnQ04sQ0k3amdDSSxvQ3lIQUYsNkRBdUJJLHlCQUlBLE9BTkEsU0FEQSxVQUVBLGtCQUdBLGlCQUNBLE1BUEEsc0JBS0EsVTdIaWpnQ0osQzZINWlnQ0ksa0VBQ0UsWTdIOGlnQ04sQzZIM2lnQ0ksK0RBQ0UsY0FHQSxxQkFGQSxlQUNBLGU3SDhpZ0NOLENBQ0YsQzJIam1nQ0EsMkJBS0UsbUJBRkEsYUFGQSxlQUNBLGFBRUEsc0IzSHFtZ0NGLEM4SG5vZ0NBLGVBRUUsa0JBREEsVTlIdW9nQ0YsQ0lobWdDSSxvQzBIeENKLGVBS0ksZTlIdW9nQ0YsQ0FDRixDOEhyb2dDRSwyQm5IdUlFLGtCSjdHWSxDSWdIWixvREFqQkYsb0JBRUEsVUo3R00sQ0kwR04scUJBbUJFLGtIQWZGLGNtSDNINEIsQ25INEkxQixnQkFDQSxtQkFqQkYsY21IMUhFLGVBREEsdUJuSDRIRixrQkFKQSxxQkFxQkUseUJBZkYsZ0NYMGhnQ0YsQ1d4aGdDRSxzSUFDRSxvQlgwaGdDSixDVzVnZ0NJLGlDQUNFLGtCWDhnZ0NOLEMrSHhxZ0NBLHVCQUNFLGlCL0gwcWdDRixDSW5vZ0NJLG9DMkh4Q0osdUJBU0ksc0JBSkEsZ0NBQ0EsNkJBSEEscUJBS0EsT0FHQSxnQkFKQSxlQUhBLHNCQVFBLFdBRkEsUy9IOHFnQ0YsQ0FDRixDSWpwZ0NJLG9DMkh4Q0osdUJBaUJJLFkvSDRxZ0NGLENBQ0YsQytIMXFnQ0UsOEJBR0Usc0JBREEsYUFEQSxVL0g4cWdDSixDSTNwZ0NJLG9DMkhwQkYsOEJBTUksWS9INnFnQ0osQ0FDRixDK0gzcWdDSSxvQ0FPRSwwRUFOQSxXQUtBLGFBRkEsT0FGQSxrQkFDQSxNQUVBLFUvSCtxZ0NOLENJenFnQ0ksb0MySEVBLG9EQUVJLGdCQUNBLGVBQ0EsZS9IeXFnQ04sQytIdnFnQ00sc0RBQ0UscUIvSHlxZ0NSLENBQ0YsQ0lucmdDSSxvQzJIRUEsb0RBWUksYy9IeXFnQ04sQ0FDRixDK0h2cWdDTSx1REFFRSxVeEgzREEsQ3dIMERBLGVBRUEscUJBQ0Esd0IvSHlxZ0NSLENJOXJnQ0ksb0MySGlCRSx1REFPSSxxQkFDQSxlQUNBLHNCQUdBLFNBREEsY0FEQSxlL0g0cWdDUixDQUNGLENJeHNnQ0ksb0MySGlCRSx1REFnQkksYy9IMnFnQ1IsQ0FDRixDK0h4cWdDTSxtRUFJRSxxQnhIM0RBLEN3SDZEQSx5QkFEQSxtQkFKQSxhQUVBLG9CQUtBLGdCQURBLCtCQUxBLFcvSGdyZ0NSLEMrSHhxZ0NRLHVFQUtFLG1CQUhBLFlBRUEsaUJBREEsZ0JBR0Esa0JBQ0EsUUFDQSwyQkFQQSw4Qi9IaXJnQ1YsQ0lqdWdDSSxvQzJIcUNFLG1FQXNCSSxxQkFDQSxZQUVBLGtCQURBLFUvSDJxZ0NSLEMrSHhxZ0NRLHVFQUNFLGdCQUNBLGMvSDBxZ0NWLENBQ0YsQ0k3dWdDSSxvQzJIcUNFLG1FQWtDSSxnQi9IMHFnQ1IsQ0FDRixDK0h2cWdDTSxnRUFDRSxlQUNBLHdDL0h5cWdDUixDSXR2Z0NJLG9DMkgyRUUsZ0VBS0ksZUFDQSxZQUtBLGVBRkEscUJBREEsZ0JBSUEsZ0JBTEEsa0JBR0EsaUIvSDRxZ0NSLENBQ0YsQ0lsd2dDSSxvQzJIMkVFLGdFQWlCSSxlQUNBLGdCQUZBLGlCL0g2cWdDUixDQUNGLENJbnhnQ0ksb0MySDZHRiw4QkFFSSxlQUNBLFdBQ0EsUy9Id3FnQ0osQytIdHFnQ0kscUNBQ0UsaUIvSHdxZ0NOLEMrSHJxZ0NJLGdEQUVFLGV4SGpJQSxDd0hvSUUsZ0NBREEsNkJBR0YsZ0JBTkEsVS9IMnFnQ04sQytIbnFnQ00sbURBRUUscUJBREEsZUFHQSxxQkFEQSxrQkFFQSxxQi9IcXFnQ1IsQytIbHFnQ00sNERwSHZCSixrQko3R1ksQ0lnSFosb0RBakJGLG9CQUVBLFVKN0dNLENJMEdOLHFCQW1CRSxrSG9IdUJNLFlwSHRDUixjb0htQ2tDLENwSGxCaEMsZ0JBQ0EsbUJBakJGLGNvSG9DUSxpQkFEQSw0QnBIbENSLGtCQUpBLHFCQXFCRSx5QkFmRixnQ1hzdGdDQSxDV3B0Z0NBLDBRQUNFLG9CWHN0Z0NGLENXeHNnQ0Usa0VBQ0Usa0JYMHNnQ0osQytIdnJnQ00sK0RBQ0UscUJBRUEsWUFDQSxlQUVBLGtCQURBLHNCQUhBLFUvSDZyZ0NSLEMrSHZyZ0NRLG1FQUVFLGdCQURBLGMvSDByZ0NWLENBQ0YsQ2dJajNnQ0EsMEJBRUUsVUFEQSxXaElvM2dDRixDSTcwZ0NJLG9DNEh4Q0osMEJBS0ksdUJBQ0EsVWhJbzNnQ0YsQ0FDRixDSW4xZ0NJLG9DNEh4Q0osMEJBVUksZ0JoSXEzZ0NGLENBQ0YsQ2dJbjNnQ0UsaUNBQ0UsZ0JoSXEzZ0NKLENJMzFnQ0ksb0M0SDNCRixpQ0FJSSxhaElzM2dDSixDQUNGLENnSW4zZ0NFLGdDQUdFLFlBQ0EscUJBRkEsZ0JBREEsVWhJdzNnQ0osQ0l0MmdDSSxvQzRIbkJGLGdDQU9JLFloSXMzZ0NKLENBQ0YsQ2dJcDNnQ0kscUNBTUUsZ0NBRUEsYXpIMUJJLEN5SHlCSixlQU5BLHFCQUlBLGVBREEsZUFGQSxrQkFPQSxxQkFDQSx5QkFQQSxXaEk2M2dDTixDSXYzZ0NJLG9DNEhUQSxxQ0FhSSxlQUNBLG9CaEl1M2dDTixDZ0l0M2dDTSw2Q0FDRSxTaEl3M2dDUixDZ0l0M2dDTSw2Q0FDRSxTaEl3M2dDUixDZ0l0M2dDTSw2Q0FDRSxTaEl3M2dDUixDQUNGLENnSXIzZ0NNLDRDckJ2REosb0NBREEsNkJBRUEsd0RxQndETSx3QmhJeTNnQ1IsQ3FCbDdnQ0UsMkQyR3VESSw0Q3JCbERGLDhCQURBLDhCQUVBLHNCQUNBLGEzR2s3Z0NGLENBQ0YsQ2dJLzNnQ1Esa0RBRUUsaUR6SG5CVyxDeUh3QlgsY0FOQSxXQUVBLGNBQ0EsV0FFQSxrQkFEQSxXaEltNGdDVixDSTc1Z0NJLG9DNEhxQkksa0RBVUksVWhJazRnQ1YsQ0FDRixDZ0k1M2dDRSwwQ0FJRSxjQURBLGVBRUEsaUJBSkEsbUJBQ0Esa0JoSWk0Z0NKLENJejZnQ0ksb0M0SHNDRiwwQ0FRSSxtQkFDQSxlaEkrM2dDSixDQUNGLENnSTczZ0NJLHdEQUlFLFNBRkEsc0JBQ0EsaUJBRkEsaUJoSWs0Z0NOLENnSTczZ0NNLCtEQU1FLFlBRkEsT0FIQSxnQkFDQSxrQkFDQSxNQUVBLFVoSWc0Z0NSLENnSTMzZ0NJLGtEQUNFLGVoSTYzZ0NOLENnSTMzZ0NNLHFEQUNFLGVBRUEsbUJBREEsaUJBR0EsZ0JBREEsd0JoSTgzZ0NSLENnSTEzZ0NNLGlFQUVFLGtCQURBLFVoSTYzZ0NSLENpSW4vZ0NBLGlCQUlFLHdCMUhhYyxDMEhkZCxnQkFEQSxvQkFEQSxVakl5L2dDRixDaUlwL2dDRSw0QkFFRSxjQURBLGVqSXUvZ0NKLENJdDlnQ0ksb0M2SGxDRiw0QkFLSSxlakl1L2dDSixDQUNGLENpSXAvZ0NFLHdCQUlFLGExSGpCVyxDMEhjWCxjQUVBLGVBRUEsbUJBQ0EsZ0JBSkEsZ0JBS0Esd0JqSXMvZ0NKLENpSW4vZ0NFLHVCQUtFLGExSHhCTyxDMEhvQlAsY0FHQSxlQUVBLGlCQUhBLGdCQURBLFNqSXkvZ0NKLENpSWwvZ0NFLGlDQUNFLGNBRUEsWUFEQSxpQmpJcS9nQ0osQ2lJbC9nQ0ksZ0RBRUUsY0FEQSxTaklxL2dDTixDaUlsL2dDTSxrRUFJRSxxQjFIekJBLEMwSDBCQSxrQkFDQSw4Q0FMQSxhQUVBLG1CQURBLFdqSXcvZ0NSLENpSWwvZ0NRLGdGQUNFLGN4SGxEUixpQkFEc0MsQ3dIcUQ5QixrQnhIbkRSLFFBR0EsMEJUd2loQ0YsQ2lJdC9nQ1Usb0ZBR0UsaUJBREEsZ0JBREEsVWpJMC9nQ1osQ2lJcC9nQ1Esd0VBSUUsWUFpQkEsYTFIekRLLEMwSHFDTCxxQkFnQkUsZUFDQSxnQkFaRixPQWNBLGlCQWJBLGNBR0EsZ0JBUEEsa0JBRUEsUUFPRSxrQkFDQSxxQkFDQSx1QkFMRixtQkFEQSxtQkFOQSxTaklxZ2hDVixDa0lya2hDRSw4QkFDRSxZbEl3a2hDSixDa0lua2hDTSxzRUFDRSx3QmxJcWtoQ1IsQ2tJamtoQ0ksZ0RBQ0Usa0JsSW1raENOLENrSWpraENNLHNEQUNFLFdBQ0EsVWxJbWtoQ1IsQ2tJOWpoQ00sbVhBQ0Usd0JsSWdraENSLENrSTdqaENNLHVEQUNFLDJCbEkramhDUixDbUl4bGhDQSw0QkFHRSx3QjVIWWMsQzRIYmQsYUFEQSxXbkk2bGhDRixDbUl6bGhDRSx5R0FMRiw0QkFNSSxXbkk0bGhDRixDQUNGLENtSTFsaENFLHdDQU1FLHFCNUhLSSxDNEhSSixvQkFDQSxhQUNBLGtCQUhBLFlBREEsU25JaW1oQ0osQ21JMWxoQ0kseUdBUkYsd0NBU0ksa0JuSTZsaENKLENBQ0YsQ21JMWxoQ0UsOENBR0UsbUJBRkEsYUFDQSw2Qm5JNmxoQ0osQ21JMWxoQ0ksc0RBS0Usd0RBREEsb0JBT0EsVTVIbEJFLEM0SFVGLGVBRkEscUJBUUEsZUFDQSxnQkFGQSxzQkFEQSxpQkFMQSxrQkFJQSxvQm5JaW1oQ04sQ21JemxoQ0ksb0RBSUUsb0NBRkEsMkRBQ0EsNkJBRkEscUJBTUEsZUFDQSxnQkFGQSxzQkFEQSxnQm5JOGxoQ04sQ29JOW9oQ0EsdUNBQ0UseUJwSWdwaENGLENvSTlvaENFLDhDQUNBLHNFcElncGhDRixDb0k3b2hDRSwrQ0FFRSxrQkFEQSxTcElncGhDSixDb0k3b2hDSSxzREFDRSxVcEkrb2hDTixDcUkxcGhDRSwrQ0FDRSxZckk0cGhDSixDcUkxcGhDSSx1REFFRSxtQkFEQSxXckk2cGhDTixDcUkxcGhDTSx5R0FKRix1REFLSSxlckk2cGhDTixDQUNGLENxSTNwaENNLDhEQUdFLGVBREEscUJBREEsZ0JySStwaENSLENxSXZwaENJLCtEQUNFLGlCckl5cGhDTixDcUl2cGhDTSx5R0FIRiwrREFLSSxVQURBLFVySTJwaENOLENBQ0YsQ3FJeHBoQ00sNkVBQ0UsWXJJMHBoQ1IsQ3FJdnBoQ00saUZBRUUsbUJBREEsU3JJMHBoQ1IsQ3FJdnBoQ1Esd0ZBQ0UsWXJJeXBoQ1YsQ3FJdHBoQ1EsMkdBQ0Usa0JySXdwaENWLENxSXBwaENNLG1GQUVFLGFBQ0EsV0FGQSx1QnJJd3BoQ1IsQ3NJdHNoQ0UsK0NBQ0UsWXRJd3NoQ0osQ3NJdHNoQ0ksdURBRUUsd0JBQ0EsZ0JBRkEsV3RJMHNoQ04sQ3NJdHNoQ00seUdBTEYsdURBTUksbUJBQ0EsaUJ0SXlzaENOLENBQ0YsQ3NJdnNoQ00sOERBQ0UsZ0JBR0Esc0JBQ0EsZUFGQSxzQkFEQSxnQnRJNHNoQ1IsQ3NJdHNoQ00sa0VBSUUsYS9IWkMsQytIV0QsZUFEQSxxQkFEQSxnQnRJMnNoQ1IsQ3NJbnNoQ0UsZ0RBQ0UsaUJBQ0EsWXRJcXNoQ0osQ3NJbnNoQ0ksMkRBQ0UsU0FDQSxTdElxc2hDTixDc0luc2hDTSw4REFHRSx1QkFGQSxhQUdBLHFCQUZBLGtCdEl1c2hDUixDc0luc2hDUSxnRUFHRSxvQ0FGQSwyREFDQSw2QkFHQSxlQURBLGdCdElzc2hDVixDc0lsc2hDUSwyRUFDRSxxQkFFQSxpQkFEQSxvQnRJcXNoQ1YsQ3NJbHNoQ1UsaUZBR0UsYS9IdkRELEMrSHNEQyxlQURBLG9CdElzc2hDWixDc0lqc2hDVSxpRkFJRSxhL0g1REksQytIMERKLDJCQUNBLGVBRkEsb0J0SXNzaENaLEN1SXJ3aENJLHlEQUVFLG1CQURBLGV2SXd3aENOLEN1SXJ3aENNLHlHQUpGLHlEQUtJLGV2SXd3aENOLENBQ0YsQ3VJdHdoQ00sbUVBSUUsZUFEQSxzQkFEQSxnQkFEQSxjdkkyd2hDUixDdUlyd2hDTSxnRUFJRSxzQkFDQSxlQUZBLHNCQURBLGlCQURBLFF2STJ3aENSLEN1SXB3aENNLG9FQUlFLGVBREEscUJBREEsaUJBREEsUXZJeXdoQ1IsQ3VJbHdoQ0ksZ0VBR0Usb0JBREEsa0JBREEsU3ZJc3doQ04sQ3VJbHdoQ00seUdBTEYsZ0VBTUksU3ZJcXdoQ04sQ0FDRixDdUlud2hDTSx1RUFDRSxrQnZJcXdoQ1IsQ3VJbHdoQ00sa0ZBRUUsNkJBREEsVXZJcXdoQ1IsQ3VJbHdoQ1EsZ0dBQ0UsWXZJb3doQ1YsQ3VJaHdoQ1Usd0hBRUUsWUFEQSxnQkFFQSxrQnZJa3doQ1osQ3VJaHdoQ1ksd0lBRUUsWUFEQSxZdkltd2hDZCxDdUlod2hDYywrSUFDRSxhdklrd2hDaEIsQ3VJOXZoQ1ksdUlBQ0UsZXZJZ3doQ2QsQ3VJN3ZoQ1kseUlBQ0UsbUN2SSt2aENkLEN1STd2aENjLCtJQUdFLFVoSXpEUixDZ0l1RFEsZ0JBQ0EsaUJ2SWd3aENoQixDdUk1dmhDYyxzSkFDRSxVdkk4dmhDaEIsQ3VJenZoQ1UseWpCQUNFLFl2STJ2aENaLEN1SXJ2aENJLG1FQUlFLHNCQURBLGVBRUEsa0JBQ0EsVUFKQSxXQURBLFN2STR2aENOLEN1SXJ2aENNLHlHQVJGLG1FQVNJLFN2SXd2aENOLENBQ0YsQ3VJdHZoQ00scUVBQ0UsVXZJd3ZoQ1IsQ3VJdHZoQ1EseUdBSEYscUVBSUksV3ZJeXZoQ1IsQ0FDRixDdUl2dmhDUSwwRUFJRSxlQURBLG1CQUZBLGlCQUNBLGlCdkkydmhDVixDd0kvMmhDQSxxQ0FDRSxXeElpM2hDRixDd0kvMmhDRSxnREFDRSxZeElpM2hDSixDd0kvMmhDSSx3REFFRSx3QkFDQSxnQkFGQSxXeEltM2hDTixDd0kvMmhDTSwrREFFRSxzQkFDQSxlQUZBLGF4SW0zaENSLEN3STkyaENNLG1FQUlFLGFqSVBDLENpSU1ELGVBREEscUJBREEsZ0J4SW0zaENSLEN3STMyaENFLDJDQUtFLG9DQUZBLDJEQUNBLDZCQUhBLHFCQU9BLGVBREEsZ0JBREEsbUJBSkEsMEJ4SW0zaENKLEN3STEyaENFLHdEQUVFLGtCQURBLGF4STYyaENKLEN3STEyaENJLGlFQUNFLFl4STQyaENOLEN3SXgyaENNLDBJQUVFLGtCQURBLFl4STIyaENSLEN3SXgyaENRLHVKQUNFLHlCeEkwMmhDVixDd0l4MmhDVSwySkFDRSxZeEkwMmhDWixDd0l0MmhDUSxpSkFNRSxrQkFHQSxhakk5Q0UsQ2lJNkNGLGNBTEEsdUJBQ0Esa0JBQ0Esa0JBRUEseUJBTEEseUNBREEsU3hJZzNoQ1YsQ3dJdDJoQ1Usc0pBQ0UsZ0V4SXcyaENaLEN3SXIyaENVLHdKQUNFLHVEeEl1MmhDWixDd0lsMmhDVSwrSkFDRSxjeElvMmhDWixDd0lqMmhDVSxpS0FDRSxVeEltMmhDWixDd0lqMmhDWSxtS0FDRSxvQnhJbTJoQ2QsQ3dJajJoQ2MsOEtBR0UsZ0JBREEsbUJBREEsa0J4SXEyaENoQixDeUkvN2hDQSxzREFDRSxjQUVBLGdCQURBLGlCeklrOGhDRixDeUkvN2hDRSxnRUFDRSxrQkFDQSxTeklpOGhDSixDeUk5N2hDRSw0REFJRSxtQ0FIQSxxQkFFQSxXQUVBLGtCQUhBLFV6SW04aENKLEN5SS83aENJLG9FQUdFLHdEQURBLFdBREEsZXpJbThoQ04sQ3lJNzdoQ0UsK0RBRUUsV0FFQSxlQURBLHFCQUdBLFlBTEEsa0JBSUEsVXpJZzhoQ0osQ3lJNTdoQ0UseUVBQ0UscUJBRUEsY0FEQSxVekkrN2hDSixDeUkzN2hDRSxnRUFJRSx3REFGQSxXQUNBLGtCQUZBLE96SWc4aENKLEN5STU3aENJLHdFQUVFLFdBREEsZ0JBR0EsMkJBREEsVXpJKzdoQ04sQ3lJNzdoQ00sNkVBQ0UsMEJ6SSs3aENSLEN5STE3aENFLHlCQUNFLHVFQUNFLFl6STQ3aENKLENBQ0YsQ3dJOTRoQ0Usc0RBQ0UsVXhJZzVoQ0osQ3dJOTRoQ0ksNERBRUUsaUJBREEsVXhJaTVoQ04sQ3dJNzRoQ0ksK0RBQ0UsVXhJKzRoQ04sQ3dJNTRoQ0kseUVBRUUsYUFEQSxVeEkrNGhDTixDd0k1NGhDTSwyRkFDRSxVeEk4NGhDUixDMElyZ2lDRSw2Q0FDRSxtQkFDQSxvQjFJdWdpQ0osQzBJcmdpQ0kseUdBSkYsNkNBS0ksZ0IxSXdnaUNKLENBQ0YsQzBJdGdpQ0ksb0RBSUUsYW5JWFMsQ21JVVQsc0JBREEsZUFEQSxnQjFJMmdpQ04sQzBJcmdpQ0ksNERBS0UsYW5JZkssQ21JY0wsZUFEQSxxQkFEQSxpQkFEQSxvQjFJMmdpQ04sQzBJbmdpQ0Usa0RBS0UsbUJBR0EscUJuSVhJLENtSVVKLGtCQU5BLGFBQ0EsYUFDQSxpQkFDQSxrQkFFQSxrQkFHQSxvQjFJcWdpQ0osQzBJbGdpQ00sbUVBSUUsb0NBRkEsMkRBQ0EsNkJBRUEsZUFKQSxpQjFJd2dpQ1IsQzBJbGdpQ1Esb0ZBRUUsZUFEQSx1QjFJcWdpQ1YsQzBJaGdpQ00sOERBS0UsMkJuSTNDRyxDbUkwQ0gsZUFIQSxrQkFFQSxXQURBLFExSXFnaUNSLEMwSTcvaENNLCtEQU1FLGFuSXpDRCxDbUl3Q0MsZUFEQSxxQkFEQSxnQkFGQSxnQkFDQSx3QjFJbWdpQ1IsQzBJNS9oQ00sOERBS0UsYW5JMUNhLENtSXlDYixlQUZBLHFCQUNBLGNBRkEsZTFJa2dpQ1IsQzJJdmtpQ0Usd0RBQ0UsWTNJeWtpQ0osQzJJdGtpQ0UsNERBQ0UsaUIzSXdraUNKLEMySXRraUNJLHlHQUhGLDREQUlJLGEzSXlraUNKLENBQ0YsQzJJdmtpQ0ksbUVBQ0Usa0IzSXlraUNOLEMySXRraUNJLGdGQUNFLGtCM0l3a2lDTixDMklya2lDUSxxR0FDRSxhM0l1a2lDVixDMklsa2lDSSxzRkFDRSxrQjNJb2tpQ04sQzJJL2ppQ0ksaUZBQ0UsaUIzSWlraUNOLEMySS9qaUNNLHlHQUhGLGlGQUlJLGEzSWtraUNOLENBQ0YsQzJJaGtpQ00sd0ZBQ0Usa0IzSWtraUNSLEMySS9qaUNNLHFHQUNFLFkzSWlraUNSLENJcmtpQ0ksb0MrSHRDSiw0QkE4REksY25JaWppQ0YsQ0FDRixDNElsbmlDQSxXQU9FLHFCckllTSxDcUlkTixrQkFIQSxZQUZBLFNBRkEsa0JBQ0EsVUFJQSwyQkFGQSxXNUkwbmlDRixDNkk5bmlDQSxnQ0FDRSxVN0lnb2lDRixDOElob2lDQSxrREFFRSxrQkFEQSxnQjlJbW9pQ0YsQzhJaG9pQ0UsdURBUUUsY0FFQSxlQVRBLHFCQU1BLGVBRUEsbUJBTkEsZUFEQSxrQkFHQSxrQkFDQSx5QkFGQSxTOUl3b2lDSixDOElob2lDSSw2REFPRSx3QnZJWEksQ3VJTUosU0FFQSxXQUNBLFdBRkEsT0FGQSxrQkFLQSxVOUltb2lDTixDOEk5bmlDSSx1Sm5DMUJGLG9DQURBLDZCQUVBLHVEM0c0cGlDRixDcUI3cGlDRSwyRHlIMEJFLHVKbkNyQkEsOEJBREEsOEJBRUEsc0JBQ0EsYTNHNnBpQ0YsQ0FDRixDOEl4b2lDTSxtS0FHRSx3REFEQSxZQURBLFU5STRvaUNSLEM2SXZxaUNFLHFEQUNFLGtCQUNBLGtCQUNBLFc3SXlxaUNKLEM2SXZxaUNJLDREQUlFLGF0SVZNLENzSVNOLGVBREEsb0JBREEsa0I3STRxaUNOLEM2SXRxaUNJLDhEQUtFLGF0SWxCTSxDc0lpQk4sZUFEQSxvQkFEQSxnQkFEQSxrQjdJNHFpQ04sQzZJcnFpQ0ksb0UxSWpCRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QjBJU0ksMkJ0SWpCSyxDc0lnQkwsZUFEQSxlMUkxQkoscUJBRUEsa0JBREEsZ0JBR0Esc0JBREEsY0FVQSxrQ0FSQSxvQkFDQSxrQkg2c2lDRixDNklucmlDTSwwRUFDRSxjN0lxcmlDUixDNklucmlDUSxpRkFDRSxhN0lxcmlDVixDNklqcmlDTSxpRkFDRSxpQjdJbXJpQ1IsQzZJanJpQ1EsaUdBUUUsYXRJdEJGLENzSXVCRSxlQUpBLGVBRUEsb0JBREEsZ0JBSkEsa0JBRUEsV0FEQSxTQUZBLFM3STJyaUNWLEMrSXh1aUNBLG9FQU9FLGdCQURBLHlCQURBLGtCQUdBLGF4SWdEUSxDd0kzQ04sZUFDQSxnQkFKRixvQkFQQSxtQkFDQSxrQkFIQSxrQkFVQSxvQkFUQSxVL0lxdmlDRixDK0l0dWlDRSw2RUFDRSxrQnhJSkssQ3dJS0wsWS9Jd3VpQ0osQytJcnVpQ0UsbUZwQ3BCQSxvQ0FEQSw2QkFFQSx3RG9DdUJFLGVBRkEsVUFEQSxrQkFFQSxRL0kydWlDSixDcUJsd2lDRSwyRDBIb0JBLG1GcENmRSw4QkFEQSw4QkFFQSxzQkFDQSxhM0drd2lDRixDQUNGLEMrSS91aUNJLDRGQUNFLGMvSWl2aUNOLEMrSTV1aUNJLDZGQUNFLGtCeEl0QkcsQ3dJdUJILFkvSTh1aUNOLEMrSTN1aUNJLGdHQUtFLFV4SVNhLEN3SVZiLGVBREEsVUFGQSxrQkFDQSxRL0lndmlDTixDK0l6dWlDRSxxRkFNRSx3REFEQSxZQURBLG9CQUdBLFV4SWxDSSxDd0k2QkosZ0JBQ0EsYUFGQSxVL0lpdmlDSixDK0l6dWlDSSw4RkFDRSxrQnhJN0NHLEN3SThDSCxZL0kydWlDTixDK0l2dWlDRSxxRkFHRSxtQkFNQSx3REFEQSxZQURBLG9CQUdBLFV4SXBESSxDd0kyQ0osYUFDQSxZQUdBLHVCQUNBLFlBRkEsVy9JK3VpQ0osQytJdnVpQ0ksNkZBQ0UscUcvSXl1aUNOLEMrSXR1aUNJLG1HQUNFLGlCL0l3dWlDTixDK0ludWlDQSxxTUFRRSxheEk5RG1CLEN3STZEbkIsZUFOQSxxQkFHRSxlQUNBLGdCQUlGLG1CQVBBLFlBUUEsb0IvSW11aUNGLEMrSWp1aUNFLDRPQUNFLHFCQUlFLGNBQ0EsZ0JBSEYsd0JBREEscUIvSXN1aUNKLENnSnowaUNFLDJGQUNFLG1CQUNBLGVoSjIwaUNKLENnSnowaUNJLDRHQUNFLGlCaEoyMGlDTixDZ0p6MGlDTSxrSEFDRSxVQUNBLFVoSjIwaUNSLENnSngwaUNNLGtIQUVFLGdCQURBLGtCQUVBLHNCaEowMGlDUixDZ0p2MGlDTSx5SEFHRSxnQkFGQSxXQUNBLHlDaEowMGlDUixDZ0p0MGlDTSxtSEFhRSx5QkFIQSxtQkFEQSxXQVJBLGdCQVVBLGVBQ0EsZ0JBSkEsWUFIQSxVQUZBLGdCQURBLGtCQVlBLGtCQVZBLFFBRUEsMkJBQ0EsVWhKKzBpQ1IsQ2dKbjBpQ0Usc0ZBQ0Usa0JoSnEwaUNKLENnSmwwaUNFLG9GQUNFLFloSm8waUNKLENJNzBpQ0ksb0M0SVFGLG9GQUlJLGFoSnEwaUNKLENBQ0YsQ2lKMTNpQ0EsNERBQ0UsbUJqSjQzaUNGLENrSjczaUNBLHFFQUNFLHNCbEorM2lDRixDSXgxaUNJLG9DOEl4Q0oscUVBR0ksV2xKaTRpQ0YsQ0FDRixDa0o3M2lDTSxpR0FDRSxhM0lDSSxDMklBSixrQkFDQSxXQUNBLFFsSiszaUNSLENrSjUzaUNNLHVtQ0FDRSx3QkFDQSxxQkFHQSxhM0lWSSxDMklRSixnQkFDQSxnQmxKKzNpQ1IsQ2tKNTNpQ1EsOHVDQUNFLGEzSUVILEMySURHLGtCbEo4M2lDVixDa0oxM2lDTSxpR0FDRSxlbEo0M2lDUixDa0oxM2lDUSx3R0FHRSxlQURBLFNBREEsMkJsSjgzaUNWLENrSnYzaUNRLDJHQUNFLFFsSnkzaUNWLENrSmozaUNRLHNHQUNFLE1sSm0zaUNWLENrSjUyaUNZLDJIQUNFLGdCbEo4MmlDZCxDa0ozMmlDWSw4SEFFRSxtQkFEQSxZbEo4MmlDZCxDa0p0MmlDSSxtR0FDRSxpQmxKdzJpQ04sQ2tKdDJpQ00sdUdBSUUsWUFEQSxTQUZBLGtCQUlBLFFBSEEsU2xKMjJpQ1IsQ2tKcDJpQ1EsNnJCQUNFLGtCbEpzMmlDVixDa0puMmlDUSwySEFhRSxjQUVBLFVBREEsa0JBR0EsU0FEQSxVbEowMWlDVixDa0p6MmlDVSxrSUFDRSxhbEoyMmlDWixDa0p4MmlDVSxrSUFDRSxhbEowMmlDWixDa0p2MmlDVSxpSUFDRSxhbEp5MmlDWixDa0ovMWlDUSx1SUFDRSxpQmxKaTJpQ1YsQ2tKMzFpQ0Usb0ZBQ0UsZWxKNjFpQ0osQ2tKMTFpQ00sK0dBQ0UseUJBQ0EsWWxKNDFpQ1IsQ2tKdjFpQ0UsaUZBQ0UsY0FDQSxjbEp5MWlDSixDbUp0OWlDQSx1SkFDRSxnQm5KdzlpQ0YsQ21KdDlpQ0UsaUxBSUUsYTVJSFEsQzRJQVIsZUFDQSxZQUNBLGdCQUVBLGlCbkp3OWlDSixDbUpyOWlDRSwrTEFLRSxhNUkwQnNCLEM0STVCdEIsYUFGQSxlQUdBLHVCQUZBLGVuSjA5aUNKLENtSnQ5aUNJLG1NQUNFLGE1SWNlLEM0SWJmLGVuSnc5aUNOLENtSnA5aUNFLGlMQUdFLGE1SWdCc0IsQzRJakJ0QixlQURBLGdCQUdBLGlCbkpzOWlDSixDbUpsOWlDSSwyTUFDRSxlbkpvOWlDTixDbUpqOWlDUSxxUUFFRSxlQURELFNuSm85aUNULENtSmg5aUNRLG01Q0FDRSxhbkprOWlDVixDbUpqOWlDVSxxaERBQ0UseUJBQ0EsYW5KbTlpQ1osQ21KLzhpQ1EsNlFBQ0Usd0JBQ0EscUJBRUEsYTVJMUNFLEM0SXlDRixpQkFFQSxrQm5KaTlpQ1YsQ21KaDlpQ1UsNlNBRUUsYUFEQSwyQ0FFQSxVbkprOWlDWixDbUpqOWlDWSx5VUFDRSxZQUNBLG1CbkptOWlDZCxDbUpsOWlDYyxxVkFDRSx3Qm5KbzlpQ2hCLENtSmw5aUNjLHVWQUNFLGE1SXhDVCxDNEl5Q1Msd0JuSm85aUNoQixDbUpuOWlDZ0IsbVdBQ0UsYW5KcTlpQ2xCLENtSmg5aUNVLDJTQUNFLGE1SWpETCxDNElrREssa0JuSms5aUNaLENtSjk4aUNRLHlQQUlFLGE1SS9FRSxDNElnRkYsaUJBSkEsZ0JBRUEsZUFEQSxTbkptOWlDVixDbUovOGlDVSx1UUFHRSxlQURBLFNBREEsMkJuSm05aUNaLENtSjk4aUNRLDZQQUNFLGVuSmc5aUNWLENtSno4aUNFLG1MQUNFLGVuSjI4aUNKLENtSng4aUNFLHFMQUVFLGFBQ0EsdUJBRkEsZW5KNDhpQ0osQ21KeDhpQ0ksbU5BQ0UsV25KMDhpQ04sQ21KejhpQ00scU9BQ0Usd0I1STdGTyxDNEk4RlAsYW5KMjhpQ1IsQ29KM2pqQ0EsbUVBQ0Usc0JwSjZqakNGLENvSjNqakNFLDBFQUdFLGE3SUZRLEM2SUNSLGVBREEsbUJwSitqakNKLENvSjFqakNFLDRFQUdFLGE3SU5PLEM2SUtQLGVBREEsa0JwSjhqakNKLENxSnhrakNBLGtFQUNFLFNySjBrakNGLENxSnhrakNFLDBFQUNFLGlCckowa2pDSixDcUp4a2pDSSx3RkFDRSxlckowa2pDTixDcUp4a2pDTSwrRkFDRSxrQnJKMGtqQ1IsQ3FKdmtqQ00saUdBQ0UsaUJySnlrakNSLENxSnJrakNJLCtFQUVFLHdCOUlIVSxDOElJVixrQkFGQSxpQnJKeWtqQ04sQ3FKcmtqQ00seUZBQ0UsaUJySnVrakNSLENxSnJrakNRLCtGQVNFLG1DQURBLFNBUEEsV0FHQSxXQUVBLE9BSEEsY0FEQSxrQkFLQSxRQUZBLFNySjJrakNWLENxSm5rakNNLHNGQUlFLGE5SWxCRCxDOElnQkMsZUFDQSxxQkFGQSxrQnJKd2tqQ1IsQ3FKbGtqQ00sd0ZBRUUsYTlJMUNHLEM4STJDSCxlQUNBLGdCQUhBLGtCckp1a2pDUixDcUpqa2pDTSxxRkFFRSxlQURBLG9Cckpva2pDUixDcUovampDSSxtRkFDRSxjckppa2pDTixDcUo5ampDSSxnRkFJRSxhOUluQ2UsQzhJZ0NmLGVBQ0EsZ0JBQ0Esa0JySmlrakNOLENxSjlqakNNLDZGQUNFLHFCQUNBLHdCckpna2pDUixDSS9sakNJLG9DaUp4Q0osa0VBOEVJLGFBQ0Esc0JBRkEsd0JySmdrakNGLENxSjVqakNFLDBFQUVFLFlBREEsWXJKK2pqQ0osQ3FKM2pqQ0Usd0VBQ0UsV3JKNmpqQ0osQ0FDRixDc0pycGpDQSxxRUFLRSx3QkFDQSw0QkFKQSxhQUVBLGdCQUhBLHVCQU1BLHVCQUpBLFd0SjJwakNGLENzSnJwakNFLHNGQUNFLGlCdEp1cGpDSixDSXpuakNJLG9Da0p4Q0oscUVBZUksb0JBREEsVXRKd3BqQ0YsQ0FDRixDc0pycGpDRSx3RkFDRSxZdEp1cGpDSixDc0pwcGpDRSw0RUFJRSxhL0lERyxDK0lESCxlQUNBLHFCQUZBLGtCdEp5cGpDSixDc0pucGpDRSx1RUFFRSxhL0l6Qk8sQytJd0JQLGVBR0EsZ0JBREEsZXRKc3BqQ0osQ3NKbHBqQ0UsMEZBT0UscUIvSXJCSSxDK0lnQkosU0FNQSxzQ0FIQSxZQUZBLFNBRkEsZUFHQSwyQkFFQSxTdEpzcGpDSixDSXhwakNJLG9Da0pKRiwwRkFXSSw2QnRKcXBqQ0osQ0FDRixDc0pucGpDSSx3R0FRRSx3REFDQSxtQkFQQSxZQVVBLGVBTkEsWUFGQSxPQU1BLGlCQUNBLGtCQVZBLGtCQUVBLFFBSUEsV0FGQSxTdEo0cGpDTixDc0pucGpDTSxxSEFHRSxXQUNBLGVBSEEsa0JBQ0EsUXRKdXBqQ1IsQ3NKanBqQ0ksZ0dBUUUsc0MvSXBFSyxDK0k2REwsV0FNQSxXQUhBLE9BRUEsWUFKQSxrQkFHQSxRQUZBLEt0SndwakNOLENzSi9vakNFLHFGQUNFLGV0SmlwakNKLENzSi9vakNJLDRGQUNFLGVBQ0Esa0J0SmlwakNOLENzSjlvakNJLDhGQUNFLGtCdEpncGpDTixDc0o3b2pDSSx1RjNDOUZGLG9DQURBLDZCQUVBLHdEMkNrR0ksZUFIRSxlQUNBLGdCQUlGLG1CQUNBLHFCQUNBLHdCdEorb2pDTixDcUJ0dmpDRSwyRGlJOEZFLHVGM0N6RkEsOEJBREEsOEJBRUEsc0JBQ0EsYTNHc3ZqQ0YsQ0FDRixDc0pscGpDUSxvSEFTRSxnQ0FEQSxhL0k1R0UsQytJd0dBLGVBQ0EsZ0JBRUYsc0JBTEEsbUJBREEsbUJBU0Esd0J0SmtwakNWLENzSi9vakNRLHlIQUdFLG1CQUdBLGdDQUxBLGFBSUEsZUFIQSw4QkFFQSxjdEpvcGpDVixDc0pocGpDVSw4SEFFRSxhL0loSUcsQytJK0hILGN0Sm1wakNaLEN1SnZ4akNBLGlJQUVFLHFCQUVBLFlBSEEsa0JBRUEsVXZKMHhqQ0YsQ3VKdnhqQ0UsbXdCQUdFLFNBRkEsVUFDQSxPdkoweGpDSixDdUpyeGpDQSxpSUFPRSxzQkFEQSxTQUpBLGVBRUEsT0FIQSxrQkFJQSxRQUZBLE1BTUEsY3ZKdXhqQ0YsQ3VKcnhqQ0Usd0lBT0Usc0JBREEsV0FKQSxXQUNBLFlBRUEsU0FKQSxrQkFRQSxlQUxBLFV2SjR4akNKLEN1Sm54akNBLDJ5QkFDRSx1RHZKcXhqQ0YsQ3VKbHhqQ0EsaXlCQUNFLDBCdkpveGpDRixDdUpqeGpDQSw4MEJBR0UsMEJ2Sm14akNGLEN1Si93akNBLHVJQUNFLGtCdkppeGpDRixDdUo5d2pDQSw4SUFDRSxpQnZKZ3hqQ0YsQ3NKM3JqQ0Usb0ZBR0UsbUJBRkEsYUFDQSw4QkFFQSxhdEo2cmpDSixDSXZ5akNJLG9Da0pzR0Ysb0ZBTUkscUJ0SityakNKLENBQ0YsQ3NKN3JqQ0ksbUdBQ0UsZXRKK3JqQ04sQ3NKN3JqQ00sb0hBQ0UsWXRKK3JqQ1IsQ0lsempDSSxvQ2tKK0dBLG1HQVFJLGV0SityakNOLENBQ0YsQ3NKNXJqQ0ksc0YzQ2pLRixvQ0FEQSw2QkFFQSx3RDJDbUtJLGVBRkEsY3RKa3NqQ04sQ3FCcDJqQ0UsMkRpSWlLRSxzRjNDNUpBLDhCQURBLDhCQUVBLHNCQUNBLGEzR28yakNGLENBQ0YsQ0l0MGpDSSxvQ2tKMkhBLHNGQU1JLGdCQUNBLE90SnlzakNOLENBQ0YsQ3dKbjNqQ0UsZ0ZBQ0UsaUJBQ0Esa0J4SnEzakNKLEN3SmwzakNFLDRGQUNFLGFBQ0EseUJBQ0Esa0J4Sm8zakNKLEN3SmwzakNJLDhGQUlFLFNBREEsZUFFQSxZQUpBLHFCQUNBLFV4SnUzakNOLEN3SmgzakNFLHlGQUNFLGtCeEprM2pDSixDd0poM2pDSSw4RjdDckJGLG9DQURBLDZCQUVBLHdENkNxQkksY3hKcTNqQ04sQ3dKbjNqQ00sd0dBQ0UsY3hKcTNqQ1IsQ3FCOTRqQ0UsMkRtSXFCRSw4RjdDaEJBLDhCQURBLDhCQUVBLHNCQUNBLGEzRzg0akNGLENBQ0YsQ3dKcDNqQ0ksc0dBR0UsdUJBRkEsYUFDQSw0QnhKdTNqQ04sQ3dKcDNqQ00sNG5CQUNFLFlBRUEsU0FEQSxVeEp1M2pDUixDd0poM2pDRSx1RkFDRSxleEprM2pDSixDd0ovMmpDRSx3RkFJRSxtQkFIQSxhQUVBLDhCQURBLGV4Sm0zakNKLEN3SjkyakNNLCtHQUNFLGF4SmczakNSLEN3SjMyakNFLCtGQUdFLGFqSmpFVyxDaUpnRVgsZUFEQSxpQnhKKzJqQ0osQ3dKMzJqQ0ksdU5BQ0UsZXhKNjJqQ04sQ3dKMTJqQ0ksdUdBRUUsbUJBR0EsZUFKQSxhQUdBLGNBREEsYXhKODJqQ04sQ3dKMTJqQ00sc0hBRUUsZUFEQSxpQnhKNjJqQ1IsQ3dKeDJqQ0ksZ0hBQ0UsYXhKMDJqQ04sQ3dKeDJqQ00sa0g3QzFGSixvQ0FEQSw2QkFFQSx3RDZDNkZNLGVBRkEsb0JBQ0Esb0J4SjYyakNSLENxQjE4akNFLDJEbUkwRkksa0g3Q3JGRiw4QkFEQSw4QkFFQSxzQkFDQSxhM0cwOGpDRixDQUNGLEN5SnA5akNBLDJEQUNFLGlCekpzOWpDRixDeUpwOWpDRSx3RUFDRSxlekpzOWpDSixDeUpuOWpDRSx1RUFDRSxjQUNBLGV6SnE5akNKLEMwSjc5akNFLDZFQUNFLGtCMUorOWpDSixDMEo1OWpDRSx3RkFDRSxlQUNBLGtCMUo4OWpDSixDMEozOWpDRSxnRkFDRSxhMUo2OWpDSixDMEoxOWpDRSxtRkFDRSxrQjFKNDlqQ0osQzJKMytqQ0Esa0VBQ0Usa0IzSjYrakNGLEMySjMrakNFLHVFQVFFLGdCQURBLGNBREEsZUFEQSxnQkFEQSxtQkFGQSxlQURBLGtCQUVBLFEzSmsvakNKLEMySjErakNFLHFFQUVFLG9DQURBLFkzSjYrakNKLEM0SjUvakNBLCtFQUdFLG1CQUZBLFdBQ0EsUzVKKy9qQ0YsQzRKMy9qQ0ksc0dBQ0UsZ0JBQ0EsZTVKNi9qQ04sQzRKei9qQ0UsOEZBS0UseUJBQ0Esa0JBR0EsZUFMQSxZQUdBLG9CQUxBLGFBREEsa0JBT0Esa0JBRUEsbUJBUEEsVTVKa2drQ0osQzRKei9qQ0ksa0hBQ0UsVTVKMi9qQ04sQ0k1K2pDSSxvQ3dKaEJBLGtIQUdJLGM1SjYvakNOLENBQ0YsQzRKMS9qQ0ksMkdBRUUsVUFEQSxrQkFFQSxRNUo0L2pDTixDNEoxL2pDTSw2R0FFRSxhckorQk0sQ3FKaENOLGM1SjYvakNSLEM0SngvakNJLHFHQU1FLGFySlFJLENxSlpKLHFCQUVBLGVBQ0EsZ0JBRkEsY0FGQSxxQjVKKy9qQ04sQzRKdi9qQ0ksdUdBQ0Usa0JySnRDRyxDcUp1Q0gsWTVKeS9qQ04sQzRKci9qQ0UscUZBSUUsYXJKSlEsQ3FKTU4sZUFDQSxnQkFMRixjQUNBLGVBRkEsaUI1SjQvakNKLENJOWdrQ0ksb0N5SW5DRixxREFnRkksY0FDQSxVN0lxK2pDSixDQUNGLENJcGhrQ0ksb0N5SW5DRixxREFxRkksaUI3SXMrakNKLENBQ0YsQ0l6aGtDSSxvQ3lJeENKLGdDQWdHSSxnQkFEQSxVN0l1K2pDRixDQUNGLENJL2hrQ0ksb0N5STREQSw0Q0FFRSxrRkFDQSx3QkFDQSw0QkFHQSxhQURBLGFBREEsZTdJdStqQ0osQ0FDRixDNklsK2pDRSwwREEvR0YsZ0NBaUhJLGdCQURBLEs3SXMrakNGLENBQ0YsQ0kvaWtDSSxvQ3dJeENKLFdBa0JJLGdCQUZBLE9BRkEsZ0JBQ0EsU0FFQSxnQkFKQSxVNUltbGtDRixDNEk1a2tDRSxzQ0FDRSxjNUk4a2tDSixDQUNGLEM0STNra0NFLDJCQUlFLHdCQUZBLGFBQ0EsZ0JBRkEsVzVJZ2xrQ0osQzRJM2trQ0ksOENBQ0UsWTVJNmtrQ04sQzRJemtrQ0ksNkNBQ0UsWTVJMmtrQ04sQzRJdmtrQ0UseUJBSUUsa0RBSEEsYUFFQSxjQURBLFU1STJra0NKLENJOWtrQ0ksb0N3SUNGLHlCQU9JLGE1STBra0NKLENBQ0YsQzRJeGtrQ0ksMkJBTUUsVXJJbkNFLENxSWdDRixlQUZBLHFCQUlBLGVBREEsY0FGQSxZNUk4a2tDTixDNElya2tDRSwwQkFHRSxrREFHRSwyQkFEQSw0QkFIRixrQkFEQSxVNUkya2tDSixDSWxta0NJLG9Dd0lzQkYsMEJBWU0seUJBREEseUI1SXNra0NOLENBQ0YsQzRJbGtrQ0ksK0JBU0UsVXJJakVFLENxSWdFRixlQU5BLHFCQUtBLGVBTkEsY0FJQSxlQURBLGtCQUVBLHlCQUhBLFM1STBra0NOLEM0SWpra0NNLHFDQUVJLDJCQUNBLDJCNUlra2tDVixDSXZua0NJLG9Dd0lrREUscUNBT0kseUI1SWtra0NSLENBQ0YsQzRJOWprQ00sb0NBRUksMkJBQ0EsMkI1SStqa0NWLENJaG9rQ0ksb0N3SThERSxvQ0FPSSx3QjVJK2prQ1IsQ0FDRixDNEk3amtDUSwwQ0FPRSx5RkFOQSxXQUtBLFlBSkEsa0JBRUEsVUFEQSxTQUVBLFU1SWlra0NWLEM0STFqa0NNLHVHQUNFLHFCckl2R0EsQ3FJd0dBLGE1STRqa0NSLEM0SXhqa0NVLDZIQUVFLDRGQURBLFU1STJqa0NaLENJdHBrQ0ksb0N3STBGTSw2SEFNSSxTQURBLFc1STRqa0NaLENBQ0YsQzRJbmprQ0UsNkJBQ0Usa0JBQ0EsVzVJcWprQ0osQ0locWtDSSxvQ3dJeUdGLDZCQUtJLDBCQUNBLGlCNUlzamtDSixDQUNGLEM0SXBqa0NJLG9DQUtFLGFySTNKTSxDcUl5Sk4sZUFDQSxpQkFIQSxtQkFDQSxpQjVJeWprQ04sQzRJbGprQ0kscURBS0Usc0JBQ0Esa0JBTEEsWUFFQSxtQkFDQSxrQkFGQSxXNUl3amtDTixDSXJya0NJLG9Dd0kySEEscURBU0ksVTVJcWprQ04sQ0FDRixDNElqamtDTSxtREFDRSxZNUltamtDUixDNEpydWtDQSx1REFHRSxtQkFGQSxXQUNBLFM1Snd1a0NGLEM0SnB1a0NJLDhFQUNFLGdCQUNBLGU1SnN1a0NOLEM0Smx1a0NFLHNFQUtFLHlCQUNBLGtCQUdBLGVBTEEsWUFHQSxvQkFMQSxhQURBLGtCQU9BLGtCQUVBLG1CQVBBLFU1SjJ1a0NKLEM0Smx1a0NJLDBGQUNFLFU1Sm91a0NOLENJcnRrQ0ksb0N3SmhCQSwwRkFHSSxjNUpzdWtDTixDQUNGLEM0Sm51a0NJLG1GQUVFLFVBREEsa0JBRUEsUTVKcXVrQ04sQzRKbnVrQ00scUZBRUUsYXJKK0JNLENxSmhDTixjNUpzdWtDUixDNEpqdWtDSSw2RUFNRSxhckpRSSxDcUpaSixxQkFFQSxlQUNBLGdCQUZBLGNBRkEscUI1Snd1a0NOLEM0Smh1a0NJLCtFQUNFLGtCckp0Q0csQ3FKdUNILFk1Smt1a0NOLEM0Sjl0a0NFLDZEQUlFLGFySkpRLENxSk1OLGVBQ0EsZ0JBTEYsY0FDQSxlQUZBLGlCNUpxdWtDSixDNEl0bWtDSSw2Q0FDRSxjNUl3bWtDTixDNElwbWtDSSxvREFDRSxpQjVJc21rQ04sQzRJcG1rQ00sb0VBUUUsYXJJM0tBLENxSTRLQSxlQUpBLGVBRUEsb0JBREEsZ0JBSkEsa0JBRUEsV0FEQSxTQUZBLFM1SThta0NSLEM0SWpta0NJLDZDQUVFLGdCQURBLGlCNUlvbWtDTixDNElqbWtDTSw0REFNSSxnQ0FEQSxlQUZGLG1CQURBLGNBREEsc0I1SXVta0NSLEM2SjN6a0NBLDREQUtFLHlCQUNBLGtCQUpBLFlBRUEsbUJBREEsa0JBSUEsZ0JBTkEsVTdKbTBrQ0YsQzZKM3prQ0UsNkN6SitCRSxvQ3lKeENKLDREQVdNLFM3Sjh6a0NGLEM2Sjd6a0NFLDBFQUNFLFM3Sit6a0NKLENBQ0YsQ0FDRixDNko1emtDRSw0RkFjRSxpQ0FFQSx3QnRKakJZLENzSlVaLHNCQUNBLGtCQUdBLDRDQVZBLHVCQUdBLFVBTEEsYUFPQSxrQkFKQSxrQkFDQSxTQUVBLG1CQUxBLFdBYUEsUzdKK3prQ0osQ3NCLzFrQ0Usa0lBRUUsVXVJZ0NvQixDdklqQ3BCLFN0Qmsya0NKLENzQjkxa0NFLDhJQUNFLGtCZk1NLENlTE4saUJ0Qmcya0NKLENzQjcxa0NFLDhJQUNFLGtCZktZLENlSlosaUJ0Qisxa0NKLENxQnIxa0NFLGdHd0lMQSw0RkFvQkksWTdKMDBrQ0osQ0FDRixDNkp4MGtDSSwwR0FFRSx5QkFEQSxnQjdKMjBrQ04sQ3FCOTFrQ0UsZ0d3SWtCRSwwR0FLSSxhN0oyMGtDTixDQUNGLEM2SnQwa0NFLGtMQUVFLGtCQUNBLGVBRkEsZ0I3SjAwa0NKLEM2SnIwa0NNLDBRQUNFLFk3SnUwa0NSLEM2Sm4wa0NJLDBtQkFDRSxlN0pxMGtDTixDNkpsMGtDSSwwTUFDRSxZN0pvMGtDTixDNkpqMGtDSSwwTUFPRSxhdEpqRUksQ3NKOERGLGdDQUNBLGVBRkEsZ0JBRkYsZ0I3SnUwa0NOLEM2SjV6a0NFLDhNQUVFLGVBREEsVzdKK3prQ0osQzZKNXprQ0ksOC9DQUlFLFlBQ0Esa0JBQ0EsYXRKekZNLENzSnNGTixZQUZBLGtCQUNBLFU3Smswa0NOLEM2Snp6a0NFLDBMQUlFLHdCdEpwRlcsQ3NKcUZYLGVBSkEsWUFDQSxrQkFDQSxrQjdKNnprQ0osQzZKenprQ0ksa05BS0UsYXRKMUdNLENzSndHTixnQkFDQSxvQkFIQSxnQkFDQSxpQjdKOHprQ04sQzZKeHprQ0ksa05BR0UsVUFGQSxrQkFDQSxRQUVBLDBCN0owemtDTixDNkp2emtDSSw4T0FPRSxhdEpqSEcsQ3NKZ0hILGVBREEsZ0JBSkEsa0JBRUEsYUFEQSxRQUVBLDBCN0o0emtDTixDNkp0emtDSSxrUEFDRSxZN0p3emtDTixDNEl4dGtDSSxrQ0FDRSxrQjVJMHRrQ04sQzRJdHRrQ0UsMEJBQ0UsZTVJd3RrQ0osQzRJcHRrQ0UsK0JBQ0UsOEJBQ0EsOEI1SXN0a0NKLEM0STVza0NFLG9EQUdFLGlCQUZBLGdCQUNBLG1ENUltdGtDSixDNEkvc2tDRSx5Q0FFRSxhQURBLFM1SWt0a0NKLEM0STNza0NFLGtDQUNFLFM1SThza0NKLEM0STNza0NFLGdEQUNFLHVCNUk2c2tDSixDNEl2c2tDRSx3QkFDRSxpQkFDQSxpQjVJNnNrQ0osQzRJMXNrQ0Usb0JBQ0UsbUQ1STRza0NKLEM0SXhza0NFLGlCQUNFLGFBQ0EsUzVJMHNrQ0osQzRJcHNrQ0UsNENBQ0Usa0I1SXVza0NKLEM0SW5za0NJLDZCQUVFLFVBREEsa0I1SXNza0NOLENJeDhrQ0ksb0N3SWlRQSw2QkFLSSxLNUlzc2tDTixDQUNGLEM0SWxza0NFLGVBQ0UsUzVJb3NrQ0osQzRJbHNrQ0ksMEJBQ0UsU0FDQSxrQjVJb3NrQ04sQ0lwOWtDSSxvQ3dJOFFBLDBCQUtJLEs1SXFza0NOLENBQ0YsQzRJanNrQ0Usa0JBQ0UsUzVJbXNrQ0osQzRJanNrQ0ksNkJBQ0UsVUFFQSxTQURBLGtCNUlvc2tDTixDSWora0NJLG9Dd0kyUkEsNkJBTUksSzVJb3NrQ04sQ0FDRixDNEk1cmtDRSxlQUNFLGU1SWdza0NKLENJMytrQ0ksb0N3STBTRixlQU1JLG9CQUZBLHlCQURBLFNBRUEsUTVJbXNrQ0osQ0FDRixDOEp6aGxDRSxtQ0FHRSxhQUZBLGVBQ0EsTUFFQSxXQUNBLFc5SjRobENKLEM4SjFobENJLGdEQUdFLDBCQURBLGFBREEsaUI5SjhobENOLEM4SjFobENNLDZEQUdFLFNBRkEsZUFDQSxRQUdBLDhCOUo0aGxDUixDOEoxaGxDUSx5RUFDRSxrQnBKb0hOLFdvSm5IcUIsQ0FDZixTOUo2aGxDVixDOEozaGxDVSwyRXBKNEtMLCtCb0p6SzhCLENwSitLOUIsZ0NvSi9LbUMsQ3BKMkxuQyxtQ29KM0x3QyxDcEpxTHhDLGtDb0pyTDZDLENBR3RDLGtCdkpnQkcsQ3VKbEJILHlCcEptTFYsc0NvSnBMZ0QsQ3BKc0x4Qyw4Qm9KdEx3QyxDcEowTGhELHVDb0oxTDJDLENwSjRMbkMsK0JvSjVMbUMsQ3BKd0szQyxtQ29KeEtpQyxDcEowS3pCLDJCb0oxS3lCLENwSjhLakMsb0NvSjlLc0MsQ3BKZ0w5Qiw0Qm9KaEw4QixDQUU1Qixhdko2QkQsQ3VKMUJDLGVBUEEscUJBTUEsZXBKRFIsV1YwaWxDSixDSXRqbENJLG9DMEpDSSx5RXBKcUhKLFVvSm5HdUIsQ0FDZixROUp1aWxDVixDQUNGLEM4SnBpbENRLGlFQUVFLGlCQURBLGU5SndpbENWLEM4SnJpbENVLHlFQUNFLGE5SnVpbENaLEM4SnBpbENVLHdFQUNFLFk5SnNpbENaLENJdmtsQ0ksb0MwSndCSSxpRUF1QkksaUJBREEsZTlKOGhsQ1YsQzhKdGlsQ1UseUVBQ0UsWTlKd2lsQ1osQzhKcmlsQ1Usd0VBQ0UsYTlKdWlsQ1osQ0FDRixDSW5sbENJLG9DMEp3QkksaUVBMkJJLGdCQURBLFk5SnNpbENWLENBQ0YsQytKem1sQ00sK0RBQ0UsVS9Kb25sQ1IsQytKbG5sQ1Esb0VBSUUsYXhKVEssQ3dKTUwsZUFFQSxtQkFEQSxnQi9Kc25sQ1YsQytKaG5sQ00saUVBQ0UsUS9Ka25sQ1IsQytKOW1sQ00sNEVBS0UsMkJ4SmJHLEN3SllILGVBREEsVUFGQSxrQkFDQSxRL0ptbmxDUixDK0o5bWxDUSw4RUFDRSxxQkFDQSxxQi9KZ25sQ1YsQytKN21sQ1EsaUZBRUksZUFDQSxnQkFHRixtQkFEQSxnQi9KOG1sQ1YsQytKeG1sQ00sdUVBQ0Usa0IvSjBtbENSLEMrSnhtbENRLHlFQU1FLGF4SmhERSxDd0o0Q0YsZUFFQSxvQkFEQSxpQkFGQSxtQkFJQSxpQi9KMm1sQ1YsQytKdm1sQ1EsdUZBQ0Usa0IvSnltbENWLEMrSnZtbENVLGlqQkFDRSxlL0p5bWxDWixDZ0twcWxDQSxvQkFDRSxXaEt1cWxDRixDZ0szcGxDUSxrRkFLRSxrQnpKRUUsQ3lKTEYsYUFDQSxjQUNBLGtCQUVBLGlCQUxBLFdoS2txbENWLENnSzNwbENVLDZGQUNFLGdCaEs2cGxDWixDZ0t6cGxDUSxpRkFJRSxvQ0F0Qk0sQ0FtQk4scUJBRUEsZ0JBREEsV2hLNnBsQ1YsQ2dLenBsQ1UscUZBRUUsYUFEQSxnQkFFQSxVaEsycGxDWixDZ0t2cGxDUSxrRkFNRSxhekp2Q0MsQ3lKc0NELGVBSEEsYUFDQSxpQkFGQSxlQUdBLGlCaEsycGxDVixDZ0t2cGxDVSx5RkFNRSxheko1QkwsQ3lKMkJLLGVBREEscUJBSEEsY0FDQSxlQUNBLHdCaEs0cGxDWixDZ0t0cGxDVSwyRkFHRSxZQUNBLE9BRkEsa0JBREEsVWhLMnBsQ1osQ2dLdHBsQ1ksNkZBS0Usd0RBREEsb0JBU0EsVXpKckROLEN5SnlDTSxxQkFVRSxlQURBLG9CQURBLGdCQUZGLG1CQURBLGlCQUhBLGFBREEsV2hLaXFsQ2QsQ2dLcHBsQ2MsdUdBR0Usb0NBREEsNkJBREEsV2hLd3BsQ2hCLENpS2p1bENBLHFCQUNFLGlCaktvdWxDRixDa0t2dWxDRSxrQ0FFRSxtQkFEQSxnQmxLMHVsQ0osQ2tLdnVsQ0kscUNBU0UsYTNKU0MsQzJKZEQsZUFIQSxxQkFFQSxZQUdFLGtCQUNBLHFCQUxGLFdsSzh1bENOLENrS3J1bENNLHVDQUtFLGEzSlZFLEMySlNGLGVBSEEsY0FDQSxrQkFDQSxvQmxLeXVsQ1IsQ2tLcnVsQ1EsNkNBRUUsY0FEQSxvQmxLd3VsQ1YsQ2tLcHVsQ1EsZ0R2RDVCTixvQ0FEQSw2QkFFQSx3RHVEaUNVLGNBQ0EsZ0JBRUYsb0JBUkEsa0JBQ0EsUWxLNHVsQ1YsQ3FCMXdsQ0UsMkQ2STRCTSxnRHZEdkJKLDhCQURBLDhCQUVBLHNCQUNBLGEzRzB3bENGLENBQ0YsQ2tLenVsQ00sZ0RBTUUsa0MzSnZCQyxDMkprQkQscUJBRUEsV0FDQSxrQkFDQSxtQkFIQSxVbEsrdWxDUixDa0t2dWxDUSx1SHZEbkROLG9DQURBLDZCQUVBLHVEM0c4eGxDRixDcUIveGxDRSwyRDZJbURNLHVIdkQ5Q0osOEJBREEsOEJBRUEsc0JBQ0EsYTNHK3hsQ0YsQ0FDRixDa0todmxDUSx5SUFHRSx3REFEQSxXQURBLFFsS292bENWLENpS3B5bENFLHNDQUNFLGNBQ0EsZ0JqS3N5bENKLENpS3B5bENJLG9EQU1FLGNBREEsa0JBSkEsY0FDQSxrQkFFQSxnQkFEQSxXakt5eWxDTixDaUtweWxDTSxtRUFNSSx3QjFKUkUsQzBKU0Ysc0JBSEYsY0FIQSxtQkFFQSxrQkFEQSxXaksweWxDUixDaUtseWxDUSwwRUFVSSxxQ0FDQSwrQkFGQSxrQ0FGRixXQUhBLFNBRkEsa0JBR0EsUUFGQSxRQUdBLDBDQUxBLE9qSzZ5bENWLENpSzl4bENNLGtFQU1FLHdCMUpsQ0ksQzBKNkJKLG1CQUVBLFlBQ0Esa0JBQ0Esa0JBSEEsV2pLb3lsQ1IsQ2lLOXhsQ1EseUVBTUUsYTFKckNILEMwSm9DRyxlQURBLHFCQUhBLFNBQ0EsZUFLQSxnQkFKQSx3QmpLb3lsQ1YsQ2lLN3hsQ1Esd0VBSUUsYTFKaEVDLEMwSitERCxlQURBLGlCQURBLGtCQUlBLGVqSyt4bENWLENpSzV4bENRLDJFQUVFLFlBREEsaUJqSyt4bENWLENpSzV4bENVLDZFQUtFLHdEQURBLG9CQUhBLHFCQVVFLDRCQURBLGVBRUEsb0JBSEEsZ0JBRkYsbUJBREEsaUJBSEEsa0JBREEsd0NqS3d5bENaLENpSzF4bENZLHlGQUNFLGlCaks0eGxDZCxDaUt6eGxDWSx1RnREaEdWLG9DQURBLDZCQUVBLHdEc0RnR1ksY2pLOHhsQ2QsQ3FCLzNsQ0UsMkQ0SWdHVSx1RnREM0ZSLDhCQURBLDhCQUVBLHNCQUNBLGEzRyszbENGLENBQ0YsQ2tDLzNsQ0kseVVBQ0UsVTNCV0UsQzJCVkYsb0JsQ3E0bENOLENpS3B5bENJLHNEQUNFLGFqS3N5bENOLENpS255bENRLDRFQUVFLE9BREEsWUFFQSwwQmpLcXlsQ1YsQ2lLOXhsQ0ksNkNBQ0UsZUFDQSxxQmpLZ3lsQ04sQ2lLN3hsQ0ksOENBQ0UsYUFDQSxpQmpLK3hsQ04sQ2tLOTVsQ0UsYUFFRSxtQkFEQSxnQmxLazZsQ0osQ2tLLzVsQ0ksZ0JBU0UsYTNKU0MsQzJKZEQsZUFIQSxxQkFFQSxZQUdFLGtCQUNBLHFCQUxGLFdsS3M2bENOLENrSzc1bENNLGtCQUtFLGEzSlZFLEMySlNGLGVBSEEsY0FDQSxrQkFDQSxvQmxLaTZsQ1IsQ2tLNzVsQ1Esd0JBRUUsY0FEQSxvQmxLZzZsQ1YsQ2tLNTVsQ1EsMkJ2RDVCTixvQ0FEQSw2QkFFQSx3RHVEaUNVLGNBQ0EsZ0JBRUYsb0JBUkEsa0JBQ0EsUWxLbzZsQ1YsQ3FCbDhsQ0UsMkQ2STRCTSwyQnZEdkJKLDhCQURBLDhCQUVBLHNCQUNBLGEzR2s4bENGLENBQ0YsQ2tLajZsQ00sMkJBTUUsa0MzSnZCQyxDMkprQkQscUJBRUEsV0FDQSxrQkFDQSxtQkFIQSxVbEt1NmxDUixDa0svNWxDUSw2RXZEbkROLG9DQURBLDZCQUVBLHVEM0dzOWxDRixDcUJ2OWxDRSwyRDZJbURNLDZFdkQ5Q0osOEJBREEsOEJBRUEsc0JBQ0EsYTNHdTlsQ0YsQ0FDRixDa0t4NmxDUSwrRkFHRSx3REFEQSxXQURBLFFsSzQ2bENWLEN5SXQrbENBLGlCQUNFLGNBRUEsZ0JBREEsaUJ6STArbENGLEN5SXYrbENFLDJCQUNFLGtCQUNBLFN6SXkrbENKLEN5SXQrbENFLHVCQUlFLG1DQUhBLHFCQUVBLFdBRUEsa0JBSEEsVXpJMitsQ0osQ3lJditsQ0ksK0JBR0Usd0RBREEsV0FEQSxlekkyK2xDTixDeUlyK2xDRSwwQkFFRSxXQUVBLGVBREEscUJBR0EsWUFMQSxrQkFJQSxVekl3K2xDSixDeUlwK2xDRSxvQ0FDRSxxQkFFQSxjQURBLFV6SXUrbENKLEN5SW4rbENFLDJCQUlFLHdEQUZBLFdBQ0Esa0JBRkEsT3pJdytsQ0osQ3lJcCtsQ0ksbUNBRUUsV0FEQSxnQkFHQSwyQkFEQSxVekl1K2xDTixDeUlyK2xDTSx3Q0FDRSwwQnpJdStsQ1IsQ3lJbCtsQ0UseUJBQ0Usa0NBQ0UsWXpJbytsQ0osQ0FDRixDbUt2aG1DQSxtQkFDRSxrQkFDQSxpQm5LMGttQ0YsQ21LeGttQ0UsOEJBRUUsVUFEQSxXbksya21DSixDbUt2a21DRSw4QkFDRSx3Qm5LeWttQ0osQ21LdGttQ0UsZ0RBTUUsY0FKQSxlQUVBLHFCQURBLGlCQUlBLHVCQUZBLGtCQUpBLHdCbks4a21DSixDbUtya21DRSw4QkFFRSxhQUVBLGE1SkhJLEM0SkVKLGNBRkEsaUJuSzBrbUNKLENtS3BrbUNFLDRCQVdFLGE1SnRCRyxDNEptQkQsaUJBQ0EsZUFIRixxQkFMQSxtQkFHRSxrQkFEQSx3Qm5LMGttQ04sQ21LL2ptQ0UsbUNBR0UsMkI1SnpDTyxDNEp3Q1AsZUFEQSxrQm5LbWttQ0osQ21LOWptQ0UsNkJBQ0UsMkJuS2drbUNKLENJamxtQ0ksb0MrSmdCRiw2QkFLSSxlQURBLFVuS2trbUNKLENBQ0YsQ21LL2ptQ0ksc0NBRUUsZUFDQSxnQkFDQSxzQkFIQSxrQm5Lb2ttQ04sQ0k3bG1DSSxvQytKd0JBLHNDQU9JLGVBQ0EscUJBQ0Esa0JBQ0EsVW5La2ttQ04sQ0FDRixDbUszam1DUSxnRUFDRSxlbks2am1DVixDbUsxam1DUSwrREFDRSxrQm5LNGptQ1YsQ21LemptQ1Esa0VBQ0UsVW5LMmptQ1YsQ21LemptQ1UsZ0ZBQ0Usa0JuSzJqbUNaLENtS3pqbUNZLDBGQUNFLFNuSzJqbUNkLENtSzVpbUNZLCtHQUVFLGdCQUNBLGFuSzZpbUNkLENtSzNpbUNjLHNIQUNFLFFuSzZpbUNoQixDbUsxaW1DYyxpSEFDRSxjbks0aW1DaEIsQ21LemltQ2dCLHNJQUNFLGtCbksyaW1DbEIsQ21LemltQ2dCLG1JQUNFLGtCbksyaW1DbEIsQ29LdHBtQ0Esa0JBR0UsMkNBREEsY0FFQSxrQkFIQSxXcEs0cG1DRixDb0t2cG1DRSw0QkFNRSw2QkFMQSxhQUVBLFlBQ0Esa0JBQ0EsVUFIQSxVcEs2cG1DSixDb0t4cG1DSSxpQ0FqQkEseUNBREEsdUNBSEYsWUFEQSx3QkFFQSxrQnBLbXJtQ0YsQ29LN3BtQ00sdUNBbkJGLCtCQURBLDZCQUhGLFlBREEsd0JBRUEsa0JwSzBybUNGLENvS2hxbUNJLGlDQWhDQSx3Q0FEQSx1Q0FIRixXQURBLHlCQUVBLGtCcEswc21DRixDb0tycW1DTSx1Q0FsQ0YsOEJBREEsNkJBSEYsV0FEQSx5QkFFQSxrQnBLaXRtQ0YsQ29LdHFtQ0UseUJBQ0UsNEJBQ0UsYXBLd3FtQ0osQ0FDRixDcUs1dG1DQSxpQkFDRSxrQkFDQSxpQnJLK3RtQ0YsQ3FLN3RtQ0UsNEJBRUUsVUFEQSxXcktndW1DSixDcUs1dG1DRSwwQkFRRSxhOUpRRyxDOEpYRCw0QkFDQSxlQUhGLGlCQUZBLG1CQUNBLGlCcktrdW1DSixDcUt6dG1DRSw4QkFDRSxhQUVBLGtCQURBLFdySzR0bUNKLENxS3h0bUNFLHlDQTFCRixpQkEyQkksa0JySzJ0bUNGLENxS3p0bUNFLDhCQUNFLGVBQ0EsZ0JySzJ0bUNKLENBQ0YsQ3NLeHZtQ0UsNkNBSUUsa0JBRkEsWUFKTyxDQUtQLGdCQUZBLFd0SzZ2bUNKLENzS3Z2bUNFLDRDQUNFLFlBSUEsT0FIQSxZQUNBLGtCQUNBLEt0SzB2bUNKLENzS3R2bUNFLDRDQUdFLFNBR0EsVS9KRkksQytKQ0osZUFEQSxPQUhBLFlBQ0EsaUJ0SzR2bUNKLEN1S2h4bUNBLGVBRUUscUNoS2lCVyxDZ0tsQlgsc0J2S294bUNGLEN1S2p4bUNFLHdCQU1FLGFoS2VHLENnS2hCSCw0QkFEQSxlQURBLGlCQUZBLG1CQUNBLGlCdkt1eG1DSixDdUtoeG1DRSwwQkFHRSxjQURBLFVBRUEsa0JBSEEsV3ZLcXhtQ0osQ3VLL3dtQ0UseUNBcEJGLGVBcUJJLGdCQUNBLGlCdktreG1DRixDQUNGLEN3S3p5bUNBLDZCQUdFLGFBRkEsa0JBQ0EsV3hLNHltQ0YsQ3dLenltQ0UsK0NBRUUsWUFTQSxVaktNSSxDaUtSRixpQkFGQSxlQUNBLGdCQUxGLFVBRUEsaUJBSkEsa0JBR0EsZXhLZ3ptQ0osQ3dLdHltQ0UseUNBRUUsYUFEQSxXeEt5eW1DSixDeUs3em1DQSxrQkFDRSx3QnpLZzBtQ0YsQ3lLOXptQ0UsMEVBQ0UsY0FDQSxxQkFDQSx3QnpLZzBtQ0osQ3lLN3ptQ0UsaUNBSUUsY0FIQSxnQkFDQSxlQUNBLGlCektnMG1DSixDeUs3em1DSSxnREFDRSxVbEtNRSxDa0tMRixlQUNBLGV6Syt6bUNOLENJenltQ0ksb0NxSy9CRixpQ0FhSSxleksrem1DSixDQUNGLEN5Szd6bUNJLHlDQVNFLGNBTEUsNEJBQ0EsZUFFRixpQkFOQSxrQkFDQSxnQkFNQSxpQnpLOHptQ04sQ0l2em1DSSxvQ3FLZkEseUNBYUksZUFEQSxrQnpLK3ptQ04sQ0FDRixDeUs1em1DTSwyQ0FDRSxxQnpLOHptQ1IsQ3lLNXptQ1Esd0RBQ0Usa0J6Szh6bUNWLEN5SzF6bUNNLGdEQU9FLGNBTEUsNEJBQ0EsZUFHRixxQkFEQSxnQkFHQSxzQkFDQSx3QnpLMHptQ1IsQ3lLdHptQ1Esb0RBT0UsZUFMRSw0QkFDQSxlQUNBLGdCQUVGLGtCekt1em1DVixDSW4xbUNJLG9DcUtzQkksb0RBVUksY3pLdXptQ1YsQ0FDRixDeUtwem1DUSxzREFNRSx3REFHQSxvQkFJQSxVbEtuRUYsQ2tLNkRFLHFCQUxFLDRCQUNBLGVBQ0EsZ0JBTUYsbUJBQ0EsaUJBSEEsa0JBSUEsaUJ6S3F6bUNWLENJcjJtQ0ksb0NxS3FERSxxREFFSSxjektrem1DUixDQUNGLEN5Sy95bUNNLHNEQUNFLGV6S2l6bUNSLEMwS3I1bUNBLDJDQUlFLGtCQURBLGNBREEsaUJBREEsaUIxSzA1bUNGLEMwS3I1bUNFLDJGQUNFLGExS3U1bUNKLENJdDNtQ0ksb0NzS3hDSiwyQ0FXSSxhMUt1NW1DRixDQUNGLEMwS3I1bUNFLDBEQUVFLHlCQUVBLG1CQUhBLGVBSUEsbUJBRkEsUzFLeTVtQ0osQzBLcjVtQ0ksK0RBRUUsaUJBREEsZ0IxS3c1bUNOLENJdDRtQ0ksb0NzS25CQSwrREFXSSxjQUdBLG1CQVJFLGlCQUNBLGNBS0Ysa0JBRkEsV0FHQSxTMUtzNW1DTixDQUNGLEMwS241bUNNLDhFQUNFLGExS3E1bUNSLEMwS241bUNRLHFGQUNFLHVCMUtxNW1DVixDMEtuNW1DVSxtR0FDRSxXMUtxNW1DWixDSTE1bUNJLG9Dc0tJTSxtR0FJSSxZMUtzNW1DWixDQUNGLEMwS3A1bUNZLDBIQUVFLFVBREEsUzFLdTVtQ2QsQzBLLzRtQ0ksZ0VBRUUsa0JBREEsZTFLazVtQ04sQ0l2Nm1DSSxvQ3NLb0JBLGdFQUtJLFkxS2s1bUNOLENBQ0YsQzBLaDVtQ00sK0VBQ0UsYzFLazVtQ1IsQzBLaDVtQ1Esc0ZBQ0UsMkIxS2s1bUNWLEMwS2o1bUNVLG9HQUNFLFUxS201bUNaLEMwS2o1bUNZLDJIQUdFLGtDQURBLFdBREEsUTFLcTVtQ2QsQzBLMzRtQ0Usb0RBQ0Usa0JBQ0EsK0JBQ0EsbUJBQ0EsaUIxSzY0bUNKLENJaDhtQ0ksb0NzSytDRixvREFTSSxZQUNBLFNBSEEsa0JBQ0EsTUFHQSwyQkFDQSxTMUs4NG1DSixDQUNGLEMwSzU0bUNJLDBEQUtJLHlCQUhBLGdFQUVBLHdCQURBLDRCQVFGLFlBRkEsV0FGQSxrQkFDQSxTQUVBLFUxSzY0bUNOLENJcjltQ0ksb0NzSzhEQSwwREFjSSxZMUs2NG1DTixDQUNGLEMwSzM0bUNNLDhEQUNFLDBEMUs2NG1DUixDMEt4NG1DRSw4Q0FFRSxxQkFEQSxlMUsyNG1DSixDMkt6Z25DQSxlQUVFLHNCQURBLG1CQUlBLHFCQUVBLG9CQUpBLGdCQUdBLGtCQUZBLFUzSytnbkNGLEMySzFnbkNFLHlDQVRGLGVBVUksZTNLNmduQ0YsQ0FDRixDSWgvbUNJLG9DdUt4Q0osZUFpQk0saUNBREEsOEJBR0YsZ0JBTEEsYzNLaWhuQ0YsQzJLMWduQ0UsNEJBQ0UsZTNLNGduQ0osQ0FDRixDMkt6Z25DRSxzQkFLRSx1Q0FIQSw0QkFDQSw2QkFJQSxVcEtYSSxDb0tLSixrQkFHQSxrQkFFQSxTM0s0Z25DSixDSXBnbkNJLG9DdUtkRixzQkFVSSxxQjNLNGduQ0osQ0FDRixDMksxZ25DSSw2QkFJRSxtQ0FLQSw0QkFDQSw2QkFUQSxXQUVBLFlBSUEsT0FGQSxrQkFDQSxNQUpBLFdBTUEsVTNLOGduQ04sQzJLeGduQ0ksd0JBQ0UsUzNLMGduQ04sQzJLdmduQ0ksZ0NBRUksNEJBQ0EsZUFDQSxnQkFJRixtQkFEQSxpQkFEQSx3QjNLeWduQ04sQzJLcGduQ0ksK0JBRUksNEJBQ0EsZUFHRixzQkFEQSxjQUdBLFNBQ0EsbUJBRkEsaUIzS3NnbkNOLEMyS2xnbkNNLCtEQVhGLCtCQVlJLG1CM0txZ25DTixDQUNGLEMyS2xnbkNJLG9DQVFFLG1CQUNBLGFBTkEsWUFHQSxnQkFMQSxrQkFDQSxxQkFLQSx3QkFIQSxXQUNBLFUzS3dnbkNOLEMyS2xnbkNNLDJEQVFJLG1DQUhGLDRCQUVFLDRCQUxGLFlBREEsa0JBR0EseUJBREEsVTNLd2duQ1IsQzJLaGduQ1Esa0VBSUUsbUNBSEEsV0FFQSxZQUlBLE9BRkEsa0JBQ0EsTUFKQSxXQU1BLFUzS2tnbkNWLEMySzUvbUNFLDhCQUVFLGtCQURBLGUzSysvbUNKLEMySzUvbUNJLGdDQUNFLFNBQ0EsUzNLOC9tQ04sQzJLMy9tQ0ksMENBRUUsaUJBREEsZ0JBR0EsZ0JBREEsUzNLOC9tQ04sQzJLMy9tQ00sNkNBT0UsY0FKRSw0QkFDQSxlQUlGLGdCQVBBLHlCQUtBLGlCM0s2L21DUixDMkt6L21DUSx5REFDRSxhM0syL21DVixDMkt4L21DUSxvREFRSSw4REFDQSx3QkFDQSw0QkFURixXQUlBLFlBSEEsT0FJQSxrQkFIQSxNQUNBLFUzSysvbUNWLEMyS24vbUNRLDBEQUNFLDZEM0txL21DVixDMktoL21DSSwrQ0FNRSxjQUhFLGdDQURBLGVBR0YsaUIzS2kvbUNOLEMySzcrbUNJLDBDQUtJLGdDQUZBLGVBQ0EsZ0JBSEYsa0IzS2svbUNOLEM0S3ZxbkNBLGdCQUVFLGtCQURBLGtCNUsycW5DRixDNEt4cW5DRSwyQkFDRSxrQjVLMHFuQ0osQ0l2b25DSSxvQ3dLcENGLDJCQUlJLGM1SzJxbkNKLENBQ0YsQzRLdnFuQ0ksMkVBQ0UsYzVLeXFuQ04sQzRLdHFuQ0ksMENBQ0UsMkVBQ0UsWTVLd3FuQ04sQzRLcnFuQ0kseUVBQ0UsUzVLdXFuQ04sQ0FDRixDNEtwcW5DSSwwQ0FDRSwyRUFDRSxXNUtzcW5DTixDQUNGLEM0S25xbkNJLHlDQUNFLDJFQUNFLFU1S3FxbkNOLEM0S2xxbkNJLHlFQUNFLFM1S29xbkNOLENBQ0YsQzRLanFuQ0kseUNBQ0UseUVBQ0UsbUI1S21xbkNOLENBQ0YsQ0l6cW5DSSxvQ3dLVUUseUVBQ0UsbUI1S2txbkNOLENBQ0YsQzRLL3BuQ0kseUNBQ0UseUVBR0Usa0JBREEsY0FEQSxTNUttcW5DTixDQUNGLEM0SzdwbkNFLHVCQUNFLGlCNUsrcG5DSixDNEsxcG5DTSwwQ0FDRSxtREFDRSxTNUs0cG5DUixDQUNGLEM0S3pwbkNNLDBDQUNFLG9EQUNFLFc1SzJwbkNSLEM0S3hwbkNNLG1EQUNFLG1CNUswcG5DUixDQUNGLEM0S3ZwbkNNLHlDQUNFLG9EQUNFLFU1S3lwbkNSLEM0S3RwbkNNLG1EQUNFLFM1S3dwbkNSLENBQ0YsQ0k3c25DSSxvQ3dLeURJLG1EQUNFLG1CNUt1cG5DUixDQUNGLEM0S3BwbkNNLHlDQUNFLG1EQUdFLGtCQURBLGNBREEsUzVLd3BuQ1IsQ0FDRixDNEtqcG5DTSwwQ0FDRSw2Q0FDRSxXNUttcG5DUixDQUNGLEM0S2hwbkNNLHlDQUtNLGlHQUNFLFU1S2lwbkNaLENBQ0YsQzRLMW9uQ0UsaUNBTUUsd0JyS3pIWSxDcUswSFosWUFMQSxZQUNBLGdCQUNBLGtCQUNBLGdDQUpBLFU1S2twbkNKLEM0SzFvbkNJLHVDQUdFLFdBRkEsV0FDQSxhNUs2b25DTixDNEt6b25DSSx3Q0FDRSxzQzVLMm9uQ04sQzRLeG9uQ0kseUNBbkJGLGlDQXFCSSxnQkFEQSxjNUs0b25DSixDQUNGLEM0S3pvbkNJLHNDQUVFLGdCQURBLFk1SzRvbkNOLEM0S3hvbkNJLHlDQUdFLHVFQUNFLGU1SzJvbkNOLENBQ0YsQzRLdm9uQ0UsaUNBQ0UsZUFDQSxnQjVLeW9uQ0osQzRLdm9uQ0ksK0NBQ0UsZ0I1S3lvbkNOLEM0S3ZvbkNNLDBDQUNFLHlEQUNFLFM1S3lvbkNSLENBQ0YsQzRLcm9uQ0ksMERBRUUsVUFEQSxXNUt3b25DTixDNEtyb25DTSxxRkFDRSxvQjVLdW9uQ1IsQ0k1eG5DSSxvQ3dLb0pFLHFGQUlJLHNCNUt3b25DUixDNEt0b25DUSw0SEFDRSxZNUt3b25DVixDNEtucG5DRSwwREFrQkksZUFEQSxVNUt3b25DTixDNktoMW5DQSx1Q0FVRSx3REFEQSxrQkFMQSxZQVlBLFV0S0tJLENzS2JKLGVBTUUsZUFEQSxnQkFGRixVQVRBLFVBQ0EsZUFFQSxXQUVBLHlCQURBLG1CQUxBLFc3S2kybkNGLEM2S2gxbkNFLDRDQUVFLFVBREEsbUI3S20xbkNKLENBM0JGLEM4SzUwbkNBLHdCQUNFLHVCOUs0Mm5DRixDOEsxMm5DQSx3QkFDRSx1QjlLNjJuQ0YsQzhLMzJuQ0EscUNBRUUsVUFEQSwyQjlLKzJuQ0YsQzhLMzJuQ0Esc0NBQ0Usc0I5SzgybkNGLEM4SzUybkNBLDJCQUNFLFM5SysybkNGLEM4SzMybkNBLE1BQ0UsMkJBQ0EsUzlLKzJuQ0YsQzhLNTJuQ0EsV0FDRSxtQzlLZzNuQ0YsQzhLNzJuQ0EsbUJBQ0UsMkI5S2kzbkNGLEM4SzkybkNBLG1CQUVFLGtCQURBLDJCQUVBLFM5S2szbkNGLEM4Sy8ybkNBLDJCQUVFLFM5S20zbkNGLEMrSzM1bkNBLGdCQUdFLGtCQURBLFdBREEsVS9LazZuQ0YsQytLOTVuQ0UseUJBSUUscUJ4S2FJLEN3S2RKLGtCQUlBLGVBREEsb0JBREEsZ0JBSEEsa0JBREEsVS9LczZuQ0osQytLOTVuQ0ksZ0NBR0UsYXhLUUMsQ3dLVkQsY0FDQSx3Qi9LaTZuQ04sQytLNzVuQ0ksa0NBQ0UsYS9LKzVuQ04sQytLNTVuQ0ksbUNBQ0UsaUIvSzg1bkNOLEMrSzM1bkNRLDJDQUNFLFEvS3M2bkNWLEMrS3g1bkNVLDJGQUxBLDRCeEtoQkYsQ3dLaUJFLGNBREEsdUJ4S2hCRixDd0tVRSxXQUVBLFNBQ0Esa0JBTEEsVUFNQSx3QkFIQSxPL0s4Nm5DVixDK0twNm5DVSxnREFDRSxRL0ttNm5DWixDK0twNW5DVSwrQ0FVRSw0QnhLL0NKLEN3S2dESSxjQURBLHVCeEsvQ0osQ3dLeUNJLFdBRUEsU0FMQSxRQU1BLGtCQUxBLFVBTUEsd0JBSEEsTy9LMjVuQ1osQytLLzRuQ1EsNkNBTUUsNkJ4SzVERixDd0s2REUsY0FEQSx1QnhLNURGLEN3S3VERSxXQUdBLFNBRkEsa0JBQ0EsTy9LcTVuQ1YsQ0l0OG5DSSxvQzJLOENJLDZDQVVJLFdBQ0EsUUFDQSwwQi9LazVuQ1YsQ0FDRixDSW44bkNJLG9DMktvQ0ksNkNBZ0JJLFdBQ0EsVUFDQSx1Qi9LbTVuQ1YsQ0FDRixDSXA5bkNJLG9DMktxRU0sOENBU0Usd0J4S25GTCxDd0s0RUssV0FNQSxrQkFKQSxhQU1BLFdBTEEsa0JBQ0EsWUFDQSxVQUpBLFlBRkEsVS9LMjVuQ1YsQ0FDRixDcUI5L25DRSw2SDBKaUdRLDhDQWNJLFNBREEsTy9LcTVuQ1osQ0FDRixDK0s5NG5DUSw4Q0FNRSw2QnhLeEdGLEN3S3lHRSxjQURBLHVCeEt4R0YsQ3dLbUdFLFdBR0EsU0FGQSxrQkFDQSxPL0tvNW5DVixDSWovbkNJLG9DMkswRkksOENBVUksWUFDQSxRQUNBLHlDL0tpNW5DVixDQUNGLENJOStuQ0ksb0MyS2dGSSw4Q0FnQkksV0FDQSxVQUNBLHVCL0trNW5DVixDQUNGLENJLy9uQ0ksb0MyS2lITSwrQ0FTRSx3QnhLL0hMLEN3S3dISyxXQU1BLGtCQUpBLGFBTUEsV0FMQSxrQkFDQSxZQUNBLFVBSkEsWUFGQSxVL0swNW5DVixDQUNGLEMrSzU0bkNRLDZDQUNFLFEvS3U1bkNWLEMrS3o0bkNVLCtGQUxBLDZCeEtuSkYsQ3dLb0pFLGNBREEsdUJ4S25KRixDd0sySUUsYUFFQSxXQUVBLFNBQ0Esa0JBQ0EseUJBSEEsTy9LKzVuQ1YsQytLcjVuQ1Usa0RBQ0UsUS9LbzVuQ1osQytLcjRuQ1UsaURBVUUsNkJ4S2xMSixDd0ttTEksY0FEQSx1QnhLbExKLEN3SzBLSSxhQUVBLFdBRUEsU0FMQSxRQU1BLGtCQUNBLHlCQUhBLE8vSzQ0bkNaLENJampvQ0ksb0MyS29MRix3Q0FHSSxXQURBLFMvS2k0bkNKLENBQ0YsQytLOTNuQ0ksK0RBTkYsd0NBT0ksUy9LaTRuQ0osQ0FDRixDSW5qb0NJLG9DMkswS0Ysd0NBV0ksYS9LazRuQ0osQ0FDRixDZ0xobW9DQSxpQkFJRSxxQnpLa0JNLEN5S2pCTiw2QkFDQSxrQkFMQSxxQkFFQSxlQURBLFVoTHltb0NGLENnTG5tb0NFLHdCQUlFLGF6S2FHLEN5S2ZILGVBQ0EsbUJBRkEsZWhMd21vQ0osQ2dMbG1vQ0Usb0NBR0Usc0JBREEscUJBREEsY2hMc21vQ0osQ2dMbG1vQ0ksMkNBQ0UsWWhMb21vQ04sQ2dMam1vQ0ksK0NBQ0Usa0JBQ0Esa0JoTG1tb0NOLENnTGhtb0NJLDhDQUVFLFlBREEsVWhMbW1vQ04sQ2dML2xvQ00sb0RBSUUsYXpLaENHLEN5SytCSCxlQUZBLFlBQ0EsZ0JoTG1tb0NSLENnTC9sb0NRLCtEQUNFLFloTGltb0NWLENnTDlsb0NRLDZEQUNFLGFoTGdtb0NWLENnTDdsb0NRLGlKQUdFLDZCQUNBLFV6SzlCRixDeUs0QkUsa0JBREEsVWhMa21vQ1YsQ2dMN2xvQ1UsNkpBWUUsdUR6S3RCUyxDeUt1QlQsa0JBSEEsU0FUQSxXQVVBLHFCQVBBLFdBSUEsT0FIQSxZQUNBLGtCQUdBLFFBRkEsTUFKQSxVQURBLFVoTDBtb0NaLENnTHpsb0NVLHFGQUVFLDZCQURBLGlCaEw0bG9DWixDZ0x6bG9DWSw0RkFZRSx5QkFDQSxrQkFIQSxTQVRBLFdBVUEscUJBUEEsV0FJQSxPQUhBLFlBQ0Esa0JBR0EsUUFGQSxNQUpBLFVBREEsU2hMc21vQ2QsQ2dMbGxvQ0UsOEJBRUUsbUJBQ0Esa0JBRkEsV2hMc2xvQ0osQ2dMbGxvQ0ksb0NBVUUsYXpLNUdLLEN5S21HTCxjQUtFLGNBR0YscUJBUEEsaUJoTDBsb0NOLENnTDlrb0NJLDBFQVBJLHFDQUhGLGNBREEsd0JoTHVtb0NOLENnTDVsb0NJLHNDQU1FLGlEektoRmUsQ3lLK0VmLGtCQUVBLGVBTkEscUJBWUUsZUFKRixvQkFOQSxxQkFDQSxrQkFGQSxVaEwwbG9DTixDZ0w1a29DTSw2R0FLRSxlQURBLGNBSEEsa0JBRUEsV0FEQSxPaExpbG9DUixDZ0w1a29DUSw2SEFDRSxPaEw4a29DVixDZ0x6a29DSSx3Q0FTRSxlekt0SUUsQ3lLbUlGLGtCQUVBLHFDQVdBLGF6S2pLUyxDeUs4SlAscUNBQ0EsZUFaRixPQVNBLHNCQVBBLGdCQUpBLGlCQUNBLGtCQU9FLGdCQUNBLHlCQVZGLFNBREEsVWhMeWxvQ04sQ2dMcmtvQ00sa0RBSUUsZUFEQSxjQURBLGtCQURBLG9CaEwwa29DUixDZ0xya29DUSwrREFDRSxlaEx1a29DVixDZ0xwa29DUSx3REFDRSxpRHpLdklXLEN5S3dJWCxrQkFDQSxVaExza29DVixDaUwzdm9DQSx1QkFTRSx3QjFLZ0JLLEMwS2xCTCw4QkFDQSwrQkFHQSxVMUtXTSxDMEtyQk4sV0FTQSxlQUxBLE9BSEEsaUJBSUEsaUJBRkEsZUFEQSxXakx3d29DRixDSW51b0NJLG9DNkt4Q0osdUJBZUksYUFEQSxlakxrd29DRixDQUNGLENpTC92b0NFLGtDQUNFLHdCakxpd29DSixDaUwvdm9DSSx5Q0FDRSxlQUNBLG1CQUNBLHdCakxpd29DTixDaUw5dm9DSSxrREFFRSxlQURBLFdqTGl3b0NOLENpTDl2b0NNLHlEQU9JLGVBQ0EsZ0JBSkYscUJBSEEsa0JBRUEsV0FFQSx5QkFIQSxRakxxd29DUixDaUwzdm9DTSwrREFFRSxlQURBLGlCakw4dm9DUixDaUx4dm9DRSxrQ0FDRSxrQkFDQSxTakwwdm9DSixDaUx4dm9DSSxpREFJRSx3RHJKMURzQixDcUp5RHRCLGtCQURBLFlBREEsV2pMNnZvQ04sQ2lMdnZvQ0ksbURBQ0UsZWpMeXZvQ04sQ2lMdnZvQ00seURBS0Usd0RySnJFb0IsQ3FKb0VwQixrQkFIQSxXQUVBLFdBREEsV2pMNHZvQ1IsQ2lMdHZvQ00sa0VBTUUsd0RySjlFb0IsQ3FKNkVwQixrQkFKQSxZQUVBLFdBQ0EsV0FGQSxVakw0dm9DUixDaUxwdm9DSSxvREFDRSxzQkFDQSxnQmpMc3ZvQ04sQ2lMcHZvQ00sMERBS0Usd0RySjNGb0IsQ3FKMEZwQixrQkFIQSxXQUVBLFdBREEsV2pMeXZvQ1IsQ2lMbnZvQ00sbUVBTUUsd0RySnBHb0IsQ3FKbUdwQixrQkFKQSxZQUVBLFdBQ0EsV0FGQSxVakx5dm9DUixDaUwvdW9DQSxXQUNFLHdCakxrdm9DRixDa0wvMG9DQSxrQkFTRSx3QjNLRUssQzJLSkwsOEJBQ0EsK0JBR0EsVTNLSE0sQzJLRU4sZUFOQSxPQUZBLGlCQUNBLGVBRUEsU0FDQSx3QkFMQSxXbEw4MW9DRixDSS8wb0NJLG9DOEtoQkosa0JBY0ksd0JBQ0EsZ0NBQ0EsMkJsTHExb0NGLENBQ0YsQ0k1MG9DSSxvQzhLMUJKLGtCQW9CSSxnQkFDQSxrQkFDQSxTbExzMW9DRixDa0xuMW9DQSw2QkFFSSxhQUNBLGlCbExzMW9DSixDQUxGLENrTDUwb0NFLDZCQUNFLHdCbExvMW9DSixDSTUxb0NJLG9DOEtPRiw2QkFLSSxhQUNBLDhCQUZBLHdCbEx1MW9DSixDQUNGLENrTG4xb0NJLG9DQUNFLHFCQUdBLGVBRkEsbUJBQ0Esd0JsTHMxb0NOLENrTGwxb0NJLDZDQUVFLGVBREEsV2xMcTFvQ04sQ2tMbDFvQ00sNERBQ0UsYWxMbzFvQ1IsQ0loM29DSSxvQzhLMkJFLDREQUtJLG1CQURBLFlsTHMxb0NSLENBQ0YsQ0loNG9DSSxvQzhLK0NJLHdFQUNFLFlsTG8xb0NSLENBQ0YsQ0kzM29DSSxvQzhLdUJBLDZDQXNCSSxtQkFEQSxhQURBLFlBR0EsOEJBQ0EsU2xMbzFvQ04sQ0FDRixDa0xqMW9DTSwrQ0FDRSxxQkFDQSxxQmxMbTFvQ1IsQ2tMaDFvQ00sMERBRUUsZUFEQSxpQmxMbTFvQ1IsQ2tMLzBvQ00sb0RBTUksZUFDQSxnQkFIRixxQkFIQSxrQkFFQSx5QkFEQSxPbExxMW9DUixDa0wxMG9DRSxrQ0FDRSxpQkFDQSxrQmxMNDBvQ0osQ0lsNm9DSSxvQzhLb0ZGLGtDQUtJLGFBYUEsaUJsTG0wb0NKLENBQ0YsQ2tMaDFvQ00sNkhBTkosa0NBUU0seUJsTG0xb0NOLENBQ0YsQ0loN29DSSxvQzhLOEZFLGlDQVZKLGtDQVlNLHlCbExzMW9DSixDQUNGLENrTHIxb0NJLDRCQWRKLGtDQWdCTSx5QmxMdzFvQ0osQ0FDRixDa0xwMW9DSSxxREFDRSxTbExzMW9DTixDa0xwMW9DTSwyREFDRSxzQmxMczFvQ1IsQ2tMbjFvQ00sMkRBRUUsa0IzSzVJRSxDMksySUYsa0JsTHMxb0NSLENrTG4xb0NRLGlFQUNFLGtCbExxMW9DVixDQUNGLENJMzhvQ0ksb0M4S29GRixrQ0F5Q0ksb0JsTGsxb0NKLENBQ0YsQ2tMbDFvQ00scU5BMUNKLGtDQTJDTSxvQmxMcTFvQ04sQ0FDRixDa0xsMW9DSSx3Q0FFRSxXQURBLFdBRUEsYWxMbzFvQ04sQ2tMajFvQ0ksa0RBR0UsT0FGQSxlQUNBLFFsTG8xb0NOLENrTGoxb0NNLDJFQUVFLFVBREEsVWxMbzFvQ1IsQ0luK29DSSxvQzhLOElFLDJFQU1JLFdBREEsU2xMcTFvQ1IsQ0FDRixDSS85b0NJLG9DOEtvSUUsMkVBWUksYUFFQSxrQkFEQSwyQkFGQSxXQURBLFNsTHkxb0NSLENrTG4xb0NRLG9GQUNFLDJCQUNBLHdCbExxMW9DVixDQUNGLENrTGwxb0NRLG9GQU1FLHFCM0tsTEYsQzJLaUxFLHFDQUpBLHFCQUVBLDRCQUNBLGtCQUdBLGdCQUxBLFdsTHkxb0NWLENrTGwxb0NVLDJGQUVFLGVBREEsb0JsTHExb0NaLENrTGoxb0NVLDZGQUdFLGVBREEsb0JBREEsZ0JsTHExb0NaLENxQnBpcENFLDJENkpzTlkseUdBQ0UsWWxMaTFvQ2QsQ0FDRixDa0x6MG9DRSxxQ0FRRSx1RDNLOUxpQixDMks2TGpCLDBCQUlBLFUzS3ZOSSxDMktrTkosZUFJQSxlQUxBLGVBSEEsa0JBRUEsWUFLQSxrQkFOQSxTQUZBLFVsTHExb0NKLENJaGhwQ0ksb0M4SzBMRixxQ0FjSSxZbEw0MG9DSixDQUNGLENrTDEwb0NJLDBDQUNFLGNBQ0Esa0JsTDQwb0NOLENrTHYwb0NFLHlCQUNFLDJCQUNBLG1DQUNBLDhCbEx5MG9DSixDSTlocENJLG9DOEtrTkYseUJBTUksZ0JBQ0EsdUJsTDAwb0NKLENBQ0YsQ2tMdjBvQ00scUNBQ0Usd0JsTHkwb0NSLENrTHIwb0NJLDJDQUVFLG9CbEx1MG9DTixDbUxsbHBDRSxnREFDRSxZbkxvbHBDSixDSTlpcENJLG9DK0t4Q0osa0NBT0kseUJBQ0Esb0JuTG1scENGLENtTGpscENFLGdEQUdFLFlBRkEsY0FJQSxtQkFIQSxlQUlBLGtCQUZBLFVuTHFscENKLENtTGpscENJLCtEQUVFLGNBREEsU25Mb2xwQ04sQ0FDRixDbUwva3BDRSxpREFDRSxpQkFDQSx5Qm5MaWxwQ0osQ0lwa3BDSSxvQytLZkYsaURBTUksbUJBREEsYW5MbWxwQ0osQ0FDRixDbUxobHBDSSx3REFDRSxZbkxrbHBDTixDbUw5a3BDSSx5REFJRSxlQUZBLG9CQURBLGtCQUVBLDRCbkxpbHBDTixDSW5scENJLG9DK0tEQSx5REFPSSwwQm5MaWxwQ04sQ21MOWtwQ0ksMkRBRUksWW5MaWxwQ1IsQ0FKRixDbUx6a3BDTSx1RUFDRSxxQkFDQSw4Qm5MZ2xwQ1IsQ21MOWtwQ1EsK0VBQ0Usa0JBQ0EseUJuTGdscENWLENtTDdrcENRLHNGQUVFLGVBREEsWW5MZ2xwQ1YsQ21MM2twQ00sZ0VBQ0UscUJBSUUsZUFDQSxnQkFIRixtQkFEQSx3Qm5MZ2xwQ1IsQ21MeGtwQ00sb0VBUUUsdUQ1SzVDYSxDNEsyQ2Isb0JBTkEsWUFFQSxZQUNBLGtCQUNBLGtCQUlBLGtCQUhBLFNBSkEsVW5MaWxwQ1IsQ21MeGtwQ1EsNEZBR0UsZUFGQSxrQkFDQSxPbkwya3BDVixDbUx0a3BDTSxzRUFPRSx5RkFEQSxvQkFMQSxZQVFBLGVBUEEsa0JBQ0EsZ0JBQ0Esa0JBSUEsa0JBSEEsUW5MNGtwQ1IsQ21McmtwQ00sMEVBTUUsYTVLekdBLEM0S3dHQSxlQUpBLGFBQ0EsY0FDQSxrQkFDQSxRbkx5a3BDUixDSW5wcENJLG9DK0tzRUUsMEVBU0ksU25Md2twQ1IsQ0FDRixDbUx0a3BDUSxnRkFDRSxXbkx3a3BDVixDbUxsa3BDSSxtRUFDRSxpQm5Mb2twQ04sQ21MamtwQ00sMkVBRUUsdUJBREEsVW5Mb2twQ1IsQ21MaGtwQ1Esa0ZBS0Usa0JBQ0EsZUFMQSxxQkFTRSxzQ0FDQSxlQUhGLG9CQURBLGNBSkEscUJBQ0Esa0JBRkEsV25MMGtwQ1YsQ0k5cXBDSSxvQytLa0dJLGtGQWVJLFNuTGlrcENWLENBQ0YsQ21ML2pwQ1Usb0ZBQ0UsWW5MaWtwQ1osQ21MN2pwQ1ksaUhBQ0UsYUFFQSxZQURBLGlCbkxna3BDZCxDbUx6anBDUSxzRkFDRSxZQUVBLGVBQ0EsV0FGQSxlbkw2anBDVixDbUx0anBDVSw2TUFDRSxpRDVLeElTLEM0S3lJVCxlbkx3anBDWixDbUx0anBDWSxpTkFFRSxlQUdBLGVBQ0EsZ0JBTEEsa0JBRUEsV0FDQSxPbkwwanBDZCxDbUxwanBDYywyUUFDRSxhbkxzanBDaEIsQ21MbmpwQ2MsK1BBQ0UsVW5McWpwQ2hCLENtTDdpcENVLDJGQUNFLFVuTCtpcENaLENtTHppcENVLCtOQUVFLGlCQURBLHdCbkw0aXBDWixDbUx6aXBDWSxtT0FFRSxlQUdBLGVBQ0EsZ0JBTEEsa0JBRUEsV0FDQSxPbkw2aXBDZCxDbUxyaXBDUSxxR0FDRSxpQm5MdWlwQ1YsQ21McGlwQ1Usa0hBU0UsMkJBQ0EsbUNBSEEsb0NBRkEsWUFDQSxrQkFFQSxlQU5BLFlBQ0EsZUFDQSxrQkFIQSxXbkwraXBDWixDbUxsaXBDVSx1SEFXRSxxQjVLNU9KLEM0SzBPSSxrQkFDQSxxQ0FMQSxlQUZBLGlCQUtBLGNBSkEsZUFFQSxrQkFDQSxTQUxBLFdBREEsU25MOGlwQ1osQ3NCcnlwQ0UsMElBRUUsVTZKa1E0QixDN0puUTVCLFN0Qnd5cENKLENzQnB5cENFLGdKQUNFLGtCZk1NLENlTE4sa0J0QnN5cENKLENzQm55cENFLGdKQUNFLHNCNkp5UDJDLEM3SnhQM0MsZXRCcXlwQ0osQ21MMWlwQ1ksK0hBS0UsYTVLeFFDLEM0S3FRQyxlQUNBLGVuTDRpcENoQixDbUx2aXBDYyxzSUFDRSxzQm5MeWlwQ2hCLENtTHZpcENnQiw0SUFDRSxhbkx5aXBDbEIsQ21MdGlwQ2dCLHFKQUNFLFluTHdpcENsQixDbUxsaXBDZ0IsK0lBQ0UsVW5Mb2lwQ2xCLENtTDlocENnQixxVEFJRSxpRDVLN1BHLEM0SzRQSCxVNUtsUlYsQzRLaVJVLGdCQURBLFVuTG1pcENsQixDbUwxaHBDZ0IsdVVBQ0UsV25MNGhwQ2xCLENtTHZocENjLDJJQUNFLGVuTHlocENoQixDbUx0aHBDYywwSUFDRSxrQm5Md2hwQ2hCLENtTGhocENVLCtrQkFNRSx3QjVLL1NMLEM0SzZTSyx5QkFDQSxrQkFNQSxVNUt2VEosQzRLcVRNLGlCQURBLGVBTkYsWUFDQSxrQkFGQSxXbkwwaHBDWixDbUw1Z3BDWSw0bkJBQ0Usd0JuTDhncENkLENtTDNncENZLHNIQUVFLG9CQURBLGVuTDhncENkLENtTDNncENjLHdIQUNFLHFCQUNBLHFCbkw2Z3BDaEIsQ21MMWdwQ2MsMkhBQ0UsZUFFQSxrQkFEQSxnQkFFQSxjbkw0Z3BDaEIsQ21MemdwQ2Msc0lBS0UsbUJBREEsbUJBRUEscUJBRUEsY0FOQSxZQUNBLGdCQUlBLGtCQU5BLFVuTGtocENoQixDbUxwZ3BDUSw4RkFDRSxpQm5Mc2dwQ1YsQ21McGdwQ1UsK0dBRUUsa0JBQ0EsV0FDQSxTQUhBLFVuTHlncENaLENtTGxncENRLHNGQUNFLG1CbkxvZ3BDVixDbUwvL29DTSxtRkFDRSxrQkFDQSxtQm5MaWdwQ1IsQ21MNS9vQ1UsOEdBQ0UsaUJBQ0EsZ0JuTDgvb0NaLENtTDUvb0NZLHFIQUdFLFlBRkEscUJBT0UsMEJBREEsZUFIRixxQkFGQSxXQUdBLHdCbkxnZ3BDZCxDbUxwL29DWSx3SEFDRSxnQm5Mcy9vQ2QsQ21Mai9vQ1EsOEZBQ0UsbUJuTG0vb0NWLENtTDcrb0NJLG1FQUNFLFluTCsrb0NOLENJdDNwQ0ksb0MrS3NZQSxtRUFJSSxxQkFDQSxVbkxnL29DTixDQUNGLENtTDUrb0NJLCtFQUVFLG9CQURBLGlCbkwrK29DTixDbUw1K29DTSwyR0FDRSxlbkw4K29DUixDbUwzK29DVSw2SEFDRSxZbkw2K29DWixDbUwxK29DVSw4SEFDRSx3QkFDQSxjbkw0K29DWixDbUx4K29DUSw0SEFNRSxxQjVLMWJGLEM0S3ViRSxrQkFDQSxnQkFDQSxnQkFKQSxzQkFDQSxZbkw4K29DVixDbUx4K29DVSxrSUFDRSxjQUNBLGlCbkwwK29DWixDbUx2K29DVSx1SUFDRSxhNUsvYkwsQzRLZ2NLLGVBQ0EsZW5MeStvQ1osQ21MdCtvQ1UseUlBRUUsYTVLM2RBLEM0SzBkQSxjbkx5K29DWixDSS81cENJLG9DK0srYkUsb0VBQ0UsWW5MbStvQ04sQ0FDRixDcUJuOHBDRSwrQjhKVEYsa0NBK2VJLG9CbkxpK29DRixDQUNGLENxQi84cENFLDJEOEpGRixrQ0FvZkksb0JuTGkrb0NGLENBQ0YsQ3FCdDhwQ0UsNEI4SmhCRixrQ0F5Zkksb0JuTGkrb0NGLENBQ0YsQ0luN3BDSSxvQ2dMdENGLG9CQUNFLGlCQUNBLDhCcEwrOXBDRixDb0w1OXBDQSxrQkFHRSxXQURBLG9CQUlBLGtCQURBLCtCQUpBLFdBR0EsV3BMZytwQ0YsQ29MNTlwQ0UseUJBR0UsYUFEQSxVQURBLFVBR0Esd0NwTDg5cENKLENvTDU5cENJLDhCQUNFLGNBQ0Esa0JwTDg5cENOLENvTDE5cENFLHlCQUVFLG1CQURBLFVwTDY5cENKLENvTDE5cENJLHlDQUdFLFlBREEsVUFEQSxrQnBMODlwQ04sQ29MeDlwQ00scUNBQ0Usd0JwTDA5cENSLENvTHA5cENJLHVDQUNFLGtCcExzOXBDTixDb0xuOXBDSSxnREFFRSxXQURBLFdwTHM5cENOLENvTGo5cENNLG1FQUNFLGVwTG05cENSLENvTDc4cENBLHVCQUVFLDJCQUNBLGlCQUZBLFVwTGk5cENGLENvTDc4cENFLGtDQUNFLHVCcEwrOHBDSixDb0xuOHBDSSx3SkFDRSxZcEwyOHBDTixDb0xwOHBDSSxnR0FDRSxhcEx5OHBDTixDb0xyOHBDQSxnQkFFRSxpQkFEQSxlcEx3OHBDRixDb0xyOHBDRSx1QkFPRSx5QkFIQSxXQUhBLGtCQUVBLGFBS0EsV0FIQSxrQkFJQSxZQUNBLFVBUkEsWUFJQSxVcEwyOHBDSixDQUNGLENxTGhqcUNBLGNBUUUsNkJBUEEscUJBUUEsZUFOQSxZQUNBLDhCQUNBLGlCQUVBLHdCQURBLG1CQUpBLFVyTDZqcUNGLENJMWhxQ0ksb0NpTHJDSixjQVlJLGlCQUVBLGlCQURBLFVyTHdqcUNGLENBQ0YsQ3FMcmpxQ0UsbUJBQ0UsY3JMdWpxQ0osQ3FMcmpxQ0kseUNBSEYsbUJBSUksYXJMd2pxQ0osQ0FDRixDSW5qcUNJLG9DaUxGRix5Q0FJSSxTQUZBLFVBQ0EsZUFFQSxRQUNBLDhCckx1anFDSixDcUxwanFDTSx3SUFDSSxXckxzanFDVixDQUNGLENxTGxqcUNJLGtEQUVFLGtCQURBLGdCQUVBLGdCQUNBLGNyTG9qcUNOLENJM2pxQ0ksb0NpTEdBLGtEQU9JLGVyTHFqcUNOLENBQ0YsQ3FMbmpxQ00sOEhBQ0UsVXJMcWpxQ1IsQ3NMM21xQ0Esb0NBQ0Usa0J0TDZtcUNGLENzTDFtcUNFLG1EQUlFLG1CQUhBLGFBQ0EsNkJBR0EsbUJBRkEsU3RMOG1xQ0osQ0l2bHFDSSxvQ2tMMUJGLG1EQVFJLFl0TDZtcUNKLENBQ0YsQ3NMM21xQ0ksOERBT0Usd0RBREEsb0JBTEEsWUFFQSxZQUNBLGtCQUlBLGtCQUhBLE1BSEEsVXRMbW5xQ04sQ3NMM21xQ00sbUVBSUUsV0FEQSxlQUZBLGtCQUNBLE90TCttcUNSLENzTHhtcUNJLHVEQUVFLFlBREEsVXRMMm1xQ04sQ3NMdm1xQ0ksd0RBR0UsV0FGQSxlQUNBLGV0TDBtcUNOLENzTHJtcUNFLDZDQUNFLGlCdEx1bXFDSixDc0xubXFDQSw2QkFHRSxnQkFEQSxlQUVBLGtCQUhBLFV0THdtcUNGLENzTG5tcUNFLDJDQUNFLG9CdExxbXFDSixDc0xubXFDSSxrREFNRSxhL0toRVMsQytLK0RULGVBREEsbUJBREEsbUJBREEseUJBREEscUJ0TDBtcUNOLENzTG5tcUNNLHlDQVJGLGtEQVNJLGtCdExzbXFDTixDQUNGLENzTGxtcUNFLDRDQUVFLHFCQURBLFlBRUEsZ0JBQ0EsZ0JBQ0EseUJ0TG9tcUNKLENzTGxtcUNJLHlDQVBGLDRDQVNJLGtCQUNBLDBDQUVBLFlBSkEsZ0JBR0EsVXRMc21xQ0osQ0FDRixDc0xubXFDSSwwREFHRSxlQUZBLHFCQUNBLFd0THNtcUNOLENJenBxQ0ksb0NrTGlEQSwwREFVSSxZQUhBLGNBQ0Esa0JBQ0EsVXRMc21xQ04sQ0FDRixDSTNxcUNJLG9Da0wyREEsMERBYUksaUJ0THVtcUNOLENBQ0YsQ3NMcm1xQ00sK0RBVUUsYS9LN0dHLEMrS3lHRCxnQ0FDQSxlQUNBLGdCQUxGLG1CQUZBLGtCQUdBLHlCQUZBLHFCdEw2bXFDUixDSWhycUNJLG9Da0xpRUUsK0RBYUksWXRMc21xQ1IsQ0FDRixDc0xubXFDTSxnRUFHRSxhL0t2SEcsQytLc0hILGVBREEscUJ0THVtcUNSLENzTGptcUNJLGdFQUVFLFlBR0EsT0FGQSxrQkFDQSxNQUhBLFV0THVtcUNOLENzTGptcUNNLHlDQVBGLGdFQVNJLFlBREEsY3RMcW1xQ04sQ0FDRixDc0xsbXFDTSw2RUFTRSw4RUFDQSxxQ0FDQSwwQkFIQSxZQURBLGtCQVlBLGEvSzFKRyxDK0t3SkQsZ0NBRkEsZUFDQSxnQkFkRixZQUlBLE9BT0EsbUJBVkEsNkJBQ0Esa0JBUUEseUJBUEEsTUFKQSxVdExvbnFDUixDc0xobXFDUSwrRkFDRSxTdExtbXFDVixDc0xwbXFDUSwwRkFFRSwyQi9LeEpDLEMrS3VKRCxTdExtbXFDVixDc0wvbHFDUSx3R0FDRSwyQnRMaW1xQ1YsQ3NMOWxxQ1EsK0ZBQ0UsMkJ0TGdtcUNWLENzTDdscUNRLG1HQUNFLDJCdEwrbHFDVixDc0w1bHFDUSw4RkFDRSwyQnRMOGxxQ1YsQ3NMM2xxQ1EseUNBMUNGLDZFQStDSSxxQ0FDQSwwQkFKQSxjQUVBLGlCQUhBLHVCQUVBLHdCdExpbXFDUixDc0w3bHFDUSwrRkFDRSxTdExnbXFDVixDc0xqbXFDUSwwRkFFRSxjQURBLFN0TGdtcUNWLENzTDVscUNRLHdHQUNFLGF0TDhscUNWLENzTDNscUNRLCtGQUNFLGF0TDZscUNWLENzTDFscUNRLG1HQUNFLGF0TDRscUNWLENzTHpscUNRLDhGQUNFLGF0TDJscUNWLENBQ0YsQ3NMdmxxQ00sMkVBWUUsYS9LMU5NLEMrS3lOTixlQURBLGlCQUxBLG1CN0t4Tk4saUJBRHNDLEM2SzBOaEMsa0JBQ0EsV0FFQSxpQjdLM05OLFE2S3NOTSxRN0tuTk4sMkI2S3VOTSxzQkFMQSxZQURBLFN0THVtcUNSLENzTDNscUNRLHlDQWRGLDJFQWdCSSxRQURBLFFBRUEsV3RMOGxxQ1IsQ0FDRixDc0w1bHFDUSxtRkFDRSxhdEw4bHFDVixDc0wzbHFDUSxnRkFDRSxxQnRMNmxxQ1YsQ3NMMWxxQ1Esc0ZuTHpPTixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qm1MbU9RLGEvS3pPRCxDK0t1T0MsZW5McFBSLHFCbUxxUFEsZW5MblBSLGtCQURBLGdCQUdBLHNCQURBLGNtTCtPUSxpQm5Mck9SLGtDQVJBLG9CbUw4T1Esc0JuTDdPUixrQkg0MXFDRixDc0wxbXFDVSx5Q0FSRixzRkFVSSxhL0tyUEQsQytLb1BDLGV0TDhtcUNWLENBQ0YsQ3NMdm1xQ0UsZ0RBT0ksZ0NBQ0EsZ0JBSEYsbUJBSkEsZ0JBQ0EsNkJBRUEseUJBREEsa0J0TDZtcUNKLENJcDFxQ0ksb0NrTG9PRixnREFZSSxXdEx3bXFDSixDQUNGLENJLzBxQ0ksb0NrTDBORixnREFnQkksY3RMeW1xQ0osQ0FDRixDc0x2bXFDSSxxREFJRSxxQkFJQSxhL0svUEUsQytLeVBGLHFCQUtBLGVBTkEsY0FFQSxnQkFFQSx1QkFDQSxxQnRMMm1xQ04sQ3NMdG1xQ0ksMkRuTHhSRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qm1MaVJJLGEvS3ZSRyxDK0txUkgsZW5MbFNKLHFCbUxtU0ksZW5MalNKLGtCQURBLGdCQUdBLHNCQURBLGNBVUEsa0NBUkEsb0JtTDRSSSxzQm5MM1JKLGtCSHM1cUNGLENzTG5ucUNBLDJCQUNFLGV0THFucUNGLENJeDNxQ0ksb0NrTGtRSiwyQkFLSSxtQkFEQSxnQnRMdW5xQ0YsQ0FDRixDc0xwbnFDRSxnQ0FVRSxVL0t0U0ksQytLOFJGLGdDQUNBLGVBQ0EsaUJ0THNucUNOLENJcDRxQ0ksb0NrTDBRRixnQ0FPSSxVdEx1bnFDSixDQUNGLENzTGxucUNFLHNDbkx2VEEsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJtTGlURSxhL0tsU1EsQ0psQ1YscUJtTG1VRSxlbkxqVUYsa0JBREEsZ0JBR0Esc0JBREEsY21MOFRFLGtCbkxwVEYsa0NBUkEsb0JtTDZURSxzQm5MNVRGLG1CbUwwVEUsU3RMd29xQ0osQ3NMbG9xQ0ksNkNBT0UsZS9LeFRFLEMrS3VURixrQkFEQSxXQUhBLFdBRUEsUzdLelVKLGlCNks2VW1DLEM3SzVVbkMsUUFHQSwyQjZLb1VJLFVBRkEsVXRMK29xQ04sQzJEdjlxQ0Esd0JBQ0UscUJBR0EsbUJBREEsZUFFQSxrQkFDQSxtQkFKQSxTM0Q2OXFDRixDMkR2OXFDRSx3Q0FLRSw4QkFDQSwrQkFGQSxlQUhBLHFCQUVBLGtCQURBLFUzRDY5cUNKLENJLzdxQ0ksb0N1RHRCRSw0REFFSSw4QkFDQSxZM0R1OXFDUixDQUNGLEMyRHA5cUNNLHVEQUNFLHNCM0RzOXFDUixDMkRuOXFDTSxpRUFDRSxrQnBEYlEsQ29EZVIsYUFEQSxzQkFFQSxVM0RxOXFDUixDMkRsOXFDTSw4REFDRSxrQjNEbzlxQ1IsQzJEajlxQ1Usa0ZBQ0UsK0IzRG05cUNaLEMyRDc4cUNJLHFEQUVFLGdCQURBLGdCM0RnOXFDTixDSXg5cUNJLG9DdURPQSxxREFLSSxZM0RnOXFDTixDQUNGLEMyRDk4cUNNLGtFQU1FLG1CQUhBLGFBQ0EsWUFIQSxhQUlBLGtCQUhBLFMzRG85cUNSLEMyRDc4cUNRLHlFQU1FLHFDQUZBLDZCQUNBLGtDQUpBLFdBQ0Esa0JBQ0EsTzNEazlxQ1YsQzJENThxQ1EsNEVBR0UsY0FGQSxlQUNBLGdCQUVBLHdCM0Q4OHFDVixDSTcvcUNJLG9DdUR0QkYsd0NBMkVJLGtDM0Q0OHFDSixDMkQxOHFDSSw4Q0FDRSxrQzNENDhxQ04sQzJEeDhxQ0UsOENBV0ksd0RBRkEsOEJBQ0EsK0JBTEEsU0FHQSxXQUxBLFdBR0EsT0FNQSxVQVJBLGtCQUdBLHdCQUxBLFUzRHE5cUNOLENBZEYsQzJEeDdxQ00sdUVBQ0UsUzNEeThxQ1IsQzJEcjhxQ0kscURBRUUsYUFEQSxxQjNEdzhxQ04sQzJEcjhxQ00sNkRBQ0UsVTNEdThxQ1IsQzJEcDhxQ00sZ0VBQ0Usd0JwRHhHUSxDb0R5R1IsYTNEczhxQ1IsQzJEbDhxQ0ksZ0RBT0Usd0JBREEsc0JBRkEsMkJBQ0EsNEJBR0EsVXBEaEhFLENvRHlHRixhQUVBLGtCQURBLFUzRDA4cUNOLENJbGlyQ0ksb0N1RHNGQSxnREFZSSxrQkFDQSxxQ0FGQSxZM0R1OHFDTixDQUNGLEMyRG44cUNNLGtFQVVFLHVIQUZBLDJCQUNBLDRCQUZBLFdBSkEsWUFHQSxPQUZBLGtCQUNBLE1BSEEsV0FEQSxTM0Q4OHFDUixDSXJqckNJLG9DdURzR0Usa0VBYUksaUIzRHM4cUNSLENBQ0YsQzJEbjhxQ00sMkRBTUUsYUFKQSxZQUVBLGFBQ0Esa0JBRUEsc0JBSkEsV0FGQSxTM0QyOHFDUixDMkRuOHFDUSxpRUFDRSxTM0RxOHFDVixDSWhsckNJLG9DdURpSUUsMkRBY0ksUTNEcThxQ1IsQ0FDRixDSTNrckNJLG9DdUR1SEUsMkRBa0JJLFlBRUEsbUJBQ0Esa0JBRkEsSzNEdzhxQ1IsQ0FDRixDMkRwOHFDUSw0RUFVRSxjQVRBLGFBSUEsY0FDQSxnQkFFQSxzQkFEQSxtQkFLQSwwQkFWQSxrQkFPQSxnQkFFQSx5QkFSQSxTM0QrOHFDVixDMkRwOHFDVSxxS0FRRSx5RkFOQSxZQUdBLFdBRkEsT0FJQSxvQkFEQSxrQkFGQSxRQUtBLFUzRHE4cUNaLEMyRGw4cUNVLG1GQUNFLE1BRUEsd0JBREEsOEIzRHE4cUNaLEMyRGo4cUNVLGtGQUNFLFNBRUEsdUJBREEsMkIzRG84cUNaLENJcm5yQ0ksb0N1RCtJSSw0RUF1Q0ksYTNEbThxQ1YsQzJELzdxQ00seUVBR0ksbUJBQ0EsY0FDQSxpQjNEaThxQ1YsQzJELzdxQ1Usb0ZBRUUseUNBREEsbUIzRGs4cUNaLENBVkYsQzJEbDdxQ1EscUVBS0Usc0JBREEsa0JBSEEscUJBUUEsY0FGQSxtQkFEQSxjQUhBLGtCQURBLG9CQU1BLHdCM0RnOHFDVixDSWhwckNJLG9DdURtTk0sOEVBRUksWTNEKzdxQ1osQzJENThxQ00scUVBbUJJLGdCQURBLGUzRGc4cUNWLENBTEYsQzJEdDdxQ1EsaUVBRUUsZUFDQSxnQkFGQSxnQkFHQSxlM0Q4N3FDVixDSTNxckNJLG9DdUR5T0ksaUVBVUksU0FDQSxPQUhBLGFBQ0Esa0JBRkEsVTNEbThxQ1YsQ0FDRixDSTFxckNJLG9DdUQrTkksaUVBbUJJLHFCQUNBLDRCQUxBLG9CQU1BLGVBTEEsV0FDQSxhQUNBLHNCM0RtOHFDVixDQUNGLEMyRDc3cUNRLHNFQU9FLDZCQUZBLFlBTUEsVXBEclJGLENvRDJRRSxhQVNBLGVBSkEsT0FHQSxjQU5BLFVBQ0Esa0JBSUEsa0JBTkEsVTNEdzhxQ1YsQ0lsc3JDSSxvQ3VEd1BJLHNFQWNJLGNBR0EsbUJBREEsaUJBRUEsZUFIQSxjM0RtOHFDVixDQUNGLEMyRDU3cUNNLDBEQUtFLHlEQURBLGFBRUEsV0FMQSxrQkFDQSxXQUNBLFczRGk4cUNSLEMyRDE3cUNJLDJEQUlFLHdCcERwVFUsQ29EMlRWLGFwRGpUUyxDb0Q2U1AsNEJBQ0EsZUFDQSxnQkFORixnQkFGQSxxQkFJQSx1QkFIQSxrQjNEbThxQ04sQ0k5dHJDSSxvQ3VEeVJBLDJEQWNJLFkzRDI3cUNOLENBQ0YsQzJEeDdxQ0kscURBS0UscUJwRGxVRSxDb0RnVUYsOEJBQ0EsK0JBSEEsYUFDQSxpQjNENjdxQ04sQzJEdjdxQ00sb0VBQ0UsWTNEeTdxQ1IsQ0k3dXJDSSxvQ3VEMlNBLHFEQWFJLFkzRHk3cUNOLENBQ0YsQzJEdjdxQ00sZ0VBR0UsYXBEaFdHLENvRCtWSCxnQkFEQSxtQjNEMjdxQ1IsQzJEdjdxQ1EsbUVBS0UsZUFEQSxvQkFIQSxrQkFDQSxrQkFDQSxpQjNEMjdxQ1YsQzJEdjdxQ1Usa0ZBSUUsa0JBRUEsYXBEdlZKLENvRHNWSSxjQUZBLE9BRkEsa0JBQ0EsTzNENjdxQ1osQzJEdDdxQ1Usd0VBQ0UscUJBQ0Esa0JBQ0EsaUIzRHc3cUNaLEMyRG43cUNNLCtEQU1FLGdFQUhBLFlBQ0Esa0JBQ0EsTUFIQSxXQURBLFMzRDA3cUNSLEMyRGg3cUNFLHdDQVNFLHdEQURBLGtCQUhBLFlBSkEscUJBRUEsWUFHQSxTQUZBLGtCQU1BLGtCQUhBLDJCQUxBLFUzRDA3cUNKLEMyRGg3cUNJLGlEQU9FLFVwRHhZRSxDb0RxWUEsZUFDQSxnQkFIRixvQkFEQSxVM0RzN3FDTixDNEQ3MHJDRSxpRENJQSw2QkFFQSxnQkFEQSxpQjdENjByQ0YsQzZEMTByQ0Usd0RBT0Usa0J0RElRLENzRERSLGdHQVRBLFdBVUEsNEhBUEEsWUFFQSxPQUpBLGtCQUdBLE1BRkEsVTdEbzFyQ0osQzZEdDByQ0ksdUhBQ0UsaUI3RDIwckNOLEM2RHAwckNJLDZIQUNFLGlCN0R5MHJDTixDNkRuMHJDTSxzRUFJRSx3QzdEcTByQ1IsQzZEajByQ1EsNkVBQ0UsaUI3RG0wckNWLEM0RDkyckNNLDRFQUNFLG1CNURnM3JDUixDNEQ1MnJDSSw0REFHRSxZQUNBLE9BRkEsa0JBREEsVTVEaTNyQ04sQzREMzJyQ0ksd0RBQ0UsY0FHQSxZQUZBLFlBR0EsVUFGQSxXNUQrMnJDTixDNEQxMnJDSSxxREFDRSxZNUQ0MnJDTixDSWgyckNJLG9Dd0RiQSxxREFJSSxZNUQ2MnJDTixDQUNGLEM0RDEyckNJLDBEQUNFLGFBRUEsY0FEQSxZNUQ2MnJDTixDSTEyckNJLG9Dd0RMQSwwREFPSSxrQkFEQSxhNUQ4MnJDTixDQUNGLEM0RDMyckNNLHlFQUNFLGtCNUQ2MnJDUixDNEQzMnJDUSxtRkFFRSxZQUNBLG1CQUZBLFU1RCsyckNWLEM0RDEyckNRLGtGQUVFLFlBQ0Esa0JBRkEsVTVEODJyQ1YsQzREejJyQ1EscUZBRUUsWUFDQSxZQUZBLFM1RDYyckNWLEM0RHYyckNNLG9FQUNFLGlCNUR5MnJDUixDNER2MnJDUSw0RUFDRSxxQkFFQSxZQUNBLGtCQUZBLFU1RDIyckNWLEM0RHYyckNVLHVGQUVFLGlCQURBLFc1RDAyckNaLEM0RHIyckNRLCtFQUNFLHFCQUVBLFlBRUEsa0JBREEsaUJBRkEsVTVEMDJyQ1YsQ3VMOTdyQ0EsK0JBRUUsbUJBQ0Esa0JBRkEsVXZMazhyQ0YsQ3VMOTdyQ0UsdUNBT0Usd0JoTEVLLENnTEhMLGtCQU9BLFVoTElJLENnTFpKLGVBTUUsZUFEQSxnQkFGRixtQkFOQSxjQUNBLGVBQ0Esa0JBSEEsU3ZMMDhyQ0osQ3VMNTdyQ0ksOENBRUUsa0JBREEsU3ZMKzdyQ04sQ3VMMzdyQ0ksZ0RBTUUsd0RBREEsa0JBSkEsWUFDQSxrQkFDQSxNQUNBLDRCdkwrN3JDTixDd0w1OXJDQSxXQUNFLFd4TCs5ckNGLEN3TDc5ckNFLHdCQVdJLHFCakxRRSxDaUxWRix3QkFHQSw0QkFGQSxxQkFKRixzQkFDQSxrQkFOQSxxQkFFQSxZQUNBLGtCQUNBLHNCQUhBLFV4THcrckNKLEN3TDE5ckNFLGFBQ0UsaUJBQ0EscUJ4TDQ5ckNKLEN3THo5ckNFLDJCQUdFLHFDQUZBLFVBQ0EsNkJ4TDQ5ckNKLEN3THo5ckNJLDBDQUNFLDZCeEwyOXJDTixDd0x2OXJDTSxvREFDRSxXeEx5OXJDUixDd0x2OXJDUSwyREFJRSxlQURBLGdCQURBLGtCQURBLFd4TDQ5ckNWLEN3THQ5ckNRLDZEQUVFLGdCQURBLFd4THk5ckNWLEN5THRnc0NBLG9CQUNFLGtCekx5Z3NDRixDeUx2Z3NDRSwyQ0FDRSxjQUNBLGdCQUNBLGVBQ0EsaUJ6THlnc0NKLEN5THZnc0NJLGtEQVFFLGFsTGZTLENrTFFULGNBTUEsZUFIQSxtQkFFQSxjQUpBLGdCQUNBLGtCQUVBLHdCekw0Z3NDTixDeUxyZ3NDSSxxREFLRSxhbExwQkssQ2tMZ0JMLGNBR0EsZUFGQSxjQUNBLGlCekx5Z3NDTixDeUxwZ3NDSSx5REFJRSxtQkFEQSx1Q0FEQSxjQURBLFd6THlnc0NOLENJLy9yQ0ksb0NxTFhBLHlEQU9JLFV6THVnc0NOLENBQ0YsQ3lMLy9yQ1Usb0tBQ0UsWXpMb2dzQ1osQ0lwaHNDSSxvQ3FMbUJNLHFHQUVJLFV6TG1nc0NaLENBQ0YsQ3FCcmpzQ0UsMkRvS3lDSSxzRUFjSSxVekxrZ3NDUixDQUNGLENJOWhzQ0ksb0NxTGFFLHNFQWtCSSxXekxtZ3NDUixDQUNGLEN5TGhnc0NNLHNFQUNFLFd6TGtnc0NSLEN5TGhnc0NRLGtRQUNFLFl6TGtnc0NWLEN5TDkvckNVLGdHQUNFLGVBQ0EsbUJ6TGdnc0NaLEN5TDkvckNZLHdHQUNFLFl6TGdnc0NkLEN5TDMvckNRLDhFQUNFLGVBQ0EsbUJ6TDYvckNWLEN5TDEvckNRLHdGQUNFLGV6TDQvckNWLEN5THYvckNJLDJEQVFJLGVBQ0EsZ0JBSEYsbUJBTEEsZ0JBRUUsa0JBQ0Esd0J6TDIvckNSLEN5TG4vckNNLDZEOUV4R0osb0NBREEsNkJBRUEsdUQzRytsc0NGLENxQmhtc0NFLDJEb0t3R0ksNkQ5RW5HRiw4QkFEQSw4QkFFQSxzQkFDQSxhM0dnbXNDRixDQUNGLEN5TDEvckNFLGlEQUNFLGtCekw0L3JDSixDMEw1bXNDRSw4RkFDRSxZQUNBLGlCMUw4bXNDSixDMEw1bXNDSSx5R0FDRSxtQjFMOG1zQ04sQ0k1a3NDSSxvQ3NMbkNBLHlHQUlJLG1CMUwrbXNDTixDQUNGLEMwTDVtc0NJLHVHQU9FLFVuTEVFLENtTEhGLGVBREEscUJBREEsZ0JBRkEsU0FEQSxvQkFFQSxpQjFMa25zQ04sQzBMNW1zQ00sMEhBQ0UsZTFMOG1zQ1IsQ0k3bHNDSSxvQ3NMM0JBLHVHQWlCSSxlQURBLHFCQURBLGdCQURBLG1CMUxpbnNDTixDQUNGLEMwTDNtc0NJLDJHQU9FLGFuTDVCSSxDbUwyQkosZUFEQSxzQkFEQSxpQkFGQSxZQURBLGdCQUVBLGlCMUxpbnNDTixDSTltc0NJLG9Dc0xOQSwyR0FVSSxjMUw4bXNDTixDQUNGLEMwTDNtc0NJLGdIQUlFLGVBQ0EsZ0JBRkEsbUJBRkEsaUJBQ0EsaUIxTGduc0NOLEMwTDNtc0NNLGdJL0VyREosb0NBREEsNkJBRUEsd0QrRXNETSx3QjFMK21zQ1IsQ3FCdHFzQ0UsMkRxS3FESSxnSS9FaERGLDhCQURBLDhCQUVBLHNCQUNBLGEzR3Nxc0NGLENBQ0YsQzBMam5zQ0UsNkZBQ0Usa0JBQ0EsaUIxTG1uc0NKLEMwTGpuc0NJLG9HQUNFLFVuTDlDRSxDbUxxREEsZUFDQSxnQkFKRixxQkFEQSxrQkFGQSxhQUNBLG9CQUdBLHdCMUxxbnNDTixDMEw5bXNDSSxzR0FFRSxhbkxyRUksQ21Mb0VKLGVBRUEsZ0IxTGduc0NOLENJM3BzQ0ksb0NzTCtDRSx5SEFFSSxhMUw4bXNDUixDQUNGLEMyTHhzc0NBLG1DQUdFLHVCQUVBLDZCQUpBLGFBQ0EscUJBRUEsZ0IzTDRzc0NGLEMyTHhzc0NFLHVDQUNFLHFCQUVBLFlBREEsa0JBRUEsVTNMMHNzQ0osQzJMdnNzQ0UsbURBQ0Usb0IzTHlzc0NKLEMyTHZzc0NJLDBEQUlFLGFwTHBCUyxDb0xpQlQsZUFDQSxnQkFDQSxnQjNMMHNzQ04sQzJMcnNzQ00sMEVBR0UsYXBMdkJHLENvTHFCSCxlQUNBLGdCM0x3c3NDUixDMkxwc3NDTSxxRWhGOUJKLG9DQURBLDZCQUVBLHdEZ0ZxQ00sZUFMRSxlQUNBLGdCQUVGLG1CQUxBLGlCQU1BLHdCM0x3c3NDUixDcUI3dXNDRSwyRHNLOEJJLHFFaEZ6QkYsOEJBREEsOEJBRUEsc0JBQ0EsYTNHNnVzQ0YsQ0FDRixDSS9zc0NJLG9DdUxPQSx1Q0FDRSxZQUNBLFUzTDJzc0NKLEMyTHZzc0NJLDBEQUVFLGVBREEsZ0IzTDBzc0NOLEMyTHRzc0NJLCtEQUNFLGFBQ0EscUIzTHdzc0NOLEMyTHRzc0NNLDBFQUNFLGVBQ0EsZ0IzTHdzc0NSLEMyTHJzc0NNLHFFQUVFLGVBREEsUzNMd3NzQ1IsQ0FDRixDNEw3d3NDQSxjQUVFLGFBSUEsT0FGQSxlQUNBLE1BRkEsV0FGQSxZNUxxeHNDRixDNEw5d3NDRSwwQkFPRSxrQnJMVUcsQ3FMZkgsWUFJQSxPQUVBLFdBSkEsa0JBQ0EsTUFGQSxXQUZBLFU1THV4c0NKLEM0TDV3c0NBLGdCQVFFLGVyTE5NLENxTElOLGtCQUNBLHVDQUxBLFNBT0Esb0JBUkEsa0JBRUEsUUFDQSwrQkFDQSxXNUxteHNDRixDNEw3d3NDRSx5Q0FYRixnQkFZSSxjQUNBLFM1TGd4c0NGLENBQ0YsQzRMOXdzQ0UsNkJBTUUsYXJMNUJLLENxTDBCTCxlQUNBLGVBSkEsa0JBQ0EsV0FDQSxRNUxteHNDSixDNEw1d3NDSSx3Q0FDRSxjQUNBLGtCNUw4d3NDTixDNEwzd3NDSSx1Q0FPRSxhckxqQ0MsQ3FMZ0NELGVBREEscUJBREEsZ0JBSEEsbUJBRUEsa0JBREEsUzVMa3hzQ04sQzRMMXdzQ0kseUNBU0UsYXJMbEVNLENxTCtESixpQkFDQSxlQUhGLG9CQURBLGlCQUZBLG1CQUNBLGlCNUxpeHNDTixDNEx4d3NDTSwrQ0FFRSxhckw1Q0EsQ3FMMkNBLGU1TDJ3c0NSLEM0THJ3c0NNLGlEQU9FLHdEQUZBLG9CQWVBLFVyTDdFQSxDcUxpRUEsZUFQQSxjQWdCRSxlQUNBLGdCQUhGLG1CQURBLGlCQVhBLGNBQ0Esa0JBTUUsa0JBQ0EscUJBQ0EseUJBVkYsVzVMcXhzQ1IsQzZMdDJzQ0EsNkJBRUUsaUJBREEsVzdMMDJzQ0YsQzZMdDJzQ0kscURBQ0Usa0I3THcyc0NOLEM2THQyc0NNLHlEQUNFLGNBQ0EsWUFDQSxlN0x3MnNDUixDNkxwMnNDSSxvREFDRSxTN0xzMnNDTixDOEx0M3NDQSwwQkFDRSw4QkFDQSw4QjlMeTNzQ0YsQzhMcDNzQ0ksdUNBQ0UsUzlMdTNzQ04sQzhMcjNzQ0ksNENBQ0UsZTlMdTNzQ04sQzhMcjNzQ0kseUNBQ0UsaUI5THUzc0NOLEM4THQzc0NNLHdEQUNFLGVBQ0EsVzlMdzNzQ1IsQzhMbjNzQ0UsK0JBRUUsbUJBREEsVzlMczNzQ0osQzhMbjNzQ0kseVJBTUUsd0J2TGRTLEN1TFlULFlBQ0Esa0JBRUEsYXZMUkMsQ3VMR0QsbUJBREEsVTlMKzNzQ04sQ2lCeDVzQ0UsZ2E2S2tDTSxhOUx5M3NDUixDaUJ2NXNDRSxtWDZLOEJNLGE5TDQzc0NSLENpQnQ1c0NFLHVZNkswQk0sYTlMKzNzQ1IsQ2lCcjVzQ0UsOFc2S3NCTSxhOUxrNHNDUixDK0xyNnNDRSwwQ0FFRSxtQkFDQSw4Q0FHQSxhQURBLGtCQUpBLGVBR0EsVy9MMDZzQ0osQytMdDZzQ0kseUJBUkYsMENBVUksYUFDQSxlQUZBLFcvTDI2c0NKLENBQ0YsQytMdjZzQ0ksdURBQ0UsYy9MeTZzQ04sQytMeDZzQ00seUJBRkYsdURBR0ksVS9MMjZzQ04sQ0FDRixDK0x2NnNDTSxrRUFDRSxrQi9MeTZzQ1IsQytMdjZzQ1EseUJBSEYsa0VBSUksa0IvTDA2c0NSLENBQ0YsQytMdjZzQ00sa0VBQ0UsVy9MeTZzQ1IsQytMcjZzQ0ksa0RBQ0UsaUIvTHU2c0NOLEMrTHI2c0NNLG9EcEZyQ0osb0NBREEsNkJBRUEsd0RvRnFDTSxjL0wwNnNDUixDcUJoOXNDRSwyRDBLcUNJLG9EcEZoQ0YsOEJBREEsOEJBRUEsc0JBQ0EsYTNHZzlzQ0YsQ0FDRixDK0w3NnNDSSxpREFRRSxheEw1QkMsQ3dMd0JELGVBRkEsZ0JBS0Esc0JBRkEsY0FDQSxnQkFIQSxrQkFGQSxVL0xzN3NDTixDK0w1NnNDSSxtREFPRSxheEx0Q0MsQ3dMa0NELGVBREEsZ0JBSUEscUJBREEsaUJBREEsbUJBSEEsaUIvTG83c0NOLEMrTDU2c0NNLHlCQVRGLG1EQVVJLGtCL0wrNnNDTixDQUNGLENnTS8rc0NNLHdEckZESixvQ0FEQSw2QkFFQSx3RHFGQ00sY2hNcS9zQ1IsQ3FCdi9zQ0UsMkQyS0NJLHdEckZJRiw4QkFEQSw4QkFFQSxzQkFDQSxhM0d1L3NDRixDQUNGLENnTXgvc0NJLHFEQU1FLGF6TFVDLEN5TGJELGVBRUEsc0JBREEsY0FIQSxrQkFDQSxlaE04L3NDTixDZ012L3NDSSx1REFLRSxhekxsQlMsQ3lMZVQsZUFFQSxxQkFEQSxpQkFGQSxlaE02L3NDTixDaU1oaHRDQSx1QkFTRSxxQjFMYU0sQzBMZE4sa0JBTEEsWUFEQSxpQkFFQSxrQkFDQSxrQkFDQSxRQUNBLDJCQU5BLFdqTTJodENGLENJeGd0Q0ksb0M2THBCSix1QkFZSSxlak1vaHRDRixDQUNGLENpTWxodENFLGtDQUtFLGExTHVDSyxDMEx0Q0wsZUFGQSxlQUhBLGtCQUVBLFdBREEsUWpNd2h0Q0osQ2lNamh0Q0UsOEJBV0UsYTFMVkcsQzBMT0QsZUFDQSxnQkFQRixxQkFEQSxtQkFHRSxrQkFDQSx3QmpNcWh0Q04sQ2lNNWd0Q0Usa0NBTUUsYTFMeENRLEMwTHVDUixlQUZBLG9CQURBLGlCQURBLG1CQUdBLGlCak1naHRDSixDaU0xZ3RDSSxrVEFNRSx3QjFMckNVLEMwTG1DVixTQUNBLGtCQU1BLGExTDdCRSxDMEwwQkEsZUFDQSxnQkFQRixtQkFDQSxrQkFGQSxVak1vaHRDTixDaU14Z3RDTSw0WUFFRSwyQjFMbkRHLEMwTGtESCxlak0yZ3RDUixDaU01Z3RDTSxtWEFFRSwyQjFMbkRHLEMwTGtESCxlak0yZ3RDUixDaU10Z3RDSSw0Q0FLRSxvQkFGQSxjQUtFLHFCQUNBLGVBTEYsbUJBRkEsZUFEQSxXak0rZ3RDTixDaU1sZ3RDRSx3Q0FDRSxlak1vZ3RDSixDaU1sZ3RDSSx5REFDRSxXQUNBLGlCak1vZ3RDTixDaU1qZ3RDSSxpREFJRSxhMUx6Rk0sQzBMc0ZOLGVBRUEsb0JBREEsZWpNcWd0Q04sQ2lNamd0Q00sbURBRUUsYTFML0RRLEMwTGdFUixxQkFGQSxrQmpNcWd0Q1IsQ2lNOS9zQ0UscUNBQ0UsZWpNZ2d0Q0osQ2lNOS9zQ0ksb0RBQ0UsY2pNZ2d0Q04sQ2tNM210Q0Esb0JBQ0UsZ0JBQ0Esc0JsTThtdENGLENrTTVtdENFLDJCQU9FLGNBSEUsZUFDQSxnQkFHRixxQkFQQSxZQUNBLGlCbE1rbnRDSixDbU14bnRDQSxvQ0FLRSw0QkFGQSxhQUNBLDZCQUZBLG1CQURBLGdCbk04bnRDRixDbU14bnRDRSw4Q0FDRSxVbk0wbnRDSixDbU14bnRDSSw4REFJRSx5QkFDQSxXQUZBLGdCQURBLGtCQURBLFduTThudENOLENtTXhudENNLHNFQUNFLFdBQ0EsUW5NMG50Q1IsQ21Ndm50Q00seUVBQ0UsWW5NeW50Q1IsQ21NdG50Q00sNEVBQ0UsVW5Nd250Q1IsQ21Nam50Q1Usc0ZBQ0UsYW5NbW50Q1osQ29NdHB0Q0Esc0NBQ0UsaUJBRUEsZ0JBQ0Esa0JBRkEsWXBNOHB0Q0YsQ29NMXB0Q0UseURBQ0UsU3BNNHB0Q0osQ29NeHB0Q0UsK0RBRUUsbUJBREEsNkJwTTJwdENKLENvTXRwdENFLCtEQUNFLGdCQUNBLGtCcE13cHRDSixDb01wcHRDRSxxRUFDRSxrQnBNc3B0Q0osQ29NbnB0Q0UsNkNBQ0UsZUFDQSxvQnBNcXB0Q0osQ29NbHB0Q0UsbURBTUUsbUJBRkEsYTdMWEcsQzZMWUgsZUFGQSxlQUZBLGFBQ0EseUJwTXdwdENKLENvTWxwdENJLDZEQUNFLGVwTW9wdENOLENvTWpwdENJLCtEQUVFLGE3TGpDSSxDNkxtQ0YsZUFDQSxnQkFKRixjcE1zcHRDTixDb005b3RDSSx5REFDRSx3QnBNZ3B0Q04sQ29NOW90Q00sd0lBQ0UsYTdMaENELEM2TG1DRyxlcE04b3RDVixDa012cnRDRSwwQkFJRSxZQUVBLGVBREEsZUFGQSxZQUZBLGtCQUNBLFVsTTZydENKLENxTWp0dENFLHFDQUdFLGFBRkEsZUFDQSxNQUVBLFdBQ0EsWXJNb3R0Q0osQ3FNbHR0Q0ksa0RBR0UsMEJBREEsYUFEQSxpQnJNc3R0Q04sQ3FNbHR0Q00sK0RBR0UsU0FGQSxlQUNBLFFBR0EsOEJyTW90dENSLENxTWx0dENRLDJFQUNFLGtCQUNBLFdBQ0EsUXJNcXR0Q1YsQ3FNbnR0Q1UsNkUzTDZLTCwrQjJMMUs4QixDM0xnTDlCLGdDMkxoTG9DLEMzTDRMcEMsbUMyTDVMMEMsQzNMc0wxQyxrQzJMdExnRCxDM0xxTG5ELHNDMkxyTG1ELEMzTHVMM0MsOEIyTHZMMkMsQzNMMkxuRCx1QzJMM0w2QyxDM0w2THJDLCtCMkw3THFDLEMzTHlLN0MsbUMyTHpLaUMsQzNMMkt6QiwyQjJMM0t5QixDM0wrS2pDLG9DMkwvS3VDLEMzTGlML0IsNEIyTGpMK0IsQ0FDN0IsV0FHQSxlQU5BLHFCQUlBLGVBQ0EsVzNMQ1IsV1ZndXRDSixDSTV1dENJLG9DaU1BSSwyRUFpQkksOEJBQ0Esa0JyTSt0dENWLENBQ0YsQ3FNNXR0Q1Esd0VBR0Usc0JBQ0EsbUJBRkEsYUFEQSxXck1rdXRDVixDSXp2dENJLG9DaU1zQkksd0VBU0ksaUJBREEsZXJNZ3V0Q1YsQ0FDRixDSS92dENJLG9DaU1zQkksd0VBWUksZXJNaXV0Q1YsQ0FDRixDc014eHRDQSx5RkFDRSxzQkFHQSxtQkFEQSxhQURBLFd0TTR4dENGLENzTXh4dENFLG9HQU1FLG1CQUxBLDhDQUlBLFlBSEEsY0FDQSxnQkFDQSxVdE00eHRDSixDc014eHRDSSx5R0FFRSxhQUNBLG1CQUZBLFd0TTR4dENOLENzTXh4dENNLDZHQUlFLDRCQURBLHNCQURBLHVCQURBLFd0TTZ4dENSLENzTXZ4dENNLG1IQUlFLGtCQUZBLGFBQ0Esc0JBRUEsdUJBQ0EsaUJBTEEsU3RNOHh0Q1IsQ3NNdnh0Q1EsaUlBQ0Usd0JBQ0EsbUJ0TXl4dENWLENJcnh0Q0ksb0NrTU5JLGlJQU9JLHNCQURBLHVCQURBLG9CdE00eHRDVixDQUNGLENzTXh4dENVLHdJQUdFLGFBREEsWUFEQSxVdE00eHRDWixDc010eHRDUSwwSEFDRSxXQUNBLGlDQUNBLGN0TXd4dENWLENzTXJ4dENRLDhIQUtFLFdBSEEsWUFEQSxlQUVBLGdCQUdBLG1CQUZBLGV0TXl4dENWLENzTXB4dENRLDJIQUlFLGlEL0wxQlcsQytMMkJYLGFBRkEsb0JBRkEsV0FLQSxZQUpBLG1CQUtBLFd0TXN4dENWLENzTXB4dENVLG1JQUNFLFdBQ0Esb0J0TXN4dENaLENzTW54dENVLDZIQUNFLFdBQ0EsY3RNcXh0Q1osQ0luMXRDSSxvQ21NbkJGLHlGQUVFLFlBREEsZXZNMDJ0Q0YsQ3VNdjJ0Q0UsMEdBQ0Usc0J2TXkydENKLEN1TXQydENFLG9HQUVFLFlBREEsVXZNeTJ0Q0osQ3VNdDJ0Q0kseUdBQ0UscUJ2TXcydENOLEN1TXQydENNLDZHQUtFLFlBSEEsYUFDQSxtQ0FDQSx5REFIQSxVdk00MnRDUixDdU1yMnRDTSxtSEFFRSxtQkFEQSx3QnZNdzJ0Q1IsQ3VNcjJ0Q1EsMEhBQ0UsY3ZNdTJ0Q1YsQ3VNcDJ0Q1EsOEhBQ0UsY3ZNczJ0Q1YsQ3VNbDJ0Q00saUhBQ0Usa0J2TW8ydENSLENBQ0YsQ3dNMzR0Q0Esa0JBUUUsd0JBTkEsWUFJQSxPQUNBLGdCQUhBLGVBQ0EsTUFGQSxXQUZBLFl4TXE1dENGLEN3TTU0dENFLHFDQUNFLFl4TTg0dENKLENJajN0Q0ksb0NvTXpCQSw2QkFDRSxleE02NHRDSixDQUNGLENJdDJ0Q0kscUNvTXhESixrQkFxQkksZXhNNjR0Q0YsQ0FDRixDd00xNHRDRSw4QkFPRSxrQmpNUEcsQ2lNRUgsWUFJQSxPQUVBLFdBSkEsZUFDQSxNQUZBLFdBRkEsVXhNbTV0Q0osQ3lNNzZ0Q0Esc0JBQ0UsZ0J6TWc3dENGLENJejR0Q0ksb0NxTXhDSixzQkFHSSxnQnpNazd0Q0YsQ0FDRixDeU05NnRDSSxxQ0FDRSxRek1nN3RDTixDSWo1dENJLG9DcU1oQ0EscUNBSUksUXpNaTd0Q04sQ3lNLzZ0Q00sMkNBQ0UsU3pNaTd0Q1IsQ3lNNTZ0Q1UsaUVBQ0UseUJ6TTg2dENaLENBQ0YsQ3lNcjZ0Q0kseURBQ0UsU3pNdTZ0Q04sQ0l6NnRDSSxvQ3FNS0kseUVBQ0Usb0J6TXU2dENSLENBQ0YsQ0lwNnRDSSxvQ3FNVEEseURBVUksU3pNdTZ0Q04sQ0FDRixDeU1wNnRDSSxrREFDRSxZek1zNnRDTixDeU1oNnRDSSw2Q0FDRSwwQnpNazZ0Q04sQ0l6N3RDSSxvQ3FNNEJGLG1DQUVJLGtCek0rNXRDSixDQUNGLENJcDd0Q0ksb0NxTWtCRixtQ0FNSSxtQnpNZzZ0Q0osQ0FDRixDSXo3dENJLG9DcU1rQkYsbUNBVUksa0J6TWk2dENKLENBQ0YsQ3lNNTV0Q0UsOEJBQ0UsS3pNKzV0Q0osQ3lNMTV0Q0UsOEJBQ0UsZ0J6TTY1dENKLEN5TXg1dENNLGlEQUNFLFF6TTA1dENSLEN5TWw1dENNLG9FQUNFLEt6TW81dENSLEN5TWg1dENJLGdFQUNFLFF6TWs1dENOLEN5TTc0dENRLGtFQUNFLFN6TSs0dENWLEN5TXg0dENJLHNEQUNFLGdCek0wNHRDTixDeU14NHRDTSx5RUFDRSxRek0wNHRDUixDeU1wNHRDSSx3Q0FDRSxhQUNBLGV6TXM0dENOLENJdCt0Q0ksb0NxTW9HRixzQ0FFSSxrQnpNbzR0Q0osQ0FDRixDME12Z3VDQSxXQVFFLHdCbk1lSyxDbU1WTCxVbk1PTSxDbU1WSixnQ0FDQSxlQVBGLFlBR0EsT0FMQSxlQUdBLGVBQ0EsTUFIQSxXQUZBLFkxTW9odUNGLENJbmd1Q0ksb0NzTWxCSixXQWdCSSxjQUdBLGVBRkEsWUFDQSxpQjFNMGd1Q0YsQzBNdmd1Q0UsaUJBQ0UsWTFNeWd1Q0osQ0FDRixDME10Z3VDRSx3QkFDRSxrQkFDQSxRQUNBLDBCMU13Z3VDSixDME1yZ3VDRSxpQkFDRSxxQkFDQSxxQjFNdWd1Q0osQ0l2aHVDSSxvQ3NNY0YsaUJBS0ksY0FJQSxjQUhBLG1CQUNBLGVBQ0EsaUIxTXlndUNKLEMwTXRndUNJLDJCQUNFLFkxTXdndUNOLENBQ0YsQzBNcGd1Q0UseUJBUUUsYW5NM0JpQixDbU1zQmpCLGVBSUEsZ0NBREEsZUFEQSxtQkFKQSxpQkFHQSxxQkFGQSxxQjFNNGd1Q0osQ0k3aXVDSSxvQ3NNK0JGLHlCQVdJLGNBQ0EsZUFDQSxlMU11Z3VDSixDQUNGLEMwTXBndUNFLHdCQUtFLGVBSkEscUJBQ0Esa0JBRUEsV0FEQSxRMU13Z3VDSixDSTNqdUNJLG9Dc01nREYsd0JBU0ksWUFEQSxLMU13Z3VDSixDQUNGLEMwTXJndUNJLDBCQUVFLFVuTTVERSxDbU0yREYsYzFNd2d1Q04sQ0lya3VDSSxvQ3NNNERBLDBCQUtJLGMxTXdndUNOLENBQ0YsQzJNOWx1Q0EsaUJBQ0UscUJBR0EsZUFGQSxtQkFDQSxxQjNNaW11Q0YsQ0lobHVDSSxvQ3VNcEJKLGlCQU9JLGNBR0EsZUFGQSxVQUNBLGlCM01rbXVDRixDQUNGLEMyTS9sdUNFLHlFQUNFLHFCQUNBLFNBQ0EscUIzTWltdUNKLEMyTTlsdUNFLHlCQUNFLGdCM01nbXVDSixDMk03bHVDRSw0QkFHRSxvQ0FEQSw2QkFEQSx1RDNNaW11Q0osQzJNNWx1Q0Usc0VBQ0UsNEJBQ0Usc0JBQ0EsYTNNOGx1Q0osQ0FDRixDNE0vbnVDQSxpQ0FDRSxTNU1pb3VDRixDSTltdUNJLG9Dd01qQkYsdUNBRUksZTVNaW91Q0osQ0FDRixDSW5udUNJLG9Dd01qQkYsdUNBTUksZTVNa291Q0osQ0FDRixDNE0vbnVDRSwrQ0FDRSx3QjVNaW91Q0osQzRNL251Q0ksNERBQ0UsYzVNaW91Q04sQzRNN251Q0UsNkNBQ0UsUTVNK251Q0osQzZNcnB1Q0EsZUFJRSxhdE1xQkssQ3NNdEJMLGVBRkEsa0JBQ0EsaUI3TTBwdUNGLEM2TXRwdUNFLHFDQUVFLGVBREEsb0I3TXlwdUNKLEM2TXJwdUNFLDRCQUNFLGU3TXVwdUNKLEM2TXBwdUNFLGtDQUdFLHVCQURBLFlBR0EsMkJ0TVJPLENzTVNQLGVBRkEsZUFIQSxrQjdNMnB1Q0osQzZNbnB1Q0UsNkJBR0UsMkJ0TWZPLENzTWFQLGVBQ0EsZTdNc3B1Q0osQzZNbHB1Q0UsOEJBT0UscUJ0TWZJLENzTWFKLGtCQUNBLHFDQUhBLGNBRkEsaUJBQ0EsZ0JBRUEsY0FJQSwrQjdNb3B1Q0osQzZNbHB1Q0ksNkNBT0UsYXRNMUNTLENzTTJDVCxlQUhBLGVBQ0EsZ0JBSEEscUJBREEsZ0JBREEsb0JBR0Esd0I3TXdwdUNOLEM2TWpwdUNJLGlEQUNFLFk3TW1wdUNOLEM4TXRzdUNFLDBCQVNFLGtCdk1PWSxDdU1SWixrQkFEQSxZQUdBLHFDQUpBLFVBSEEsU0FEQSw4QkFTQSxnQkFQQSxVQUNBLGVBSkEsVzlNbXR1Q0osQ0k3cXVDSSxvQzBNdkNGLDBCQW9CSSxnQkFIQSxTQUZBLGFBR0EsT0FKQSxnQkFLQSx1QkFIQSxVOU04c3VDSixDQUNGLEM4TXhzdUNJLGlDQUlFLGV2TU5FLEN1TUtGLGdDQU9BLGF2TTdCUyxDdU0wQlAsZ0NBQ0EsZUFIRixnQkFKQSxrQkFDQSxpQjlNZ3R1Q04sQ0lsc3VDSSxvQzBNaEJBLGlDQWFJLHNCOU15c3VDTixDQUNGLEM4TXZzdUNNLDZDQUNFLFc5TXlzdUNSLEM4TXZzdUNRLHdEQU9FLDJCdk10Q0MsQ3VNb0NELGVBQ0EsZUFMQSxZQUNBLFlBQ0Esa0JBQ0EsVzlNNHN1Q1YsQzhNdHN1Q1EsdURBQ0UsWTlNd3N1Q1YsQ0l0dHVDSSxvQzBNQUUsNkNBbUJJLGNBREEsV0FHQSxlQURBLGtCOU15c3VDUixDOE10c3VDUSx3REFDRSxZOU13c3VDVixDOE1yc3VDUSx1REFNRSxhdk1wRUcsQ3VNbUVILGVBSkEscUJBRUEsYUFEQSxhQUVBLHdCOU15c3VDVixDQUNGLEM4TWxzdUNJLDhDQUNFLHFCOU1vc3VDTixDSTV1dUNJLG9DME11Q0EsOENBSUksWUFDQSx1QjlNcXN1Q04sQ0FDRixDOE1uc3VDTSw4REFLRSxpQ0FIQSxZQURBLGlCQUdBLGtCQURBLGM5TXVzdUNSLENzQmh5dUNFLGlGQUVFLFV3TDJGd0IsQ3hMNUZ4QixTdEJteXVDSixDc0IveHVDRSx1RkFDRSxrQmZNTSxDZUxOLGlCdEJpeXVDSixDc0I5eHVDRSx1RkFDRSxrQmZLWSxDZUpaLGlCdEJneXVDSixDSXJ3dUNJLG9DME0rQ0UsOERBV0ksZ0JBREEsYTlNaXR1Q1IsQ0FDRixDOE03c3VDTSxvREFHRSxnQkFEQSxTQURBLFM5TWl0dUNSLEM4TTVzdUNNLDZEQUVFLGtCQUNBLGVBRkEsZ0I5TWd0dUNSLEM4TTVzdUNRLDRNQUNFLGU5TThzdUNWLEM4TTNzdUNRLG1FQUNFLFk5TTZzdUNWLEM4TTFzdUNRLG1FQVNFLGF2TXJIQSxDdU02R0EscUJBS0UsZ0NBQ0EsZUFGQSxnQkFIRixpQkFDQSxxQjlNZ3R1Q1YsQzhNdnN1Q1Esd0VBRUUsWUFDQSxZQUZBLFU5TTJzdUNWLEM4TXRzdUNRLDBFQUNFLFk5TXdzdUNWLEM4TXBzdUNNLCtEQUVFLGV2TTVIQSxDdU02SEEsZUFGQSxpQjlNd3N1Q1IsQ0kzenVDSSxvQzBNa0hFLCtEQU1JLG1CQUNBLGdCOU11c3VDUixDQUNGLENJdnp1Q0ksb0MwTXdHRSwrREFnQkksZ0JBSEEsU0FDQSxPQUNBLGtCQUhBLGVBREEsVTlNNnN1Q1IsQ0FDRixDOE10c3VDUSxxRUFFRSxhdk0xSUssQ3VNeUlMLGU5TXlzdUNWLEM4TXJzdUNRLGtGQUNFLGtCQUNBLFdBQ0EsUUFDQSwwQjlNdXN1Q1YsQ0kzMHVDSSxvQzBNZ0lJLGtGQU9JLFU5TXdzdUNWLENBQ0YsQzhNcnN1Q1EsNEVBQ0UsWTlNdXN1Q1YsQzhNanN1Q0UsbUNBQ0UsaUI5TW1zdUNKLEM4TWpzdUNJLHFEQUNFLGM5TW1zdUNOLEM4TWpzdUNNLGlFQUNFLFk5TW1zdUNSLEM4TWhzdUNNLGdFQUtFLGFBREEsV0FIQSxrQkFDQSxRQUNBLFE5TW9zdUNSLEM4TTNydUNBLE1BRUUscUJBQ0EscUI5TTZydUNGLEN1RHI3c0NJLGVBdEJGLHVCdkRpOXNDRixDdUQzN3NDSSxnQ0FqQkYsbUZBWEEsWUFKQSxVdkRpK3NDRixDdURqOHNDSSxpQkF0QkYsMkJ2RHU5c0NGLEN1RGo4c0NJLGVBdEJGLDJCdkQ2OXNDRixDdUR2OHNDSSxnQ0FqQkYsbUZBWEEsWUFKQSxVdkQ2K3NDRixDdUQ3OHNDSSxpQkF0QkYsK0J2RG0rc0NGLEN1RDc4c0NJLGVBdEJGLDJCdkR5K3NDRixDdURuOXNDSSxpQ0FqQkYsbUZBWEEsWUFKQSxVdkR5L3NDRixDdUR6OXNDSSxrQkF0QkYsK0J2RCsrc0NGLEN1RHo5c0NJLGVBdEJGLDJCdkRxL3NDRixDdUQvOXNDSSw4QkFqQkYsbUZBWEEsWUFKQSxVdkRxZ3RDRixDdURyK3NDSSxlQXRCRiwrQnZEMi9zQ0YsQ3VEcitzQ0ksZUF0QkYsK0J2RGlndENGLEN1RDMrc0NJLDZDQWpCRixtRkFYQSxZQUpBLFV2RGlodENGLEN1RGovc0NJLDhCQXRCRiwyQnZEdWd0Q0YsQ3VEai9zQ0ksY0F0QkYsK0J2RDZndENGLEN1RHYvc0NJLDhCQWpCRixtRkFYQSxZQUpBLFV2RDZodENGLEN1RDcvc0NJLGdCQXRCRiwrQnZEbWh0Q0YsQ3VENy9zQ0ksY0F0QkYsMkJ2RHlodENGLEN1RG5ndENJLDJCQWpCRixtRkFYQSxZQUpBLFV2RHlpdENGLEN1RHpndENJLGFBdEJGLCtCdkQraHRDRixDdUR6Z3RDSSxnQkF0QkYsK0J2RHFpdENGLEN1RC9ndENJLGtDQWpCRixtRkFYQSxZQUpBLFV2RHFqdENGLEN1RHJodENJLGtCQXRCRiwrQnZEMml0Q0YsQ3VEcmh0Q0ksZUF0QkYsNEJ2RGlqdENGLEN1RDNodENJLDJCQWpCRixtRkFYQSxZQUpBLFV2RGlrdENGLEN1RGppdENJLFlBdEJGLGdDdkR1anRDRixDdURqaXRDSSxlQXRCRixnQ3ZENmp0Q0YsQ3VEdml0Q0ksNkJBakJGLG1GQVhBLFlBSkEsVXZENmt0Q0YsQ3VEN2l0Q0ksY0F0QkYsZ0N2RG1rdENGLEN1RDdpdENJLHNCQXRCRiw0QnZEeWt0Q0YsQ3VEbmp0Q0kscUNBakJGLG1GQVhBLFlBSkEsVXZEeWx0Q0YsQ3VEemp0Q0ksZUF0QkYsZ0N2RCtrdENGLEN1RHpqdENJLDBCQXRCRixnQ3ZEcWx0Q0YsQ3VEL2p0Q0kseUNBakJGLG1GQVhBLFlBSkEsVXZEcW10Q0YsQ3VEcmt0Q0ksZUF0QkYsZ0N2RDJsdENGLEN1RHJrdENJLG1CQXRCRixpQ3ZEaW10Q0YsQ3VEM2t0Q0ksa0NBakJGLG1GQVhBLFlBSkEsVXZEaW50Q0YsQ3VEamx0Q0ksZUF0QkYsNEJ2RHVtdENGLEN1RGpsdENJLGVBdEJGLGdDdkQ2bXRDRixDdUR2bHRDSSw2QkFqQkYsbUZBWEEsWUFKQSxVdkQ2bnRDRixDdUQ3bHRDSSxjQXRCRixnQ3ZEbW50Q0YsQ3VEN2x0Q0ksZUF0QkYsZ0N2RHludENGLEN1RG5tdENJLDhCQWpCRixtRkFYQSxZQUpBLFV2RHlvdENGLEN1RHptdENJLGVBdEJGLGlDdkQrbnRDRixDdUR6bXRDSSxpQkF0QkYsNEJ2RHFvdENGLEN1RC9tdENJLCtCQWpCRixtRkFYQSxZQUpBLFV2RHFwdENGLEN1RHJudENJLGNBdEJGLGdDdkQyb3RDRixDdURybnRDSSxpQkF0QkYsZ0N2RGlwdENGLEN1RDNudENJLGlDQWpCRixtRkFYQSxZQUpBLFV2RGlxdENGLEN1RGpvdENJLGdCQXRCRixnQ3ZEdXB0Q0YsQ3VEam90Q0ksZUF0QkYsaUN2RDZwdENGLEN1RHZvdENJLDRCQWpCRixtRkFYQSxZQUpBLFV2RDZxdENGLEN1RDdvdENJLGFBdEJGLGlDdkRtcXRDRixDdUQ3b3RDSSxlQXRCRiw0QnZEeXF0Q0YsQ3VEbnB0Q0ksNkJBakJGLG1GQVhBLFlBSkEsVXZEeXJ0Q0YsQ3VEenB0Q0ksY0F0QkYsZ0N2RCtxdENGLEN1RHpwdENJLGFBdEJGLGdDdkRxcnRDRixDdUQvcHRDSSwwQkFqQkYsbUZBWEEsWUFKQSxVdkRxc3RDRixDdURycXRDSSxhQXRCRixnQ3ZEMnJ0Q0YsQ3VEcnF0Q0ksa0JBdEJGLGlDdkRpc3RDRixDdUQzcXRDSSwrQkFqQkYsbUZBWEEsWUFKQSxVdkRpdHRDRixDdURqcnRDSSxhQXRCRixpQ3ZEdXN0Q0YsQ3VEanJ0Q0ksa0JBdEJGLDRCdkQ2c3RDRixDdUR2cnRDSSxnQ0FqQkYsbUZBWEEsWUFKQSxVdkQ2dHRDRixDdUQ3cnRDSSxjQXRCRixnQ3ZEbXR0Q0YsQ3VEN3J0Q0ksaUJBdEJGLGdDdkR5dHRDRixDdURuc3RDSSxrQ0FqQkYsbUZBWEEsWUFKQSxVdkR5dXRDRixDdUR6c3RDSSxpQkF0QkYsZ0N2RCt0dENGLEN1RHpzdENJLGlCQXRCRixpQ3ZEcXV0Q0YsQ3VEL3N0Q0ksK0JBakJGLG1GQVhBLFlBSkEsVXZEcXZ0Q0YsQ3VEcnR0Q0ksY0F0QkYsaUN2RDJ1dENGLEN1RHJ0dENJLGVBdEJGLGlDdkRpdnRDRixDdUQzdHRDSSw4QkFqQkYsbUZBWEEsWUFKQSxVdkRpd3RDRixDdURqdXRDSSxlQXRCRiw0QnZEdXZ0Q0YsQ3VEanV0Q0ksbUJBdEJGLGdDdkQ2dnRDRixDdUR2dXRDSSxzQ0FqQkYsbUZBWEEsWUFKQSxVdkQ2d3RDRixDdUQ3dXRDSSxtQkF0QkYsZ0N2RG13dENGLEN1RDd1dENJLGlCQXRCRixnQ3ZEeXd0Q0YsQ3VEbnZ0Q0ksK0JBakJGLG1GQVhBLFlBSkEsVXZEeXh0Q0YsQ3VEenZ0Q0ksY0F0QkYsaUN2RCt3dENGLEN1RHp2dENJLGNBdEJGLGlDdkRxeHRDRixDdUQvdnRDSSw4QkFqQkYsbUZBWEEsWUFKQSxVdkRxeXRDRixDdURyd3RDSSxnQkF0QkYsaUN2RDJ4dENGLEN1RHJ3dENJLFlBdEJGLDRCdkRpeXRDRixDdUQzd3RDSSwwQkFqQkYsbUZBWEEsWUFKQSxVdkRpenRDRixDdURqeHRDSSxjQXRCRixnQ3ZEdXl0Q0YsQ3VEanh0Q0ksZ0JBdEJGLGdDdkQ2eXRDRixDdUR2eHRDSSxtQ0FqQkYsbUZBWEEsWUFKQSxVdkQ2enRDRixDdUQ3eHRDSSxtQkF0QkYsZ0N2RG16dENGLEN1RDd4dENJLGVBdEJGLGlDdkR5enRDRixDdURueXRDSSw2QkFqQkYsbUZBWEEsWUFKQSxVdkR5MHRDRixDdUR6eXRDSSxjQXRCRixpQ3ZEK3p0Q0YsQ3VEenl0Q0ksY0F0QkYsaUN2RHEwdENGLEN1RC95dENJLCtCQWpCRixtRkFYQSxZQUpBLFV2RHExdENGLEN1RHJ6dENJLGlCQXRCRixpQ3ZEMjB0Q0YsQ3VEcnp0Q0ksZ0JBdEJGLDRCdkRpMXRDRixDdUQzenRDSSxnQ0FqQkYsbUZBWEEsWUFKQSxVdkRpMnRDRixDdURqMHRDSSxnQkF0QkYsZ0N2RHUxdENGLEN1RGowdENJLG9CQXRCRixnQ3ZENjF0Q0YsQ3VEdjB0Q0ksaUNBakJGLG1GQVhBLFlBSkEsVXZENjJ0Q0YsQ3VENzB0Q0ksYUF0QkYsZ0N2RG0ydENGLEN1RDcwdENJLGdCQXRCRixpQ3ZEeTJ0Q0YsQ3VEbjF0Q0ksOEJBakJGLG1GQVhBLFlBSkEsVXZEeTN0Q0YsQ3VEejF0Q0ksY0F0QkYsaUN2RCsydENGLEN1RHoxdENJLG1CQXRCRixpQ3ZEcTN0Q0YsQ3VELzF0Q0kscUNBakJGLG1GQVhBLFlBSkEsVXZEcTR0Q0YsQ3VEcjJ0Q0ksa0JBdEJGLGlDdkQyM3RDRixDdURyMnRDSSxlQXRCRiw0QnZEaTR0Q0YsQ3VEMzJ0Q0ksNkJBakJGLG1GQVhBLFlBSkEsVXZEaTV0Q0YsQ3VEajN0Q0ksY0F0QkYsZ0N2RHU0dENGLEN1RGozdENJLG9CQXRCRixnQ3ZENjR0Q0YsQ3VEdjN0Q0ksa0NBakJGLG1GQVhBLFlBSkEsVXZENjV0Q0YsQ3VENzN0Q0ksY0F0QkYsZ0N2RG01dENGLEN1RDczdENJLFVBdEJGLGlDdkR5NXRDRixDdURuNHRDSSx5QkFqQkYsbUZBWEEsWUFKQSxVdkR5NnRDRixDdUR6NHRDSSxlQXRCRixpQ3ZEKzV0Q0YsQ3VEejR0Q0ksZUF0QkYsaUN2RHE2dENGLEN1RC80dENJLDBCQWpCRixtRkFYQSxZQUpBLFV2RHE3dENGLEN1RHI1dENJLFdBdEJGLGlDdkQyNnRDRixDdURyNXRDSSxrQkF0QkYsaUN2RGk3dENGLEN1RDM1dENJLG1DQWpCRixtRkFYQSxZQUpBLFV2RGk4dENGLEN1RGo2dENJLGlCQXRCRiw0QnZEdTd0Q0YsQ3VEajZ0Q0ksZ0JBakJGLG1GQUxBLGlDQU5BLFlBSkEsVXZEdTh0Q0YsQzhNN3F2Q0UsUUFFRSxxQkFEQSxxQjlNZ3J2Q0osQytNcDR2Q0EscUJBUUUsWUFFQSxzQkFIQSxPQUpBLGdCQUNBLGVBQ0EsZUFDQSxRQUdBLG1CQVBBLFdBREEsVy9NZzV2Q0YsQ0kzMnZDSSxvQzJNdENKLHFCQWNJLFNBREEsVUFFQSxrQi9NdzR2Q0YsQ0FDRixDSTUzdkNJLG9DMk1URiwrQkFFSSxPL011NHZDSixDK01yNHZDSSwrQ0FDRSxZL011NHZDTixDQUNGLENJMTN2Q0ksb0MyTW5CRiwrQkFVSSxZL011NHZDSixDQUNGLENJejR2Q0ksb0MyTU1GLDhCQUlJLHVCQUNBLGVBRkEsd0JBREEsVy9NdzR2Q0osQytNbjR2Q0ksdUNBQ0UsVy9NcTR2Q04sQ0FDRixDK01qNHZDRSw0QkFLRSxrQnhNckNZLEN3TW1DWixrQkFDQSxzQ0FGQSxnQkFEQSxVL011NHZDSixDSWo1dkNJLG9DMk1TRiw0QkFRSSx5Qi9NbzR2Q0osQ0FDRixDK01sNHZDSSx1Q0FFRSxrQkFEQSxVL01xNHZDTixDSTE1dkNJLG9DMk1vQkEsdUNBS0ksc0IvTXE0dkNOLENBQ0YsQytNbDR2Q00sb0RBQ0UscUJBQ0EsY0FDQSxxQi9NbzR2Q1IsQytNbDR2Q1Esc0RBQ0UsUS9NbzR2Q1YsQytNaDR2Q00sdURBQ0UscUJBQ0EsaUIvTWs0dkNSLENJcjd2Q0ksb0MyTWlERSx1REFLSSxnQkFDQSxrQi9NbTR2Q1IsQ0FDRixDSWo3dkNJLG9DMk11Q0UsdURBVUksbUIvTW80dkNSLENBQ0YsQytNbDR2Q1EseURBQ0UscUJBQ0EscUIvTW80dkNWLEMrTWo0dkNRLG9FQUNFLGlCL01tNHZDVixDK01qNHZDVSx3RUFDRSxZQUNBLFUvTW00dkNaLEMrTS8zdkNRLHFFQUdFLGF4TXhHSyxDQzJCWCxpQnVNNEVNLGdDdk0zRU4sZUFDQSxnQlI4OHZDSixDSXg4dkNJLG9DMk1rRUkscUVBTUksdUIvTW80dkNWLENBQ0YsQytNbDR2Q1Usa0ZBR0UsYXhNdEZTLEN3TW9GVCxlQUNBLGUvTXE0dkNaLEMrTS8zdkNNLHVEQUNFLFlBQ0EsYy9NaTR2Q1IsQ0l0OXZDSSxvQzJNbUZFLHVEQUtJLG1CL01rNHZDUixDQUNGLEMrTWg0dkNRLHlEQUdFLGVBRkEscUJBR0EscUJBRkEscUIvTW80dkNWLEMrTWg0dkNVLHFFQUVFLDJCeE0vSEQsQ3dNOEhDLGMvTW00dkNaLEMrTS8zdkNVLHNFQVVFLGF4TXhIUyxDd01vSFAsNEJBQ0EsZUFDQSxnQkFKRixtQkFEQSxjQUZBLGtCQUNBLG9CL011NHZDWixDZ052aHdDQSxrQkFHRSxZQUNBLGNBSEEsZUFDQSxVaE40aHdDRixDZ054aHdDRSxrQ0FNRSxrQkFHQSxVek1PSSxDeU1mSixjQU9BLGVBREEsaUJBSEEsWUFEQSxhQURBLGtCQUdBLHVCaE44aHdDSixDZ054aHdDSSwwQ0FDRSx3QmhOMGh3Q04sQ2dOdmh3Q0ksMENBQ0Usd0JoTnlod0NOLENnTnRod0NJLHdDQUNFLDhCQUdBLHlCQUZBLGF6TUtlLEN5TUpmLGlCaE55aHdDTixDZ05yaHdDSSx3Q0FDRSx3QmhOdWh3Q04sQ2dOcGh3Q0ksMkNBQ0UsaUJoTnNod0NOLENnTm5od0NJLDBDQUNFLGVBRUEsWUFEQSx5QmhOc2h3Q04sQ2dObGh3Q0ksOENBQ0UsZUFDQSxZQUNBLFdoTm9od0NOLENpTnJrd0NBLHlCQUNFLGlCak53a3dDRixDaU50a3dDRSx1Q0FHRSxVQUZBLGtCQUNBLFNqTnlrd0NKLENJdGl3Q0ksb0M2TXJDRix1Q0FNSSxZak55a3dDSixDQUNGLENpTnRrd0NFLHFDQUNFLGFBRUEscUJBQ0Esc0JBQ0EsZ0JqTndrd0NKLENJbGp3Q0ksb0M2TTNCRixxQ0FRSSxhQUNBLG1Cak55a3dDSixDQUNGLENpTnZrd0NJLHdEQUNFLFFBQ0EsaUJqTnlrd0NOLENJNWp3Q0ksb0M2TWZBLHdEQUtJLE9qTjBrd0NOLENBQ0YsQ2lOeGt3Q00sb0VBRUUsYUFEQSxXak4ya3dDUixDaU50a3dDSSxrREFDRSxRQUNBLG1Cak53a3dDTixDSXprd0NJLG9DNk1EQSxrREFLSSxRQUNBLG1Cak55a3dDTixDQUNGLENpTnZrd0NNLHlEQUlFLGExTTNCRCxDME15QkMsZUFDQSxtQkFGQSxtQkFJQSx3QmpOeWt3Q1IsQ0l0bHdDSSxvQzZNUUUseURBVUksZUFDQSxzQkFGQSxTQURBLGFqTjZrd0NSLENBQ0YsQ2lOdmt3Q00sMkRBSUUsYTFNN0RHLEMwTTRESCxlQURBLGNBREEsZWpONGt3Q1IsQ0lwbXdDSSxvQzZNdUJFLDJEQU9JLG1Cak4wa3dDUixDQUNGLENrTmpwd0NBLHlCQUlFLG1CQUVBLHVCQUpBLGFBR0EsdUJBSkEsa0JBRUEsVWxOdXB3Q0YsQ2tObHB3Q0Usb0NBSUUsbUJBSEEsYUFFQSxpQkFFQSw4QkFIQSxXbE51cHdDSixDSXpud0NJLG9DOE1oQ0Ysb0NBU0ksZUFEQSxVbE5zcHdDSixDQUNGLENrTmxwd0NFLDhCQUtFLG1CQUpBLGFBRUEscUJBQ0EsdUJBRUEsYUFKQSxVbE53cHdDSixDSXZvd0NJLG9DOE1uQkYsOEJBU0ksY2xOcXB3Q0osQ0FDRixDa05scHdDRSw4QkFNRSxtQkFMQSxhQUdBLHdCQUZBLFlBR0EsdUJBRkEsVWxOdXB3Q0osQ21ONXJ3Q0EseUJBQ0UsVTVNcUJNLEM0TXBCTixpQm5OOHJ3Q0YsQ21OM3J3Q0EsNEJBS0UsZUFDQSxnQkFIQSxxQkFDQSxjQUZBLG1CQURBLGVuTmtzd0NGLENtTjNyd0NFLG9DeEdYQSxvQ0FEQSw2QkFFQSx1RDNHMHN3Q0YsQ3FCM3N3Q0UsMkQ4TFdBLG9DeEdORSw4QkFEQSw4QkFFQSxzQkFDQSxhM0cyc3dDRixDQUNGLENJN3F3Q0ksb0MrTW5DSiw0QkFhSSxjbk51c3dDRixDQUNGLENtTnBzd0NBLDRCQU1FLGVBQ0EsZ0JBSkEsc0JBQ0EsY0FGQSxtQkFEQSxhQUlBLGlCbk53c3dDRixDbU5wc3dDRSxvQ3hHN0JBLG9DQURBLDZCQUVBLHVEM0dxdXdDRixDcUJ0dXdDRSwyRDhMNkJBLG9DeEd4QkUsOEJBREEsOEJBRUEsc0JBQ0EsYTNHc3V3Q0YsQ0FDRixDSXhzd0NJLG9DK01sQkosNEJBY0ksY25OZ3R3Q0YsQ0FDRixDbU43c3dDQSw0QkFNRSxlQUNBLGdCQUpBLHNCQUNBLGNBRkEsbUJBREEsYUFJQSxpQm5OaXR3Q0YsQ21ON3N3Q0Usb0N4Ry9DQSxvQ0FEQSw2QkFFQSx1RDNHZ3d3Q0YsQ3FCand3Q0UsMkQ4TCtDQSxvQ3hHMUNFLDhCQURBLDhCQUVBLHNCQUNBLGEzR2l3d0NGLENBQ0YsQ21OcnR3Q0EsNEJBTUUsZUFDQSxnQkFKQSxzQkFDQSxjQUZBLGdCQURBLGFBSUEsaUJuTnl0d0NGLENtTnJ0d0NFLG9DeEc3REEsb0NBREEsNkJBRUEsdUQzR3N4d0NGLENxQnZ4d0NFLDJEOEw2REEsb0N4R3hERSw4QkFEQSw4QkFFQSxzQkFDQSxhM0d1eHdDRixDQUNGLENtTjd0d0NBLDJCQU9FLGE1TXJFUyxDNE1tRVQsZUFDQSxnQkFIQSxzQkFEQSxnQkFEQSxtQkFHQSxpQm5Oa3V3Q0YsQ21ON3R3Q0UsbUN4RzNFQSxvQ0FEQSw2QkFFQSx1RDNHNHl3Q0YsQ3FCN3l3Q0UsMkQ4TDJFQSxtQ3hHdEVFLDhCQURBLDhCQUVBLHNCQUNBLGEzRzZ5d0NGLENBQ0YsQ0kvd3dDSSxvQytNNEJKLDJCQWNJLGlCbk55dXdDRixDQUNGLENtTnR1d0NBLDJCQVFFLGNBREEsZUFGQSxlQUNBLGdCQUxBLG1CQUNBLGNBQ0Esa0JBQ0Esb0JuTjR1d0NGLENtTnR1d0NFLG1DeEc5RkEsb0NBREEsNkJBRUEsdUQzR3cwd0NGLENxQnowd0NFLDJEOEw4RkEsbUN4R3pGRSw4QkFEQSw4QkFFQSxzQkFDQSxhM0d5MHdDRixDQUNGLENtTjl1d0NBLHlDQUtFLGVBSEEsc0JBQ0EsY0FGQSxtQkFHQSxpQm5OaXZ3Q0YsQ21OOXV3Q0UsaUR4RzFHQSxvQ0FEQSw2QkFFQSx1RDNHNDF3Q0YsQ3FCNzF3Q0UsMkQ4TDBHQSxpRHhHckdFLDhCQURBLDhCQUVBLHNCQUNBLGEzRzYxd0NGLENBQ0YsQ21OdHZ3Q0EsZ0NBWUUsNkJBUkEsc0JBREEsb0JBUUEsVTVNdEdNLEM0TXFHTixlQUZBLGVBQ0EsZ0JBSEEsc0JBQ0EsY0FOQSxtQkFDQSxrQkFHQSx3Qm5OK3Z3Q0YsQ21OdHZ3Q0Usd0NBQ0UsdURuTnd2d0NKLENtTnB2d0NBLDZCQUVFLFlBQ0EsWUFGQSxVbk53dndDRixDbU5udndDQSw4Q0FPRSxxQ0FDQSwrQkFGQSxrQ0FEQSxXQUpBLGtCQUVBLFFBREEsUUFFQSx5Q25OeXZ3Q0YsQ21OanZ3Q0ksb0VBRUUsT0FEQSxZQUVBLDBCbk5tdndDTixDa043MXdDRSw0QkFDRSxvQmxOZzJ3Q0osQ2tOOTF3Q0ksdUNBQ0Usd0JsTmcyd0NOLENrTjcxd0NJLGlDQUNFLHFCbE4rMXdDTixDa041MXdDSSxpQ0FDRSxzQmxOODF3Q04sQ2tOMzF3Q0ksNEhBQ0UscUJsTjYxd0NOLENrTjExd0NJLDJLQUNFLHVCbE40MXdDTixDb04vNXdDQSxZQUNFLHNCQUNBLGlCcE5rNndDRixDb05oNndDRSxzQkFPRSxhN01jRyxDNk1iSCxlQVBBLHFCQUdFLGVBQ0EsZ0JBSEYsa0JwTnM2d0NKLENvTjc1d0NFLGdDQUNFLGtCQUNBLFNwTis1d0NKLENvTjc1d0NJLDBEQUNFLGVwTis1d0NOLENvTjM1d0NVLHNGQUNFLGFwTjY1d0NaLENJOTR3Q0ksb0NnTlBFLDBDQUNFLHFCcE53NXdDTixDQUNGLENvTnI1d0NJLG1EQUNFLFNwTnU1d0NOLENvTnI1d0NNLHlEQUdFLGtCN00zQlEsQzZNMEJSLGdDQURBLDRCcE55NXdDUixDb05wNXdDTSx5REFHRSxrQjdNckNFLEM2TW9DRixnQ0FEQSw0QnBOdzV3Q1IsQ29OcDV3Q1EsK0RBQ0Usa0JwTnM1d0NWLENvTmg1d0NFLGtDQUNFLGVBQ0EsU3BOazV3Q0osQ0l2NndDSSxvQ2dObUJGLGtDQU1JLGdCQURBLGtCQUVBLFNwTm01d0NKLENvTmo1d0NJLDRDQUNFLGVBQ0Esc0JBQ0EsdUJwTm01d0NOLENBQ0YsQ29OaDV3Q0kscURBT0Usb0NBQ0EsNkJBUEEsd0RBR0UsZUFDQSxnQkFIRixrQnBOczV3Q04sQ29ONTR3Q0UsNkJBQ0UsYXBOODR3Q0osQ29OMzR3Q00saURBRUUsZUFEQSxvQnBOODR3Q1IsQ29OejR3Q1Usd0VBQ0UsYXBOMjR3Q1osQ29OeDR3Q1UsNEVBQ0UsYUFDQSxrQnBOMDR3Q1osQ29OeDR3Q1ksOEVBRUUsY0FEQSxlcE4yNHdDZCxDb052NHdDWSwrRUFFRSxnQkFEQSxpQnBOMDR3Q2QsQ29OdjR3Q2MseUZBSUUsYTdNdEZLLEM2TXFGTCxZQUZBLHFCQUlBLGdCQUNBLGtCQUNBLG1CQUxBLFNwTjg0d0NoQixDSTE5d0NJLG9DZ05zRk0sa0ZBRUksYUFDQSxpQkFDQSxhcE5zNHdDWixDQUNGLENvTnA0d0NZLHNHQUVFLGFBREEsV3BOdTR3Q2QsQ0lyK3dDSSxvQ2dONkZRLHNHQUtJLGdCcE51NHdDZCxDQUNGLENvTnI0d0NjLDRHQU9FLGE3TTlJTCxDNk0wSU8sZUFDQSxnQkFFRixvQkFMQSxtQnBOMjR3Q2hCLENvTmw0d0NjLCtHQU1FLFlBTEEsYUFDQSxjQUVBLFlBREEsOEJBRUEsaUJwTnE0d0NoQixDSXovd0NJLG9DZ04rR1UsK0dBU0ksMkJBQ0EsZXBOcTR3Q2hCLENBQ0YsQ29ObjR3Q2dCLHVIQUdFLG1CQUtBLHdCN003R0EsQzZNZ0hBLGtCQVZBLGFBQ0EsY0FHQSxZQURBLHVCQUdBLGtCQUVBLGtCQUNBLHNCQUpBLFVwTjA0d0NsQixDb05sNHdDb0Isa0lBQ0UsY3BObzR3Q3RCLENvTmg0d0NrQiw2SEFDRSxpQnBOazR3Q3BCLENvTi8zd0NrQiw0SEFDRSxlQUNBLHdCcE5pNHdDcEIsQ29OLzN3Q29CLHdJQUNFLG1CcE5pNHdDdEIsQ29OMTN3Q1ksd0ZBSUUsZUFIQSxxQkFDQSxhQUNBLGlCcE42M3dDZCxDb04xM3dDYyw2RkFPRSxvQ0FDQSw2QkFGQSx3REFIRSxlQUNBLGdCQUhGLGtCcE5pNHdDaEIsQ29OeDN3Q2dCLHNHQUNFLHFCQUNBLHlCQUNBLGdDcE4wM3dDbEIsQ29ObjN3Q1ksdUZBQ0UsaUJwTnEzd0NkLENJL2l4Q0ksb0NnTnlMUSx1RkFJSSxrQnBOczN3Q2QsQ0FDRixDb05sM3dDVSxvRUFDRSxVcE5vM3dDWixDb045MndDSSxvREFDRSxZQUNBLGtCcE5nM3dDTixDb043MndDSSw0Q0FHRSxhN01uUEssQzZNaVBMLGVBQ0EsaUJBRUEsa0JwTisyd0NOLENvTjEyd0NRLDZFQUNFLGVwTjQyd0NWLENvTjEyd0NVLDRGQUNFLE9BQ0EsY3BONDJ3Q1osQ29OdDJ3Q0kseUNBQ0UsZ0JwTncyd0NOLENvTnAyd0NFLDhCQUVFLGFBREEsaUJwTnUyd0NKLENvTnAyd0NJLDhDQU1FLGNBQ0EsZUFKRSxlQUNBLGdCQUhGLG1CcE4wMndDTixDb05oMndDSSx5Q0FDRSxZcE5rMndDTixDSXpseENJLG9DZ04yUEUsOENBQ0UsWXBOaTJ3Q04sQ29OOTF3Q0kseUNBUUUsa0RBREEsa0JBREEsWUFRQSxXQUNBLGVBZEEsY0FXRSxlQURBLGdCQUZGLFVBTkEsa0JBQ0EsZUFDQSxXQVdBLHlCQUNBLG1CQWZBLFdwTjYyd0NOLENvTnRweENGLFlBK1RJLHNCQURBLFNwTjgxd0NGLENvTjMxd0NFLGdDQUdFLGVBRkEsaUJBQ0EsZXBOODF3Q0osQ29OMzF3Q0ksMERBQ0UsZXBONjF3Q04sQ29OejF3Q1Usc0ZBQ0UsYXBOMjF3Q1osQ29OcjF3Q0ksMENBRUUsZUFEQSxrQnBOdzF3Q04sQ29ObjF3Q0UsK0JBR0UsZ0JBREEsZ0JBREEsUXBOdTF3Q0osQ29ObDF3Q0UsNkJBRUUsZUFEQSxjcE5xMXdDSixDb05qMXdDTSwrQ0FDRSxvQnBObTF3Q1IsQ29OLzB3Q1ksd0ZBQ0UsVXBOaTF3Q2QsQ29OLzB3Q2MsaUdBR0UsU0FGQSxXQUlBLDJCQURBLGNBRkEsZXBObzF3Q2hCLENvTnowd0NJLG9EQUdFLFlBRkEsZ0JBQ0Esa0JBRUEsU3BOMjB3Q04sQ29OeDB3Q0ksZ0NBQ0UsY3BOMDB3Q04sQ29OdDB3Q00sNkNBQ0UsY3BOdzB3Q1IsQ29OcjB3Q00saURBQ0UsY3BOdTB3Q1IsQ29ObDB3Q1EsMkVBRUUsY0FEQSxXQUVBLGVwTm8wd0NWLENvTmwwd0NVLGdGQUNFLGNBRUEsZUFEQSxlcE5xMHdDWixDb05qMHdDVSxvRkFDRSxjQUNBLGVwTm0wd0NaLENvTi96d0NRLDZEQUNFLGlCcE5pMHdDVixDb041endDSSxzQ0FDRSxnQnBOOHp3Q04sQ0E3RUYsQ0kvbXhDSSxvQ2dOb1lBLDBCQUNFLFlwTjR6d0NKLENBQ0YsQ0k1c3hDSSxvQ2dOb1pBLDJCQUNFLFlwTjJ6d0NKLENBQ0YsQ3FOL3V4Q0EsU0FFRSxpQkFEQSxpQnJObXZ4Q0YsQ0k1c3hDSSxvQ2lOcENGLG1CQUVJLGNyTmt2eENKLENBQ0YsQ3FOL3V4Q0UsNkJBQ0Usa0JBQ0EsUXJOaXZ4Q0osQ3FONXV4Q1UscUZBQ0UsYXJOOHV4Q1osQ3FOM3V4Q1UsaU4xR25CUixvQ0FEQSw2QkFFQSx1RDNHa3d4Q0YsQ3FCbnd4Q0UsMkRnTW1CUSxpTjFHZE4sOEJBREEsOEJBRUEsc0JBQ0EsYTNHbXd4Q0YsQ0FDRixDSXJ1eENJLG9DaU45QkYsNkJBcUJJLE9BRkEsZUFDQSxLck5xdnhDSixDcU5sdnhDSSxvQ0FDRSxRck5vdnhDTixDcU5qdnhDSSx5REFJRSx3QjlNeEJRLEM4TXVCUixnQkFGQSxlQUNBLGtCck5xdnhDTixDcU5qdnhDTSw0REFDRSxlQUNBLFlyTm12eENSLENxTjl1eENVLHdLQUNFLGNyTm12eENaLENxTjl1eENNLDRFQUNFLFlyTmd2eENSLENBQ0YsQ3FOM3V4Q0UsbUIxRzdEQSxvQ0FEQSw2QkFFQSx3RDBHaUVFLGVBREEsZ0JBREEsbUJBRkEsZ0JBQ0Esd0JyTm12eENKLENxQmx6eENFLDJEZ002REEsbUIxR3hERSw4QkFEQSw4QkFFQSxzQkFDQSxhM0drenhDRixDQUNGLENxTm52eENJLGlDQUVFLHFCQURBLGVyTnN2eENOLENxTmp2eENNLDZDQUNFLGVyTm12eENSLENxTjl1eENVLHlEQUVFLGE5TXZEUyxDOE1zRFQsb0JyTml2eENaLENxTjV1eENRLDBFQUNFLGFBQ0EsdUJBQ0Esa0JyTjh1eENWLENxTjV1eENVLDhFQUNFLFVyTjh1eENaLENxTjF1eENRLHlFQUNFLFlyTjR1eENWLENxTnR1eENNLCtEQUNFLGVyTnd1eENSLENxTmp1eENNLGtFQUNFLG1Cck5tdXhDUixDSWh6eENJLG9DaU54Q0osU0EySEksYXJOaXV4Q0YsQ3FOL3R4Q0UsMEJBQ0UsbUJBQ0EsZ0JyTml1eENKLENxTjl0eENNLHFEQUNFLGVyTmd1eENSLENxTjl0eENRLDBFQUNFLFlyTmd1eENWLENxTjd0eENRLHlFQUNFLGFBQ0EsdUJBQ0EsZXJOK3R4Q1YsQ3FOMXR4Q1EsZ0VBQ0UsZXJONHR4Q1YsQ0FDRixDc04vMnhDQSxlQU9FLDJCQURBLDRCQURBLHNCQUZBLFdBQ0EsaUJBSEEsa0JBQ0EsaUJ0TnUzeENGLENzTi8yeENJLDZDQU9FLDZCQU5BLFdBS0EsWTVNa0hGLE00TXBIZ0IsQ0FGZCxrQkFDQSxNQUVBLFdBR0EsU3ROaTN4Q04sQ3NOOTJ4Q0ksaURBRUUsa0JBREEsU3ROaTN4Q04sQ3NOOTJ4Q00sd0RBQ0Usa0J0TmczeENSLENzTjMyeENFLDBCQUNFLGdCQUNBLHFCdE42MnhDSixDSXQyeENJLG9Da05URiwwQkFLSSxrQnROODJ4Q0osQ0FDRixDc04zMnhDRSxzQkFDRSxlQUNBLGdCQUVBLHFCQURBLGV0TjgyeENKLENzTjMyeENJLG1DQUNFLHFCQUVBLHdCQUVBLGdCQUhBLGtCQUlBLHdCQUZBLHNDdE4rMnhDTixDSXozeENJLG9Da05NQSxtQ0FTSSxjdE44MnhDTixDc043M3hDQSxzQkFvQkksY3ROODJ4Q0osQ0FKRixDc050MnhDRSx5QkFHRSxlQUNBLGdCQUZBLGlCQURBLGlCdE5nM3hDSixDSXo0eENJLG9Da053QkYseUJBUUksZUFDQSxpQkFGQSxRdE5nM3hDSixDQUNGLENzTjMyeENFLDZCQUdFLGVBQ0Esc0JBRkEsaUJBREEsZ0J0TmczeENKLENJdDV4Q0ksb0NrTnFDRiw2QkFPSSxtQkFDQSxldE44MnhDSixDQUNGLENzTjMyeENFLDJCQUlFLGVBQ0EsZ0JBRkEsaUJBREEsY0FEQSxldE5pM3hDSixDSW42eENJLG9Da05pREYsMkJBUUksZUFDQSxnQnROODJ4Q0osQ0FDRixDc04zMnhDRSwwQkFJRSxZQUNBLGVBSEEsU0FEQSxrQkFFQSwwQnROKzJ4Q0osQ0loN3hDSSxvQ2tOOERGLDBCQVFJLFd0TjgyeENKLENBQ0YsQ3NOMTJ4Q0ksd0NBR0UsbUJBRkEsYUFDQSxxQnRONjJ4Q04sQ3NOMTJ4Q00sOENBRUUsbUJBREEsU3RONjJ4Q1IsQ0k5N3hDSSxvQ2tOZ0ZFLDhDQUtJLG1CQURBLFN0TisyeENSLENBQ0YsQ3NOMTJ4Q0ksb0NBSUUsc0JBSEEsZUFDQSxlQUNBLFN0TjYyeENOLENzTjEyeENNLGlEQUNFLHdCQUVBLGVBQ0EsZ0JBRkEscUJ0TjgyeENSLENJaDl4Q0ksb0NrTmdHRSxpREFPSSxlQUNBLG1CdE42MnhDUixDc04zM3hDRSxvQ0FtQkksZUFDQSxvQkFFQSxnQkFEQSxTdE44MnhDTixDc056MnhDRSx1Q0FFSSxldE40MnhDTixDQVpGLENzTjMxeENFLCtCQU1FLFlBSkEsT0FFQSxxQ0FIQSxrQkFJQSxXQUZBLFV0TjYyeENKLENJci94Q0ksb0NrTnFJRiwrQkFTSSxrQ3ROMjJ4Q0osQ0FDRixDSWgveENJLG9Da054Q0osZUFpTEksZ0J0TjIyeENGLENBQ0YsQ3VON2h5Q0EseUJBQ0UscUJBQ0EsZXZOZ2l5Q0YsQ3VOOWh5Q0UscUNBQ0Usb0J2TmdpeUNKLEN1TjloeUNJLCtDQUVFLGFBQ0Esa0JBQ0EsbUJBSEEsV3ZObWl5Q04sQ3VOOWh5Q00sMERwTUxKLHVEWm9DbUIsQ1l6Q25CLG9CQUZBLFVacUJNLENZYk4scUJBUEEsZUFRQSxpQm9NSU0sa0JBRUEsUXBNWE4sV0FFQSxrQm9NUU0sUUFFQSwyQnBNYk4sbUJBRUEsVW5CcWp5Q0YsQ3VOdGl5Q00sd2FBSUUsa0JBRUEsZUFMQSxxQkFFQSxrQkFFQSxnQkFIQSxVdk40aXlDUixDdU50aXlDUSwwZUFDRSxVdk53aXlDVixDdU5uaXlDUSw0ZEFDRSx3QnZOcWl5Q1YsQ3VOaml5Q00sK0RBQ0UsWXZObWl5Q1IsQ3VOaml5Q1Esc0VBSUUsYWhOakJGLENnTmVFLHFCQURBLGVBRUEsd0J2Tm9peUNWLEN1TmppeUNVLG9GQVdFLGFoTm5DTCxDZ055QksscUJBUUEsZUFDQSxnQkFGQSxzQkFMQSxnQkFFQSxnQkFFQSx1QkFIQSxzQkFFQSxtQkFKQSxVdk40aXlDWixDSXZqeUNJLG9DbU5TTSxvRkFjSSxXdk5vaXlDWixDQUNGLEN1TmppeUNVLHFGQUVFLGVBQ0EsZ0JBRkEscUJ2TnFpeUNaLEN1TmhpeUNVLGlHQUNFLGFoTmpETCxDZ05rREssZ0JBQ0EsZXZOa2l5Q1osQ3VOOWh5Q1Esd0VBTUUsYWhON0RILENnTndERyxxQkFJQSxlQUVBLGdCQUxBLGtCQUVBLFdBREEsUXZOb2l5Q1YsQ3VOOWh5Q1UsNkVBQ0Usd0J2TmdpeUNaLEN1TjVoeUNRLCtFQVlFLHFCaE5wRkYsQ2dOa0ZFLGtCQUNBLHFDQUVBLGFoTnRHSyxDZ05nR0wsT0FIQSxpQkFEQSxlQUtBLGdCQUNBLGtCQVBBLFlBR0Esa0JBQ0EsU0FMQSxTdk40aXlDVixDdU45aHlDVSx1RkFNRSxlQUxBLHFCQUdBLGFBREEsZ0JBRUEsa0JBSEEsVXZOb2l5Q1osQ3VOOWh5Q1ksb0dBQ0UscUJBS0EsZUFDQSxnQkFGQSxxQkFGQSxnQkFDQSx5QkFGQSxVdk5xaXlDZCxDdU43aHlDWSxnR0FDRSxhdk4raHlDZCxDdU41aHlDWSxxUEFFRSx1RGhOekZPLENnTndGUCxrQkFHQSxVaE5qSE4sQ2dOZ0hNLGtCdk4raHlDZCxDdU41aHlDYywrUUFDRSxvQnZOOGh5Q2hCLEN1TnhoeUNZLDhGQU1FLGVBTEEscUJBU0EsZUFDQSxnQkFGQSxxQkFMQSxhQURBLDBCQUVBLGtCQUVBLGdCQUNBLHlCQU5BLFV2Tm1peUNkLEN1TnhoeUNjLGdHQUtFLGVBSEEsT0FFQSxZQURBLFlBRkEsaUJ2TjhoeUNoQixDdU54aHlDZ0IscUdBQ0Usd0J2TjBoeUNsQixDdU5yaHlDWSxnR0FDRSxnQnZOdWh5Q2QsQ3VObmh5Q1UsNkZBRUUsZUFDQSxrQnZOb2h5Q1osQ3VObGh5Q1kscUdBRUUsY0FEQSxldk5xaHlDZCxDdU4vZ3lDVSxrR0FDRSxTdk5paHlDWixDdU4vZ3lDWSx3R0FHRSxrQmhOaExFLENnTitLRixnQ0FEQSw0QnZObWh5Q2QsQ3VOOWd5Q1ksd0dBR0Usa0JoTjFMSixDZ055TEksZ0NBREEsNEJ2TmtoeUNkLEN1TjlneUNjLDhHQUNFLGtCdk5naHlDaEIsQ0lscnlDSSxvQ21OQUUsK0RBMktJLGtCdk4yZ3lDUixDQUNGLEN1TnhneUNNLHlXQUVFLFlBSUEsVWhOdk1BLENnTm9NQSxZQUVBLGVBREEsbUJBSEEsWXZOK2d5Q1IsQ3VOeGd5Q1EsbWNBQ0UsVXZOMGd5Q1YsQ3VOM2d5Q1EsMGFBQ0UsVXZOMGd5Q1YsQ0lsc3lDSSxvQ21OakNBLCtDQWdPSSxjQURBLGFBRUEsa0JBSEEsVXZONGd5Q04sQ3VOdmd5Q00sZ2FBQ0UsVXZOeWd5Q1IsQ0FDRixDdU5yZ3lDSSxzREFDRSxxQkFFQSxhQUNBLGtCQUNBLG1CQUhBLFd2TjBneUNOLEN1TnBneUNRLHNlQUtFLFlBQ0Esa0JBS0EsYWhOMU9ILENnTnNPRyxlQU5BLHFCQVFBLGVBQ0EsZ0JBUEEsYUFDQSxrQkFJQSxnQkFOQSxVdk4rZ3lDVixDdU5wZ3lDVSxna0JBQ0UsYXZOc2d5Q1osQ3VOdmd5Q1UsdWlCQUNFLGF2TnNneUNaLENJcHV5Q0ksb0NtTitNRSx3RUFvQkksa0J2TnFneUNSLENBQ0YsQ3VObmd5Q1EsaUZBRUUseUJBREEsaUJ2TnNneUNWLENJN3V5Q0ksb0NtTndNQSxzREFzQ0ksYUFEQSxVdk5xZ3lDTixDdU50eHlDQSxxQ0F1UkksV3ZOb2d5Q0osQ0FKRixDdU41L3hDRSx5Q0FFRSxZQURBLGtCQUVBLGV2Tm1neUNKLEN1TmpneUNJLHNEQUNFLGdCdk5tZ3lDTixDdU5oZ3lDSSwyQ0FDRSxxQkFDQSxrQnZOa2d5Q04sQ3VOLy94Q0ksOENBQ0UsZUFLRSxlQUVBLGtCQURBLGdCQUhGLGNBREEsZ0JBREEsdUJ2TnNneUNOLEN1TjUveENJLHlEQU9FLGtCaE43Uk0sQ2dONFJOLG1CQUtBLFVoTjlTRSxDZ04yU0YscUJBUEEsV0FTQSxjQVBBLFlBRUEsaUJBREEsZ0JBS0Esa0JBUEEsVXZOdWd5Q04sQ0kxeHlDSSxvQ21OdVBGLHlDQTRDSSxPQUVBLFVBSEEsa0JBREEsa0JBR0EsVUFKQSxVdk5tZ3lDSixDdU41L3hDSSxzREFDRSxjdk44L3hDTixDdU41L3hDSSx5REFDRSxXdk44L3hDTixDQUNGLEN1TjEveENFLDBDQUNFLHFCQUNBLGtCQUNBLGtCdk40L3hDSixDdU4xL3hDSSxxREFNRSx1RGhOdlRlLENnTnNUZixvQkFTQSxVaE5yVkUsQ2dOMlVGLGVBSEEscUJBV0EsZUFDQSxnQkFMQSxtQkFEQSxpQkFMQSxhQUNBLGtCQU1BLGtCQUNBLHFCQUNBLHdCdk4rL3hDTixDdU56L3hDSSwyREFHRSxhQUdBLGVBRkEsU0FGQSxrQkFHQSwyQkFKQSxVdk5nZ3lDTixDSXYweUNJLG9DbU5nVEYsMENBZ0NJLFV2TjIveENKLEN1TnoveENJLHFEQUNFLFd2TjIveENOLENBQ0YsQ3VONSt4Q1UscThCQUNFLHlCQUNBLFV2TmsveENaLEN1TnoreENNLDZFQUNFLDJCdk4yK3hDUixDdU5yK3hDSSwyREFDRSxhdk51K3hDTixDdU5yK3hDTSwyRUFDRSxtQkFDQSxVdk51K3hDUixDdU5yK3hDUSxrRkFDRSxVdk51K3hDVixDdU5uK3hDTSxnRUFDRSxpQnZOcSt4Q1IsQ3VONTl4Q1UsbUZBQ0UsYXZOODl4Q1osQ3VOdjl4Q0Usd0NBQ0Usa0JBQ0Esa0J2Tnk5eENKLEN1TnY5eENJLDREQUNFLGlCdk55OXhDTixDdU52OXhDTSxrRUFDRSxjdk55OXhDUixDdU50OXhDTSxpRUFDRSxrQkFDQSxRdk53OXhDUixDdU5sOXhDRSxzQ0FDRSxZdk5vOXhDSixDSTMzeUNJLG9DbU40YUUsNERBRUUsK0JBREEsY0FHQSxZQUdBLE9BSkEsa0JBR0EsTUFEQSxVdk5vOXhDTixDdU5oOXhDTSxtRUFDRSxlQUNBLGdCdk5rOXhDUixDdU4vOHhDTSw4REFLRSxlQUhBLGtCQUVBLFdBREEsU0FGQSxZdk5xOXhDUixDdU43OHhDSSwyREFDRSxnQnZOKzh4Q04sQ0FDRixDd041N3lDQSxrQkFDRSxnQkFDQSxpQkFDQSxXeE4rN3lDRixDSTE1eUNJLG9Db054Q0osa0JBT0ksZUFEQSxVeE5pOHlDRixDQUNGLEN3Tjk3eUNFLHlCQU9FLGFqTlFHLENpTlhELGVBQ0EsZ0JBSEYsbUJBREEsa0J4Tm84eUNKLENJdjZ5Q0ksb0NvTjlCRix5QkFXSSxlQUNBLG1CQUZBLGV4Tmk4eUNKLENBQ0YsQ3dONTd5Q0Usb0NBQ0UsYUFDQSxjQUNBLDZCeE44N3lDSixDSW43eUNJLG9Db05kRixvQ0FNSSxnQnhOKzd5Q0osQ0FDRixDd043N3lDSSx3REFDRSxhQUNBLGlCQUNBLGV4Tis3eUNOLENJNzd5Q0ksb0NvTkxBLHdEQU1JLFd4Tmc4eUNOLENBQ0YsQ3dOOTd5Q00sNEVBUUUsY0FIRSxlQUNBLGdCQUhGLG9CQURBLGVBREEsaUJ4TnE4eUNSLEN3TjU3eUNRLGtHQUVFLGVBREEsb0J4Tis3eUNWLEN3TjU3eUNVLHdIQUNFLHFCQUNBLGF4Tjg3eUNaLEN3TjM3eUNVLGlIQVlFLHNCQUZBLGtCQUNBLHFDQUdBLGVBUEEsT0FIQSxjQURBLGlCQURBLGdCQU9BLGdCQU1BLGdCQVZBLGtCQUdBLGtCQUZBLFNBT0EsaUNBWkEsU3hOMjh5Q1osQ3dOMzd5Q1ksb0lBQ0UsWXhONjd5Q2QsQ3dOMTd5Q1ksZ0lBRUUsZUFEQSxXeE42N3lDZCxDd052N3lDUSxtRkFDRSx3QnhOeTd5Q1YsQ3dOdDd5Q1Esb0dBQ0UsZ0J4Tnc3eUNWLEN3TnQ3eUNVLHNHQUNFLGF4Tnc3eUNaLEN3Tm43eUNNLHFFQVdFLGFqTm5GYSxDaU40RVgsZUFDQSxnQkFIRixvQkFEQSxlQVFFLHFCQURBLHdCeE5vN3lDVixDd04vNnlDUSwwRUFDRSxleE5pN3lDVixDd043NnlDTSxpRkFNSSxnQ0FEQSw2QkFKRixhQUNBLGlCQUNBLGtCeE5pN3lDUixDd04zNnlDUSx3RkFFRSwyQmpOekhDLENpTjJIQyxlQUNBLGdCQUVGLG9CQU5BLFd4Tmk3eUNWLEN3Tng2eUNRLDBGQUNFLGFBQ0EsYXhOMDZ5Q1YsQ3dOeDZ5Q1UsZ0dBRUUsWUFEQSxrQkFFQSxVeE4wNnlDWixDd052NnlDVSx1R0FTRSwyQmpOcEpELENpTjRJQyxhQUNBLGlCQUVFLGVBQ0EsZ0JBRUYsdUJBQ0EsbUJ4Tnc2eUNaLEN3TnI2eUNZLDZHQUNFLGF4TnU2eUNkLEN3Tmo2eUNNLHVFQUVFLGVBREEsbUJ4Tm82eUNSLENJdGl6Q0ksb0NvTmlJRSx1RUFNSSxTQUNBLGFBRkEsaUJ4TnM2eUNSLENBQ0YsQ3dObDZ5Q1EseUVBR0UsY0FGQSxrQkFDQSxvQnhOcTZ5Q1YsQ3dOLzV5Q0ksaURBQ0UsaUJBQ0EsU3hOaTZ5Q04sQ0l0anpDSSxvQ29ObUpBLGlEQU1JLG9CQURBLFd4Tm02eUNOLENBQ0YsQ3dOaDZ5Q00sc0RBQ0UsVXhOazZ5Q1IsQ3dOLzV5Q1UsNkVBT0ksMERBRUEsd0JBREEsNEJBR0Ysa0JBVEEsWUFDQSxrQkFDQSxXQUNBLFNBSkEsVXhONDZ5Q1osQ3dOLzV5Q1UsNkVBRUUsMkJqTjVNRCxDaU4yTUMsY3hOazZ5Q1osQ3dOOTV5Q1UsbTdCQUVFLHFCQUNBLHdCQUZBLGNBSUEsZUFEQSxleE5pNnlDWixDd045NXlDWSwyL0JBQ0UseUJBQ0EsYXhOZzZ5Q2QsQ3dOMzV5Q1UsK2hDQUNFLFl4TjY1eUNaLEN3TjE1eUNVLDg5Q0FFRSx3QmpOOU5JLENpTjZOSixjeE42NXlDWixDd052NXlDYyxnbkNBQ0UsMkJ4Tnk1eUNoQixDd05uNXlDUSxvRUFDRSxrQnhOcTV5Q1YsQ3dObDV5Q1ksNkZBQ0UsU3hObzV5Q2QsQ3dOaDV5Q1Usa2RBQ0UsZXhOazV5Q1osQ3dOOTR5Q1Esc0VBQ0UsWUFDQSxlQUNBLGdCQUNBLGlCeE5nNXlDVixDeU43cHpDQSw4QkFHRSx3QmxOY2MsQ2tOZmQsZUFEQSxVek5rcXpDRixDSTNuekNJLG9DcU54Q0osOEJBTUksc0JBQ0EsbUJ6TmlxekNGLENBQ0YsQ3lOL3B6Q0UseUNBRUUsY0FEQSxXek5rcXpDSixDSXJvekNJLG9DcU45QkYseUNBS0ksY3pOa3F6Q0osQ0FDRixDeU5ocXpDSSxnREFHRSxhbE5JQyxDa05EQyxlQUNBLGdCQUhGLG1CQUhBLGNBQ0EsaUJ6TnNxekNOLENJbHB6Q0ksb0NxTnRCQSxnREFhSSxlQUZBLHdCQUNBLGV6TmtxekNOLENBQ0YsQ3lOOXB6Q0ksK0RBTUUscUJsTm5CRSxDa05jRixxQkFDQSxhQUdBLFlBREEsYUFEQSxXek5tcXpDTixDSWpxekNJLG9DcU5MQSwrREFTSSxjQUdBLFlBREEsZ0JBREEsV3pObXF6Q04sQ0FDRixDeU4vcHpDTSxtRUFHRSxtQkFDQSxlQUZBLG1CQURBLFV6Tm9xekNSLEN5TjlwekNNLDRFQWdCRSxhbE5oREQsQ2tOaUNDLHFCQVlFLGVBQ0EsZ0JBR0Ysb0JBZEEsaUJBR0EsZ0JBSkEsYUFNRSxnQkFDQSxxQkFDQSx1QkFMRixtQkFEQSx3QnpOeXF6Q1IsQ3lOMXB6Q1Esa0ZBQ0UsY0FDQSxtQkFDQSx3QnpONHB6Q1YsQ3lOenB6Q1EsOEVBSUUsMkJsTjFFQyxDa051RUQsY0FDQSxhQUNBLG9Cek40cHpDVixDME5qdnpDQSx3QkFDRSxhQUNBLDZCQUNBLFUxTm92ekNGLEMwTmx2ekNFLCtCL0dIQSxvQ0FEQSw2QkFFQSx3RCtHTUksZUFDQSxnQkFKRixxQkFDQSxpQkFLQSxrQjFOcXZ6Q0osQ3FCL3Z6Q0UsMkRxTUdBLCtCL0dFRSw4QkFEQSw4QkFFQSxzQkFDQSxhM0crdnpDRixDQUNGLEMwTnp2ekNFLGlDQUNFLG9CMU4ydnpDSixDME56dnpDSSx1Q0FLRSxhbk5DQyxDbU5KQyxlQUNBLGdCQUdGLHFCQUNBLGtCMU55dnpDTixDME50dnpDSSxnREFDRSxrQkFDQSxpQjFOd3Z6Q04sQzBOdHZ6Q00sa0RBQ0UsYTFOd3Z6Q1IsQzBOcnZ6Q00sc0VBQ0UsZTFOdXZ6Q1IsQzBOcHZ6Q00sK0RBR0UsU0FGQSxrQkFJQSxrQkFIQSxTQUVBLHlCMU51dnpDUixDSTV2ekNJLG9Dc054QkYsaUNBbUNJLGtCMU5xdnpDSixDME5udnpDSSw4Q0FDRSxlMU5xdnpDTixDQUNGLENJcHd6Q0ksb0NzTnhDSix3QkE0REkscUIxTm92ekNGLEMwTmx2ekNFLGlDQUNFLGExTm92ekNKLENBQ0YsQzBMbnp6Q0UsNkNBQ0UsWUFDQSxpQjFMc3p6Q0osQzBMcHp6Q0ksd0RBQ0UsbUIxTHN6ekNOLENJcHh6Q0ksb0NzTG5DQSx3REFJSSxtQjFMdXp6Q04sQ0FDRixDMExwenpDSSxzREFPRSxVbkxFRSxDbUxIRixlQURBLHFCQURBLGdCQUZBLFNBREEsb0JBRUEsaUIxTDB6ekNOLEMwTHB6ekNNLHlFQUNFLGUxTHN6ekNSLENJcnl6Q0ksb0NzTDNCQSxzREFpQkksZUFEQSxxQkFEQSxnQkFEQSxtQjFMeXp6Q04sQ0FDRixDMExuenpDSSwwREFPRSxhbkw1QkksQ21MMkJKLGVBREEsc0JBREEsaUJBRkEsWUFEQSxnQkFFQSxpQjFMeXp6Q04sQ0l0enpDSSxvQ3NMTkEsMERBVUksYzFMc3p6Q04sQ0FDRixDMExuenpDSSwrREFJRSxlQUNBLGdCQUZBLG1CQUZBLGlCQUNBLGlCMUx3enpDTixDMExuenpDTSwrRS9FckRKLG9DQURBLDZCQUVBLHdEK0VzRE0sd0IxTHV6ekNSLENxQjkyekNFLDJEcUtxREksK0UvRWhERiw4QkFEQSw4QkFFQSxzQkFDQSxhM0c4MnpDRixDQUNGLEMwTHp6ekNFLDRDQUNFLGtCQUNBLGlCMUwyenpDSixDMEx6enpDSSxtREFDRSxVbkw5Q0UsQ21McURBLGVBQ0EsZ0JBSkYscUJBREEsa0JBRkEsYUFDQSxvQkFHQSx3QjFMNnp6Q04sQzBMdHp6Q0kscURBRUUsYW5MckVJLENtTG9FSixlQUVBLGdCMUx3enpDTixDSW4yekNJLG9Dc0wrQ0Usd0VBRUksYTFMc3p6Q1IsQ0FDRixDMk5oNXpDQSxVQUdFLG1CQUZBLG9CQUNBLGlCM05xNXpDRixDMk5sNXpDRSw0QkFHRSxpQkFEQSxrQkFEQSxpQkFHQSxVM05vNXpDSixDMk5sNXpDSSwwQ0FDRSxpQkFDQSxlQUVBLGdCQURBLGdCM05xNXpDTixDMk5qNXpDSSw0Q0FDRSxlM05vNXpDTixDMk5sNXpDTSx1REFDRSxrQkFDQSxVQUNBLFMzTm81ekNSLEMyTmw1ekNRLG1FQVFFLHNCQUhBLHdCQURBLDRCQUVBLHNCQUNBLFdBTkEsY0FFQSxhQURBLFdBT0EsUzNObzV6Q1YsQzJObDV6Q1UsOEVBQ0UsbUJBR0EscUJBRkEsc0JBQ0EsUzNOcTV6Q1osQzJObDV6Q1ksa0ZBQ0UsV0FDQSxpQjNObzV6Q2QsQzJOajV6Q1ksbUZBQ0UsYTNObTV6Q2QsQzJOajV6Q2Msd0ZuTm5CVixzQkFDQSxlbU5xQlksZ0JuTnBCWixpQkVGQSxlVjI2ekNKLEMyTmw1ekNjLCtGbk56QlYscUJBQ0EsZUFDQSxnQlI4NnpDSixDNE4vOHpDRSxtREFHRSxpQ0FDQSxhck5vRFEsQ3FOdERSLGdCQURBLFc1TnE5ekNKLEM0Tmg5ekNJLDBEQUlFLGdDQURBLGVBRkEsWUFJQSxxQkFFQSxvQkFMQSxnQkFJQSxtQjVObTl6Q04sQzROLzh6Q00sa0VBQ0Usb0JBS0EsZUFEQSxpQkFIQSxnQkFDQSxrQkFDQSx3QjVObTl6Q1IsQzRONzh6Q0kseURBRUUsYUFDQSxzQkFGQSxlNU5pOXpDTixDNE43OHpDTSx1RUFDRSxZNU4rOHpDUixDNE41OHpDTSx5RUFDRSxhQUNBLHFCNU44OHpDUixDNE4xOHpDSSw2REFJRSxtQkFDQSxhck56Q0ssQ3FOcUNMLGVBQ0EsWUFDQSxlNU44OHpDTixDNE56OHpDSSxtRUFHRSxlQUZBLGdCQUNBLGdCNU40OHpDTixDNE54OHpDSSw4REFDRSxnQjVOMDh6Q04sQzZKbmcwQ0EsNElBS0UseUJBQ0Esa0JBSkEsWUFFQSxtQkFEQSxrQkFJQSxnQkFOQSxVN0oyZzBDRixDNkpuZzBDRSw2Q3pKK0JFLG9DeUp4Q0osNElBV00sUzdKc2cwQ0YsQzZKcmcwQ0UsMEpBQ0UsUzdKdWcwQ0osQ0FDRixDQUNGLEM2SnBnMENFLDRLQWNFLGlDQUVBLHdCdEpqQlksQ3NKVVosc0JBQ0Esa0JBR0EsNENBVkEsdUJBR0EsVUFMQSxhQU9BLGtCQUpBLGtCQUNBLFNBRUEsbUJBTEEsV0FhQSxTN0p1ZzBDSixDc0J2aTBDRSxrTkFFRSxVdUlnQ29CLEN2SWpDcEIsU3RCMGkwQ0osQ3NCdGkwQ0UsOE5BQ0Usa0JmTU0sQ2VMTixpQnRCd2kwQ0osQ3NCcmkwQ0UsOE5BQ0Usa0JmS1ksQ2VKWixpQnRCdWkwQ0osQ3FCN2gwQ0UsZ0d3SUxBLDRLQW9CSSxZN0praDBDSixDQUNGLEM2SmhoMENJLDBMQUVFLHlCQURBLGdCN0ptaDBDTixDcUJ0aTBDRSxnR3dJa0JFLDBMQUtJLGE3Sm1oMENOLENBQ0YsQzZKOWcwQ0Usa1ZBRUUsa0JBQ0EsZUFGQSxnQjdKa2gwQ0osQzZKN2cwQ00sMGFBQ0UsWTdKK2cwQ1IsQzZKM2cwQ0ksMGtDQUNFLGU3SjZnMENOLEM2SjFnMENJLDBXQUNFLFk3SjRnMENOLEM2SnpnMENJLDBXQU9FLGF0SmpFSSxDc0o4REYsZ0NBQ0EsZUFGQSxnQkFGRixnQjdKK2cwQ04sQzZKcGcwQ0UsOFdBRUUsZUFEQSxXN0p1ZzBDSixDNkpwZzBDSSw4eEVBSUUsWUFDQSxrQkFDQSxhdEp6Rk0sQ3NKc0ZOLFlBRkEsa0JBQ0EsVTdKMGcwQ04sQzZKamcwQ0UsMFZBSUUsd0J0SnBGVyxDc0pxRlgsZUFKQSxZQUNBLGtCQUNBLGtCN0pxZzBDSixDNkpqZzBDSSxrWEFLRSxhdEoxR00sQ3NKd0dOLGdCQUNBLG9CQUhBLGdCQUNBLGlCN0pzZzBDTixDNkpoZzBDSSxrWEFHRSxVQUZBLGtCQUNBLFFBRUEsMEI3SmtnMENOLEM2Si8vekNJLDhZQU9FLGF0SmpIRyxDc0pnSEgsZUFEQSxnQkFKQSxrQkFFQSxhQURBLFFBRUEsMEI3Sm9nMENOLEM2SjkvekNJLGtaQUNFLFk3SmdnMENOLEM2Ti9uMENFLHFGQUNFLFk3TmlvMENKLEM2Ti9uMENJLDRGQUNFLFM3TmlvMENOLEM2TjduMENFLHFGQUNFLHdCN04rbjBDSixDNk43bjBDSSxpR0FDRSxrQjdOK24wQ04sQzZONW4wQ0ksa0dBRUUsa0JBREEsZUFFQSx5QjdOOG4wQ04sQzZOdG4wQ0Usd0ZBQ0Usd0I3TnduMENKLEM2TnRuMENJLHFHQUVFLGtCQURBLGVBRUEseUI3TnduMENOLEM0TjlsMENJLGdFQUdFLG1CQUZBLGFBQ0EsZTVOaW0wQ04sQzROOWwwQ00saUZBQ0UsYTVOZ20wQ1IsQzROOWwwQ1EsNkdBQ0Usd0I1TmdtMENWLEM0TjVsMENNLDBFQUNFLGU1TjhsMENSLEM0TjFsMENJLGtFQUNFLGFBQ0Esd0I1TjRsMENOLEM0TjFsMENNLDRFQUVFLGtCQURBLGtCQUVBLHNCNU40bDBDUixDNE56bDBDTSxnRkFDRSxrQkFDQSxzQjVOMmwwQ1IsQzROdmwwQ0ksa0VBSUUsb0JBSEEsZUFJQSxxQkFIQSxnQkFJQSxxQkFIQSxXNU40bDBDTixDNE5sbDBDQSxnQkFDRSxHQUNFLDRCNU5xbDBDRixDNE5ubDBDQSxHQUNFLDRCNU5xbDBDRixDQUNGLEM4TnhzMENBLG1DQU1FLG1CQU1BLHVEdk5nQ21CLEN1TmpDbkIsMEJBSUEsa0JBTEEsZUFOQSxhQVVBLGVBWkEsWUFHQSx1QkFHQSxzQkFDQSxlQU5BLGtCQVVBLGtCQUdBLHVCQVRBLE1BTkEsVzlOeXQwQ0YsQzhOeHMwQ0Usd0NBQ0UsY0FFQSxpQkFEQSw4QjlOMnMwQ0osQzhOdnMwQ0UsMENBQ0UsZTlOeXMwQ0osQytOaHUwQ0UsMEJBT0Usa0J4TmdCRyxDd05yQkgsWUFJQSxPQUVBLFdBSkEsZUFDQSxNQUZBLFdBRkEsWS9OMHUwQ0osQytOaHUwQ0Usd0NBWUUsbUJBSkEsd0J4TklHLEN3Tk5ILFNBSUEsV0FDQSxhQUZBLGVBTkEsWUFJQSxPQUxBLGVBR0EsZUFEQSxZQUhBLFkvTjZ1MENKLEMrTi90MENNLHlDQURGLG9EQUVJLGdCQUNBLFcvTmt1MENOLENBQ0YsQytOaHUwQ00sc0RBQ0UsYS9Oa3UwQ1IsQytOOXQwQ0ksdURBT0ksZUFDQSxnQkFORixZQUNBLGtCQUNBLFlBSEEsVy9OcXUwQ04sQytOM3QwQ00seUNBWEYsdURBY0ksZ0JBRkEsZUFDQSxXL04rdDBDTixDQUNGLEMrTjN0MENJLHFEQUVFLGVBREEsZUFFQSxrQkFDQSxVL042dDBDTixDK04zdDBDTSx5Q0FORixxREFRSSxXQURBLFEvTit0MENOLEMrTmp4MENBLHdDQXlESSxzQkFEQSxZL04rdDBDSixDQUxGLENnTy94MENBLHlDQUNFLFNoT3d5MENGLENpT3p5MENBLHdEQU9FLDZCQURBLDBCQUhBLGFBQ0Esc0JBRkEsYUFHQSw4QkFKQSxpQmpPaXowQ0YsQ2lPenkwQ0UseUVBSUUsWUFDQSxtQ0FKQSxrQkFFQSxXQURBLFVqTzh5MENKLENpT3h5MENFLDhEQUdFLHFCQURBLGFBRUEsaUJBSEEsZWpPNnkwQ0osQ2lPeHkwQ0ksa0VBQ0UsV2pPMHkwQ04sQ2lPdHkwQ0UsbUVBRUUsV0FEQSxzQmpPeXkwQ0osQ2lPdHkwQ0ksMEVBQ0UsZUFHQSxnQkFFQSxxQkFEQSxpQkFIQSxtQkFDQSxXak8yeTBDTixDaU9yeTBDSSw2RUFDRSxlQUNBLGdCQUVBLHFCQURBLGdCak93eTBDTixDa09wMTBDQSx3REFJRSwyQkFEQSxhQUZBLFlBQ0Esc0JBR0EsU2xPczEwQ0YsQ2tPcDEwQ0UscUVBR0UsbUJBRkEsYUFDQSxzQkFFQSxVbE9zMTBDSixDa09wMTBDSSwyRUFFRSxjQUNBLG1CQUZBLFlsT3cxMENOLENrT24xMENJLDRFQUlFLGNBRkEsZUFNQSxrQkFMQSxnQkFNQSxxQkFKQSxjQUVBLG1CQURBLGtCQUxBLFdsTzYxMENOLENrT2wxMENJLGtGQUNFLGNBR0EsZ0JBRkEsbUJBQ0Esa0JBRUEsU2xPbzEwQ04sQ2tPajEwQ0ksMkVBQ0Usb0NBQ0EsNkJBQ0Esd0RBQ0EsZUFDQSxlbE9tMTBDTixDbU8vMzBDQSwrREFNRSxtQkFIQSxtQkFGQSxhQUNBLHNCQUVBLGFBQ0EsaUJuT2s0MENGLENtTy8zMENFLHNFQUlFLFdBSEEsZUFJQSxzQkFGQSxtQkFEQSxlbk9vNDBDSixDbU85MzBDRSw0RUFDRSx5QkFHQSxtQkFGQSxrQkFDQSxTbk9pNDBDSixDbU83MzBDRSwwRUFLRSxrQkFIQSxhQUNBLG9DQUZBLGdCQUdBLFNuT2c0MENKLENtTzczMENJLGlGQUNFLFluTyszMENOLENtTzUzMENJLGdGQUlFLG1CQUhBLGFBQ0Esc0JBQ0EsUW5PKzMwQ04sQ21PNTMwQ00sc0ZBRUUsWUFEQSxVbk8rMzBDUixDbU8zMzBDTSw2RkFFRSxjQURBLGVBRUEsZ0JBQ0EsbUJBQ0EsVW5PNjMwQ1IsQ29PLzYwQ0EsNERBR0UsbUJBRkEsYUFDQSxzQkFFQSxhQUNBLGlCcE9pNzBDRixDb08vNjBDRSxtRUFDRSxXQUNBLGVBSUEsc0JBREEsZ0JBREEsbUJBREEsZ0JwT283MENKLENvTzk2MENFLHVFQUVFLG1CQURBLGFBR0EsU0FEQSx1QkFFQSxTcE9nNzBDSixDb083NjBDSSw2RUFNRSxtQkFMQSxhQUNBLHNCQUNBLFNBQ0EsWUFDQSxrQkFFQSxXcE8rNjBDTixDb081NjBDUSxnR0FDRSxZcE84NjBDVixDb08xNjBDTSxvRkFFRSw2REFFQSxXQUhBLGtCQUVBLFFwTzY2MENSLENvT3o2MENNLG1GQUVFLFlBREEsVXBPNDYwQ1IsQ29PeDYwQ00sMEZBQ0UsV0FDQSxlQUNBLGdCQUVBLG1CQURBLGlCQUVBLGtCQUNBLG1CQUNBLGlCcE8wNjBDUixDSXY4MENJLG9DZ09tQ0EsNkVBQ0UsWXBPdTYwQ0osQ0FDRixDcU8xKzBDQSwwREFHRSxnQkFGQSxhQUNBLHNCQUVBLGFBQ0EsaUJyTzQrMENGLENxTzErMENFLGlFQUNFLFdBQ0EsZUFFQSxzQkFEQSxnQnJPNiswQ0osQ3FPeiswQ0UscUVBRUUsbUJBREEsYUFFQSxTQUVBLHVCQURBLFVyTzQrMENKLENxT3orMENJLDJFQUlFLG1CQUhBLGFBQ0Esc0JBQ0EsUXJPNCswQ04sQ3FPeiswQ00sa0ZBQ0Usb0NBQ0EsNkJBQ0Esd0RBQ0EsZUFDQSxnQkFFQSxxQkFEQSxnQnJPNCswQ1IsQ3FPeCswQ00sd0ZBQ0UsYXJPMCswQ1IsQ3FPeCswQ1EsOEZBQ0UsZUFDQSxvQnJPMCswQ1YsQ3FPdCswQ00saUdBSUUsbUJBSEEsY0FJQSxlQUhBLGFBQ0EsT3JPMCswQ1IsQ3FPdCswQ1Esd0dBQ0UsY0FDQSxpQnJPdyswQ1YsQ3NPL2gxQ0EsMENBSUUsd0IvTnFCSyxDK05sQkwsU0FDQSxhQUNBLHNCQU5BLFlBT0EsdUJBVEEsZUFLQSxRQURBLE1BSEEsV3RPeWkxQ0YsQ3NPL2gxQ0UscURBQ0UsV3RPaWkxQ0osQ3NPL2gxQ0ksdUVBQ0UsVXRPaWkxQ04sQ3NPL2gxQ00sOEVBQ0UsZUFFQSxzQkFEQSxrQnRPa2kxQ1IsQ3NPOWgxQ00saUZBR0UseUJBRkEsZUFDQSxldE9paTFDUixDNkozajFDQSxnSkFLRSx5QkFDQSxrQkFKQSxZQUVBLG1CQURBLGtCQUlBLGdCQU5BLFU3Sm1rMUNGLEM2SjNqMUNFLDZDekorQkUsb0N5SnhDSixnSkFXTSxTN0o4ajFDRixDNko3ajFDRSw4SkFDRSxTN0orajFDSixDQUNGLENBQ0YsQzZKNWoxQ0UsZ0xBY0UsaUNBRUEsd0J0SmpCWSxDc0pVWixzQkFDQSxrQkFHQSw0Q0FWQSx1QkFHQSxVQUxBLGFBT0Esa0JBSkEsa0JBQ0EsU0FFQSxtQkFMQSxXQWFBLFM3SitqMUNKLENzQi9sMUNFLHNOQUVFLFV1SWdDb0IsQ3ZJakNwQixTdEJrbTFDSixDc0I5bDFDRSxrT0FDRSxrQmZNTSxDZUxOLGlCdEJnbTFDSixDc0I3bDFDRSxrT0FDRSxrQmZLWSxDZUpaLGlCdEIrbDFDSixDcUJybDFDRSxnR3dJTEEsZ0xBb0JJLFk3SjBrMUNKLENBQ0YsQzZKeGsxQ0ksOExBRUUseUJBREEsZ0I3SjJrMUNOLENxQjlsMUNFLGdHd0lrQkUsOExBS0ksYTdKMmsxQ04sQ0FDRixDNkp0azFDRSwwVkFFRSxrQkFDQSxlQUZBLGdCN0owazFDSixDNkpyazFDTSxrYkFDRSxZN0p1azFDUixDNkpuazFDSSxrbUNBQ0UsZTdKcWsxQ04sQzZKbGsxQ0ksa1hBQ0UsWTdKb2sxQ04sQzZKamsxQ0ksa1hBT0UsYXRKakVJLENzSjhERixnQ0FDQSxlQUZBLGdCQUZGLGdCN0p1azFDTixDNko1ajFDRSxzWEFFRSxlQURBLFc3SitqMUNKLEM2SjVqMUNJLHMwRUFJRSxZQUNBLGtCQUNBLGF0SnpGTSxDc0pzRk4sWUFGQSxrQkFDQSxVN0prazFDTixDNkp6ajFDRSxrV0FJRSx3QnRKcEZXLENzSnFGWCxlQUpBLFlBQ0Esa0JBQ0Esa0I3SjZqMUNKLEM2SnpqMUNJLDBYQUtFLGF0SjFHTSxDc0p3R04sZ0JBQ0Esb0JBSEEsZ0JBQ0EsaUI3SjhqMUNOLEM2SnhqMUNJLDBYQUdFLFVBRkEsa0JBQ0EsUUFFQSwwQjdKMGoxQ04sQzZKdmoxQ0ksc1pBT0UsYXRKakhHLENzSmdISCxlQURBLGdCQUpBLGtCQUVBLGFBREEsUUFFQSwwQjdKNGoxQ04sQzZKdGoxQ0ksMFpBQ0UsWTdKd2oxQ04sQ3NPMXAxQ0kseUVBRUUsWUFEQSxldE82cDFDTixDc08xcDFDTSw4RkFDRSxtQ3RPNHAxQ1IsQ3NPMXAxQ1Esb0dBQ0UsV0FFQSxnQkFEQSxrQnRPNnAxQ1YsQ3NPeHAxQ00seUZBQ0UsWUFNQSxRdE9xcDFDUixDc096cDFDUSxnR0FDRSxXdE8ycDFDVixDc09wcDFDWSwySEFDRSxZdE9zcDFDZCxDc09ocDFDTSx3RkFDRSxZdE9rcDFDUixDc09ocDFDUSw4R0FDRSxrQnRPa3AxQ1YsQ3NPaHAxQ1Usb0hBQ0Usa0JBQ0EsT3RPa3AxQ1osQ3NPOW8xQ1EsNlJBQ0UsbUN0T2dwMUNWLENzTzNvMUNRLHlsQkFFRSxvQ0FEQSxVdE84bzFDVixDc092bzFDTSwrRkFTRSxxQkFJQSxnQkFEQSxhL056RUEsQytOb0VBLGFBRkEsZUFDQSxnQkFLQSxZQUhBLHVCQUpBLGlCQUhBLG1CQUNBLGtCQUNBLG9CQU9BLFV0TzRvMUNSLENzT3ZvMUNRLDhHQUtFLGEvTmpGRixDK05nRkUsZUFEQSxVQUZBLGtCQUNBLFF0TzRvMUNWLENzT25vMUNVLCtOQUNFLGF0T3dvMUNaLENzT2pvMUNVLHlOQUNFLFV0T3NvMUNaLENzT2hvMUNJLGlFQUVFLGEvTjdFTSxDK040RU4sZUFFQSxtQkFDQSxpQnRPa28xQ04sQ3NPaG8xQ00sc0VBRUUsV0FEQSxjdE9tbzFDUixDSXR1MUNJLG9DbU94Q0oseUNBQ0Usa0JBQ0EsVXZPaXgxQ0EsQ3dPbngxQ0Ysd0RBS0UsbUJBSUEsNEJBREEsNkJBREEsMEJBTEEsYUFDQSxzQkFGQSxhQUdBLDJCQUVBLGlCeE93eDFDQSxDd09ueDFDQSx5RUFDRSxvQ3hPcXgxQ0YsQ3dPbHgxQ0EsOERBQ0UscUJBQ0EsYXhPb3gxQ0YsQ3dPangxQ0EsbUVBRUUsc0JBREEsZ0J4T294MUNGLEN3T2p4MUNFLDBFQUVFLGVBRUEsc0JBSEEsU3hPc3gxQ0osQ3dPaHgxQ0UsNkVBQ0UsZXhPa3gxQ0osQ3lPbHoxQ0Ysd0RBS0Usc0JBQ0EsU0FMQSxZQUNBLG1CQUVBLGdCQURBLFV6T3V6MUNBLEN5T2p6MUNFLDRFQUNFLFN6T216MUNKLEN5T2h6MUNFLGtGQUNFLFdBQ0EsU3pPa3oxQ0osQzBPajAxQ0YsK0RBQ0UsWTFPbTAxQ0EsQzBPajAxQ0Esc0VBQ0UscUIxT20wMUNGLEMwT2owMUNBLDRFQUNFLFMxT20wMUNGLEMwT2gwMUNBLDBFQUdFLGtCQURBLGdCQURBLFMxT28wMUNGLEMwT2gwMUNFLGdGQUNFLFExT2swMUNKLEMwT2gwMUNJLHNGQUVFLGNBREEsWTFPbTAxQ04sQzBPL3oxQ0ksNkZBRUUsV0FEQSxjMU9rMDFDTixDMk8xMTFDRiw0REFDRSxZQUNBLG1CM080MTFDQSxDMk8xMTFDQSw2RUFDRSxRM080MTFDRixDMk8xMTFDRSxzRkFHRSxlQUVBLHNCQURBLGdCQUZBLG1CQURBLGUzT2cyMUNKLEMyT3oxMUNFLHdGQUVFLG1CQURBLGFBRUEsMkJBRUEsU0FEQSxVM080MTFDSixDMk96MTFDSSwrRkFDRSxZM08yMTFDTixDMk94MTFDSSxxR0FDRSxhQUNBLFUzTzAxMUNOLEMyT3gxMUNNLHFIQUNFLFNBQ0EsZ0IzTzAxMUNSLEMyT3gxMUNRLG1JQUdFLGNBREEsU0FEQSxxQjNPNDExQ1YsQzJPeDExQ1UsbUpBR0UsbUJBRkEsYUFDQSxzQkFHQSxTQURBLHNCM08yMTFDWixDMk94MTFDWSwrSkFFRSxZQURBLFUzTzIxMUNkLEMyT3YxMUNZLDhKQUNFLFkzT3kxMUNkLEMyT3QxMUNZLDhKQUdFLGNBRUEsZ0JBRUEsbUJBREEsaUJBTEEsU0FDQSxnQkFFQSxXM08yMTFDZCxDMk9wMTFDVSxxSUFDRSxvQjNPczExQ1osQzJPaDExQ00sb0lBRUUsZ0JBQ0EsV0FFQSxPQUVBLGNBTkEsa0JBS0EsUUFGQSxXM09xMTFDUixDMk9oMTFDUSx3S0FFRSxrQnBPdERKLENvT3lESSxZQUZBLE9BRkEsa0JBS0EsbUJBQ0EsMEJBSEEsVTNPcTExQ1YsQzRPMzYxQ0YsMERBRUUsYUFEQSxlNU84NjFDQSxDNE8zNjFDQSxpRUFDRSxlQUNBLGdCQUNBLGE1TzY2MUNGLEM0TzE2MUNBLHFFQUNFLHNCQUNBLFE1TzQ2MUNGLEM0TzE2MUNFLDJFQUNFLFE1TzQ2MUNKLEM2TzM3MUNGLDBDQUlFLGFBRkEsYUFEQSxrQkFJQSxrQkFGQSxVN08rNzFDQSxDNk8zNzFDQSxxREFFRSxVQURBLFU3Tzg3MUNGLEM4T3Q4MUNGLHNDQUlFLHNCQURBLFNBRUEsWUFKQSxlQUNBLFdBSUEsUzlPdzgxQ0EsQzhPdDgxQ0Esd0RBRUUsdUZBTUEsaUJBTEEsa0JBRkEsV0FNQSxZQURBLGlCQUZBLGtCQUNBLFM5TzI4MUNGLENBQ0YsQytPejkxQ0EsbUJBQ0UsYUFDQSxVL080OTFDRixDK08xOTFDRSxvQ0FKRixtQkFLSSxxQkFDQSxlL082OTFDRixDQUNGLENnUHArMUNBLHFDQUlFLGFBRkEsYUFHQSx1QkFGQSx1QkFGQSxXaFAwKzFDRixDZ1BwKzFDRSx1REFDRSxhQUNBLHNCQUVBLFlBREEsc0JoUHUrMUNKLENnUHArMUNJLCtEQUdFLFV6TzZDSyxDeU8vQ0wsYUFDQSxzQkFFQSxnQkFDQSxnQmhQcysxQ04sQ2dQcCsxQ00sc0VBQ0UsZUFDQSxxQmhQcysxQ1IsQ2dQbisxQ00seUVBQ0UsZUFDQSxjaFBxKzFDUixDZ1BqKzFDSSwrREFNRSxtQkFGQSxhQUNBLHNCQUZBLGdCQURBLGNBREEsVWhQdysxQ04sQ2dQaisxQ00sa0ZBQ0UsZWhQbSsxQ1IsQ2dQaCsxQ00sNkVBRUUscUJ6T2dCRyxDeU9mSCxrQkFFQSxhQUNBLHNCQUNBLDhCQUhBLDRCQUhBLFdoUHcrMUNSLENnUGgrMUNRLDJGQUlFLG1CQUZBLGFBQ0Esc0JBRUEsdUJBSkEsaUJoUHMrMUNWLENnUGgrMUNVLGlHQUNFLGVoUGsrMUNaLENnUC85MUNVLGtHQUtFLFV6T3BFSixDeU9pRUksZUFDQSxnQkFDQSxnQkFIQSxlaFBxKzFDWixDZ1A5OTFDVSxpR0FJRSxhek9sREwsQ3lPZ0RLLGVBQ0EsZ0JBRkEsZUFJQSxXaFBnKzFDWixDZ1AzOTFDVSxtR0FLRSxtQkFEQSxhQUhBLGVBRUEsWUFHQSx1QkFKQSxXaFBpKzFDWixDZ1AzOTFDWSx5R0FDRSxVaFA2OTFDZCxDZ1B0OTFDSSxzRUFDRSxhQUNBLGlDaFB3OTFDTixDZ1BqOTFDRSwrQ0FHRSxZQUZBLDJCQUNBLFVoUG85MUNKLENnUGg5MUNFLHlDQUVFLGVBREEsZWhQbTkxQ0osQ2dQNzgxQ0EsdUNBR0UsdUJBREEsU0FEQSxPaFBpOTFDRixDaVB6azJDQSxvQ0FPRSw0QkFDQSxzQkFKQSxhQUNBLHNCQUhBLGFBSUEsOEJBSEEsa0JBRkEsd0JqUGtsMkNGLENpUHprMkNFLHFEQUVFLFlBQ0EsbUNBRUEsa0JBSkEsV0FHQSxValA0azJDSixDaVB4azJDRSxpREFDRSxvQmpQMGsyQ0osQ2lQdmsyQ00sMkRBQ0UsV2pQeWsyQ1IsQ2lQcGsyQ00sZ0VBTUUsVTFPMkJHLEMwTy9CSCxlQUNBLGdCQUVBLHFCQURBLGlCQUhBLGVqUDJrMkNSLENpUHBrMkNRLHlFQUNFLGVBQ0EsZ0JBRUEscUJBREEsaUJBRUEsZWpQc2syQ1YsQ2lQaGsyQ0UsaURBS0UsYUFDQSxlQUNBLG9CalA4ajJDSixDaVBwazJDSSxvRUFDRSxnQmpQc2syQ04sQ2lQL2oyQ0ksNERBR0Usb0JBRkEsWUFDQSxValBrazJDTixDSXBsMkNJLG9DOE94Q0osb0NBQ0UsYUFDQSxVbFArbjJDQSxDa1A3bjJDQSxxREFDRSxvQ2xQK24yQ0YsQ2tQNW4yQ0EsaURBR0UsYUFFQSxzQkFEQSxZQUVBLDhCQUpBLGFBREEsMkJsUG1vMkNGLENrUDNuMkNJLDJEQUNFLFdsUDZuMkNOLENrUHhuMkNJLGdFQUNFLGVBQ0EsZ0JBQ0EsaUJBQ0EsZ0JsUDBuMkNOLENrUHZuMkNJLG1FQUVFLGdCQUNBLGdCQUZBLGVsUDJuMkNOLENtUDFwMkNGLHFDQUtFLHFCNU93RFMsQzRPMURULGFBREEsZ0JBRUEsdUJBSEEsV25QZ3EyQ0EsQ21QMXAyQ0EsdURBQ0UsbUJBQ0EscUJuUDRwMkNGLENtUDFwMkNFLCtEQUNFLFU1T1pFLEM0T2NGLGVBREEsaUJuUDZwMkNKLENtUHpwMkNFLCtEQUNFLGNuUDJwMkNKLENtUDFwMkNJLGtGQUNFLGVuUDRwMkNOLENtUHpwMkNJLDZFQUdFLHlCQURBLGlCQURBLFduUDZwMkNOLENtUHpwMkNNLDJGQUNFLFluUDJwMkNSLENtUHpwMkNRLG1HQUVFLFlBREEsV25QNHAyQ1YsQ21QcnAyQ0Usb0VBS0UsYUFDQSxlblBtcDJDSixDbVB4cDJDSSx1RkFDRSxnQm5QMHAyQ04sQ21QcHAyQ0ksK0VBR0Usb0JBRkEsWUFDQSxVblB1cDJDTixDQUNGLENvUHpzMkNBLDRCQUlFLHlCQUhBLGFBRUEsYUFEQSxZcFBpdDJDRixDcVBudDJDQSxzQ0FDRSxhQUNBLFdyUHF0MkNGLENxUG50MkNFLG1EQUdFLHNCQUZBLGFBQ0EsaUJyUHN0MkNKLENxUG50MkNJLHlEQUNFLGFBQ0EsWXJQcXQyQ04sQ3FQbnQyQ00sNkRBQ0UsV3JQcXQyQ1IsQ3FQaHQyQ0UsK0NBR0UsWUFFQSxVOU9GSSxDOE9GSixpQkFDQSxrQkFJQSxnQkFGQSxZQUdBLFNyUGt0MkNKLENxUGh0MkNJLGtEQUtJLGVBQ0EsZ0JBSkYsbUJBREEsV3JQcXQyQ04sQ3FQNXMyQ0ksaURBQ0UsZUFDQSxXclA4czJDTixDcVAzczJDSSw4REFDRSxVOU90QkUsQzhPd0JBLGVBQ0EsZ0JBRUYsbUJBQ0Esb0JyUDJzMkNOLENxUHZzMkNFLDRDQUdFLGtFQUNBLFNBSEEsV0FNQSxhQUZBLE9BSEEsa0JBSUEsV3JQMHMyQ0osQ3NQdHcyQ0EsdUNBTUUsT0FKQSxZQURBLGdCQUlBLE1BRkEsWUFDQSxZdFAwdzJDRixDdVA5dzJDQSw2REFPRSxzQkFDQSxrQkFKQSx1Q0FEQSxPQUZBLGtCQUtBLGdCQUpBLE1BR0EsY3ZQbXgyQ0YsQ0lodjJDSSxvQ21QeENKLDZEQWdCSSxnQkFGQSxPQUZBLGdCQUNBLFNBRUEsZ0JBSkEsVXZQc3gyQ0YsQ3VQL3cyQ0Usd0ZBQ0UsY3ZQaXgyQ0osQ0FDRixDdVA5dzJDRSw2RUFJRSx3QkFGQSxhQUNBLGdCQUZBLFd2UG14MkNKLEN1UDl3MkNJLGdHQUNFLFl2UGd4MkNOLEN1UDV3MkNJLCtGQUNFLFl2UDh3MkNOLEN1UDF3MkNFLDJFQUlFLGtEQUhBLGFBRUEsY0FEQSxVdlA4dzJDSixDSS93MkNJLG9DbVBERiwyRUFPSSxhdlA2dzJDSixDQUNGLEN1UDN3MkNJLDZFQU1FLFVoUGpDRSxDZ1A4QkYsZUFGQSxxQkFJQSxlQURBLGNBRkEsWXZQaXgyQ04sQ3VQeHcyQ0UsdUZBRUUsa0JBREEsZ0J2UDJ3MkNKLEN1UHh3MkNJLDRGQVFFLGNBRUEsZUFUQSxxQkFNQSxlQUVBLG1CQU5BLGVBREEsa0JBR0Esa0JBQ0EseUJBRkEsU3ZQZ3gyQ04sQ3VQeHcyQ00sa0dBT0UseUJBTEEsU0FFQSxXQUNBLFdBRkEsT0FGQSxrQkFLQSxVdlAydzJDUixDdVB2dzJDTSxpT0FFRSxvQ0FEQSw2QkFFQSx1RHZQeXcyQ1IsQ3VQdHcyQ1EsNk9BR0Usd0RBREEsWUFEQSxVdlAwdzJDVixDdVBqdzJDRSwwRkFDRSxrQkFFQSxrQkFEQSxVdlBvdzJDSixDdVBqdzJDSSx5R0FDRSxlQUNBLHNCQUNBLGV2UG13MkNOLEN1UGh3MkNJLDhNQU1FLGNBREEsZUFKQSxxQkFFQSxlQUNBLGdCQUdBLHNCQUxBLFlBTUEsb0J2UGt3MkNOLENJbjEyQ0ksb0NtUDhERiwwRkF1QkksMEJBQ0EsaUJ2UGt3MkNKLENBQ0YsQ3VQaHcyQ0ksaUdBS0UsYWhQbElNLENnUGdJTixlQUNBLGlCQUhBLG1CQUNBLGlCdlBxdzJDTixDdVA5djJDSSwwR0FDRSxjdlBndzJDTixDdVA5djJDTSxncEJBQ0UsV3ZQZ3cyQ1IsQ3VQM3YyQ0ksMEdBRUUsZ0JBREEsaUJ2UDh2MkNOLEN1UDN2MkNNLHlIQU1JLGdDQURBLGVBRkYsbUJBREEsY0FEQSxzQnZQaXcyQ1IsQ3VQdHYyQ00sK0dBR0UsZ0JBREEseUJBREEsa0JBR0EsY0FFQSxnQkFEQSxtQnZQeXYyQ1IsQ3dQaDYyQ0UsZ0lBQ0UsaUJBQ0Esa0J4UGs2MkNKLEN3UC81MkNFLDRJQUNFLGFBQ0EseUJBQ0Esa0J4UGk2MkNKLEN3UC81MkNJLDhJQUlFLFNBREEsZUFFQSxZQUpBLHFCQUNBLFV4UG82MkNOLEN3UDc1MkNFLHlJQUNFLGtCeFArNTJDSixDd1A3NTJDSSw4SUFFRSxjQURBLGN4UGc2MkNOLEN3UDc1MkNNLHdKQUNFLGN4UCs1MkNSLEN3UHg1MkNJLHNKQUVFLG1CQURBLGFBRUEsNkJ4UDA1MkNOLEN3UHg1MkNNLDQyQkFDRSxZQUdBLFNBREEsa0JBREEsVXhQNDUyQ1IsQ3dQcjUyQ0UsdUlBQ0UsZXhQdTUyQ0osQ3dQcDUyQ0Usd0lBSUUsbUJBSEEsYUFFQSw2QkFEQSxleFB3NTJDSixDd1BuNTJDTSwrSkFDRSxheFBxNTJDUixDd1BoNTJDRSwrSUFHRSxhalBoRVcsQ2lQK0RYLGVBREEsaUJ4UG81MkNKLEN3UGg1MkNJLHVUQUNFLGV4UGs1MkNOLEN3UC80MkNJLHVKQUVFLG1CQUdBLGVBSkEsYUFHQSxjQURBLGF4UG01MkNOLEN3UC80MkNNLHNLQUVFLGVBREEsaUJ4UGs1MkNSLEN3UDc0MkNJLGdLQUNFLGF4UCs0MkNOLEN3UDc0MkNNLGtLN0l6Rkosb0NBREEsNkJBRUEsd0Q2STRGTSxlQUZBLG9CQUNBLG9CeFBrNTJDUixDcUI5KzJDRSwyRG1PeUZJLGtLN0lwRkYsOEJBREEsOEJBRUEsc0JBQ0EsYTNHOCsyQ0YsQ0FDRixDeVB4LzJDQSwwR0FLRSx3QkFDQSw0QkFKQSxhQUVBLGdCQUhBLHVCQU1BLHVCQUpBLFd6UDgvMkNGLEN5UHgvMkNFLCtIQUVFLGNBREEsZ0J6UDIvMkNKLEN5UHgvMkNJLGlJQUNFLGdCelAwLzJDTixDeVB0LzJDRSwySEFDRSxpQnpQdy8yQ0osQ0luKzJDSSxvQ3FQeENKLDBHQXdCSSxvQkFEQSxVelB5LzJDRixDQUNGLEN5UHQvMkNFLDZIQUNFLFl6UHcvMkNKLEN5UHIvMkNFLGlIQUlFLGFsUFZHLENrUFFILGVBQ0EscUJBRkEsa0J6UDAvMkNKLEN5UHAvMkNFLDRHQUVFLGFsUGxDTyxDa1BpQ1AsZUFHQSxnQkFEQSxlelB1LzJDSixDeVBuLzJDRSwrSEFPRSxxQmxQOUJJLENrUHlCSixTQU1BLHNDQUhBLFlBRkEsU0FGQSxrQkFHQSwyQkFFQSxTelB1LzJDSixDSWxnM0NJLG9DcVBLRiwrSEFXSSw2QnpQcy8yQ0osQ0FDRixDeVBwLzJDSSw2SUFRRSx3REFDQSxtQkFQQSxZQVVBLGVBTkEsWUFGQSxPQU1BLGlCQUNBLGtCQVZBLGtCQUVBLFFBSUEsV0FGQSxTelA2LzJDTixDeVBwLzJDTSwwSkFHRSxXQUNBLGVBSEEsa0JBQ0EsUXpQdy8yQ1IsQ3lQbC8yQ0kscUlBUUUsc0NsUDdFSyxDa1BzRUwsV0FNQSxXQUhBLE9BRUEsWUFKQSxrQkFHQSxRQUZBLEt6UHkvMkNOLEN5UGgvMkNFLDBIQUNFLGV6UGsvMkNKLEN5UGgvMkNJLGlJQUNFLGVBQ0Esa0J6UGsvMkNOLEN5UC8rMkNJLG1JQUNFLGtCelBpLzJDTixDeVA5KzJDSSw0SDlJdkdGLG9DQURBLDZCQUVBLHdEOEkyR0ksZUFIRSxlQUNBLGdCQUlGLG1CQUNBLHFCQUNBLHdCelBnLzJDTixDcUJobTNDRSwyRG9PdUdFLDRIOUlsR0EsOEJBREEsOEJBRUEsc0JBQ0EsYTNHZ20zQ0YsQ0FDRixDeVBuLzJDUSx5SkFTRSxnQ0FEQSxhbFBySEUsQ2tQaUhBLGVBQ0EsZ0JBRUYsc0JBTEEsbUJBREEsbUJBU0Esd0J6UG0vMkNWLEN5UGgvMkNRLDhKQUdFLG1CQUdBLGdDQUxBLGFBSUEsZUFIQSw4QkFFQSxjelBvLzJDVixDeVBoLzJDVSxtS0FFRSxhbFB6SUcsQ2tQd0lILGN6UG0vMkNaLEN5UDMrMkNFLHlIQUdFLG1CQUZBLGFBQ0EsOEJBRUEsYXpQNisyQ0osQ0k5bDNDSSxvQ3FQNkdGLHlIQU1JLHFCelArKzJDSixDQUNGLEN5UDcrMkNJLHdJQUNFLGV6UCsrMkNOLENJdG0zQ0ksb0NxUHNIQSx3SUFJSSxlelBnLzJDTixDQUNGLEN5UDcrMkNJLDJIOUlwS0Ysb0NBREEsNkJBRUEsd0Q4SXNLSSxlQUZBLGN6UG0vMkNOLENxQnhwM0NFLDJEb09vS0UsMkg5SS9KQSw4QkFEQSw4QkFFQSxzQkFDQSxhM0d3cDNDRixDQUNGLENJMW4zQ0ksb0NxUDhIQSwySEFNSSxnQkFDQSxPelAwLzJDTixDQUNGLEN5UHYvMkNJLDJJQU1FLHdEQURBLFlBREEsb0JBR0EsVWxQbEtFLENrUG1LRixnQkFOQSxnQkFDQSxhQUZBLFV6UGdnM0NOLEN5UHYvMkNNLG9KQUNFLGtCbFA5S0MsQ2tQK0tELFl6UHkvMkNSLEMwUHJyM0NFLDhIQUdFLGNBREEsZUFEQSxnQkFJQSxtQkFEQSxpQjFQd3IzQ0osQzBQcHIzQ0UsOElBQ0UsaUIxUHNyM0NKLEMwUHByM0NJLGtKQUlFLFlBREEsU0FGQSxrQkFJQSxRQUhBLFMxUHlyM0NOLEMwUGxyM0NNLG81QkFDRSxrQjFQb3IzQ1IsQzBQanIzQ00sc0tBYUUsY0FFQSxVQURBLGtCQUdBLFNBREEsVTFQd3EzQ1IsQzBQdnIzQ1EsNktBQ0UsYTFQeXIzQ1YsQzBQdHIzQ1EsNktBQ0UsYTFQd3IzQ1YsQzBQcnIzQ1EsNEtBQ0UsYTFQdXIzQ1YsQzBQN3EzQ00sa0xBQ0UsaUIxUCtxM0NSLEMwUDFxM0NFLG9MQUNFLGUxUDRxM0NKLEMwUHpxM0NFLHNJQUNFLGFBQ0EscUIxUDJxM0NKLEMwUHpxM0NJLG1KQUdFLG1CQUZBLGFBQ0EsUTFQNHEzQ04sQzBQenEzQ00sb0tBRUUsWUFEQSxVMVA0cTNDUixDMFB6cTNDUSxxTEFFRSxTQURBLE8xUDRxM0NWLEMwUHZxM0NNLHFKQUNFLGNBQ0EsZUFDQSxnQkFDQSxVMVB5cTNDUixDMFBucTNDSSxzSUFDRSxXMVBxcTNDTixDMFAvcDNDSSxtSUFJRSxjQURBLGVBREEsU0FEQSwyQjFQb3EzQ04sQ3VQN2szQ0ksb0ZBQ0Usa0J2UCtrM0NOLEN1UDFrM0NFLGlGQUNFLDhCQUNBLDhCdlA0azNDSixDMlBqdzNDRSw0R0FHRSxpQkFGQSxnQkFDQSxtRDNQb3czQ0osQzJQaHczQ0UsaUdBRUUsYUFEQSxTM1BtdzNDSixDMlA1djNDRSwwRkFDRSxTM1A4djNDSixDMlAzdjNDRSx3R0FDRSx1QjNQNnYzQ0osQzJQdnYzQ0Usb0RBQ0UsaUJBQ0EsaUIzUDR2M0NKLEMyUHp2M0NFLGdEQUNFLG1EM1AydjNDSixDMlB2djNDRSw2Q0FDRSxhQUNBLFMzUHl2M0NKLEMyUG52M0NFLG9HQUNFLGtCM1BxdjNDSixDMlBqdjNDSSx5REFFRSxVQURBLGtCM1BvdjNDTixDSW53M0NJLG9DdVBjQSx5REFLSSxLM1BvdjNDTixDQUNGLEMyUGh2M0NFLDJDQUNFLFMzUGt2M0NKLEMyUGh2M0NJLHNEQUNFLFNBQ0Esa0IzUGt2M0NOLENJL3czQ0ksb0N1UDJCQSxzREFLSSxLM1BtdjNDTixDQUNGLEMyUC91M0NFLDhDQUNFLFMzUGl2M0NKLEMyUC91M0NJLHlEQUNFLFVBRUEsU0FEQSxrQjNQa3YzQ04sQ0k1eDNDSSxvQ3VQd0NBLHlEQU1JLEszUGt2M0NOLENBQ0YsQzRQeDAzQ0UsNkNBQ0UsVzVQMDAzQ0osQzRQeDAzQ0ksMEVBQ0UsaUI1UDAwM0NOLEM0UHYwM0NRLCtGQUVFLFlBREEsZTVQMDAzQ1YsQzRQdjAzQ1Usc0dBQ0UsYTVQeTAzQ1osQzRQdjAzQ1ksNkdBR0UsZUFEQSxTQURBLDJCNVAyMDNDZCxDNFByMDNDVSxzR0FDRSxhclBiQSxDcVBjQSxrQkFDQSxXQUNBLFE1UHUwM0NaLEM0UHAwM0NVLG9wQ0FDRSx3QkFDQSxxQkFHQSxhclB4QkEsQ3FQc0JBLGdCQUNBLGdCNVB1MDNDWixDNFBwMDNDWSwyeENBQ0UsYXJQWlAsQ3FQYU8sa0I1UHMwM0NkLEM0UGowM0NZLDBwQkFDRSxxQjVQbTAzQ2QsQzRQaDAzQ1ksOEdBQ0UsYXJQdkJQLENxUHdCTyxVNVBrMDNDZCxDNFAzejNDZ0IsdUlBQ0UsWUFFQSxlQURBLFU1UDh6M0NsQixDNFAxejNDZ0IsMElBQ0UsaUI1UDR6M0NsQixDNFByejNDUSxvR0FDRSxpQjVQdXozQ1YsQzRQcnozQ1Usd0dBSUUsWUFEQSxTQUZBLGtCQUlBLFFBSEEsUzVQMHozQ1osQzRQbnozQ1ksbXJCQUNFLGlCNVBxejNDZCxDNFA5eTNDUSxpR0FDRSx5QjVQZ3ozQ1YsQzRQM3kzQ1EsaWpCQUVFLHNCQURBLG9CNVA4eTNDVixDNFB4eTNDUSw0TUFFRSxhclB6RVcsQ3FQd0VYLGVBRUEsa0I1UDB5M0NWLEM0UHh5M0NVLHNPQUNFLHFCQUdBLGNBQ0EsZ0JBRkEsd0JBREEscUI1UDZ5M0NaLEM0UHB5M0NJLG1FQUVFLDRCQURBLHFCNVB1eTNDTixDNFBueTNDSSwyREFFRSxnQkFEQSxXNVBzeTNDTixDNFBoeTNDSSxrREFDRSxzQjVQa3kzQ04sQzRQN3gzQ1EsbUVBQ0UsVzVQK3gzQ1YsQzRQMXgzQ0kscURBQ0UsWTVQNHgzQ04sQzRQMXgzQ00sd0RBQ0UsZUFDQSxnQkFDQSxrQjVQNHgzQ1IsQzRQengzQ00sdURBRUUsZUFDQSxnQkFGQSxVNVA2eDNDUixDSTk0M0NJLG9DeVB2Q0Ysc0NBQ0UsWTdQdzczQ0YsQzZQcjczQ0EsdUNBRUUsMEJBREEsVTdQdzczQ0YsQzZQcjczQ0Usb0VBQ0Usb0I3UHU3M0NKLEM2UHI3M0NJLDZFQUNFLHlCN1B1NzNDTixDQUNGLENJNzUzQ0ksb0N5UHBCRixzQ0FDRSxZN1BvNzNDRixDNlBqNzNDQSx1Q0FDRSxVN1BtNzNDRixDNlBqNzNDRSw2REFDRSw0QkFDQSxLN1BtNzNDSixDNlAvNjNDRSxvRUFDRSxvQjdQaTczQ0osQzZQNzYzQ1Esa25CQUVFLHNCQURBLG9CN1BnNzNDVixDQUNGLEM4UHQ5M0NFLHNEQUNFLFU5UHk5M0NKLEMrUDU5M0NBLGdFQUNFLGFBRUEsaUJBQ0EsZUFGQSxTL1BnKzNDRixDK1AzOTNDRSxtRkFDRSxTL1A2OTNDSixDSTc3M0NJLHFDMlB4Q0osZ0VBWUksZS9QNjkzQ0YsQ0FDRixDSWw4M0NJLG9DMlB4Q0osZ0VBZ0JJLGMvUDg5M0NGLENBQ0YsQytQNTkzQ0UsdUVBRUUsYUFDQSxZQUZBLFUvUGcrM0NKLEMrUDM5M0NFLDZFQUNFLHNCQUVBLG1CQURBLGdCL1A4OTNDSixDK1AxOTNDTSx1RkFDRSxXL1A0OTNDUixDSXA5M0NJLG9DMlBURSx1RkFJSSxXL1A2OTNDUixDQUNGLEMrUHg5M0NFLHlFQUVFLFV4UDNDSSxDd1AwQ0osaUJBRUEsZ0JBQ0EsUy9QMDkzQ0osQytQeDkzQ0ksNEVBSUksZUFDQSxnQkFIRixpQkFEQSxrQi9QNjkzQ04sQytQcjkzQ0ksMkVBRUksZUFDQSxnQkFFRixhL1BxOTNDTixDZ1FsaDRDQSxpRUFJRSxZQUZBLFlBREEsa0JBTUEsUUFEQSxNQUhBLFVBRUEsWWhRc2g0Q0YsQ2dRbGg0Q0Usa0ZBR0UsWUFDQSxtQ0FIQSxrQkFDQSxVaFFzaDRDSixDZ1FqaDRDRSw4RUFFRSxzQkFDQSwyQ0FGQSxXaFFxaDRDSixDZ1FoaDRDTSx3RkFDRSxXaFFraDRDUixDSWpnNENJLHFDNlByQ0UsNEVBQ0UsY2pReWk0Q04sQ0FDRixDSXRnNENJLG9DNlA1QkYsaUVBQ0UsYUFFQSxlQURBLFVqUXNpNENGLENpUW5pNENFLGtGQUNFLGVqUXFpNENKLENpUWxpNENFLDhFQUNFLDBDalFvaTRDSixDaVFqaTRDTSx3RkFDRSxXalFtaTRDUixDaVE3aDRDQSxnRUFFRSxrQkFEQSxtQkFFQSxValEraDRDRixDaVEzaDRDTSxtRkFDRSxXalE2aDRDUixDaVF4aDRDRSx5RUFDRSxnQmpRMGg0Q0osQ2lReGg0Q0ksNEVBQ0UsY2pRMGg0Q04sQ0FDRixDa1E1azRDQSxvQkFJRSxTQUZBLFdBR0EsT0FDQSxnQkFIQSxrQkFGQSxVbFFvbDRDRixDSTdpNENJLG9DOFBoQ0YsMEJBRUksY2xRK2s0Q0osQ0FDRixDa1E1azRDRSxpQ0FHRSxrREFEQSxZQURBLFNsUWdsNENKLENrUTNrNENFLDRDQUlFLGdDQURBLFVBREEsVUFEQSxTbFFnbDRDSixDSTdqNENJLG9DOFBwQkYsNENBV0ksb0JBREEsUUFEQSxNQURBLFdBREEsVWxRa2w0Q0osQ0FDRixDbVE5bTRDQSxlQWFFLGtEQUVBLG9CQUVBLFU1UEtNLEM0UEhOLGVBVkEscUJBS0EsZ0JBRkEsbUJBTUEsY0FWQSxvQkFHQSxrQkFLQSx5QkFOQSxrQm5RbW40Q0YsQ21RNW40Q0UsOEJoUU9BLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCZ1FmRSwyQjVQT08sQzRQUlAsZUFEQSxlaFFGRixxQkFFQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSDRvNENGLENtUTluNENFLHdCQUNFLGtCNVBSSyxDNFBTTCxZblFnbzRDSixDb1F2cDRDQSxlQUlFLG1CQUZBLGtCQUNBLGtCQUZBLFNwUTZwNENGLENvUXhwNENFLG9CQVlFLHNCQUhBLDJCN1BITyxDNlBBUCxxQkFFQSxlQUxBLFNBT0EsZ0JBTEEsZUFIQSxrQkFLQSxrQkFJQSx5QkFQQSwyQkFIQSxTcFFxcTRDSixDb1F2cDRDRSxxQkFJRSxzQzdQYk8sQzZQVVAsV0FDQSxxQkFDQSxXQUVBLFVwUXlwNENKLENxUW5yNENBLFVBQ0UscUJBQ0Esa0JyUXNyNENGLENJaHA0Q0ksb0NpUXhDSixVQUtJLGFyUXVyNENGLENBQ0YsQ3FRbHI0Q1Esc1JBQ0UsYTlQUEssQzhQUUwsZXJRb3I0Q1YsQ3FRanI0Q1EsdUlBQ0UsU3JRbXI0Q1YsQ3FRN3E0Q0UsMEJBS0UscUI5UE5JLEM4UEtKLGtCQUlBLGE5UE5HLEM4UEtILGVBTkEsbUJBQ0Esa0JBQ0Esa0JBR0EsZXJRaXI0Q0osQ3FRN3E0Q0ksaUNBRUUscUJBRUEsbUJBREEseUJBRkEsVXJRa3I0Q04sQ3FRN3E0Q00sc0NBQ0UscUJBV0EsZUFOQSxtQkFKQSxnQkFLQSxnQkFFRSx1QkFDQSx5QkFMRixzQkFEQSxtQkFEQSxVclFzcjRDUixDcVExcTRDTSxtREFDRSxhQUNBLGFyUTRxNENSLENxUXhxNENJLG1DQUNFLHFCQUNBLGVBQ0Esa0JBQ0EsV0FDQSxRclEwcTRDTixDcVF4cTRDTSx3Q0FDRSx3QnJRMHE0Q1IsQ3FRdHE0Q0ksbUNBQ0Usd0JyUXdxNENOLENxUXBxNENFLDBCQVlFLHFCOVBuRUksQzhQaUVKLGtCQUNBLHFDQUVBLGE5UHJGVyxDOFArRVgsT0FIQSxpQkFEQSxlQUtBLGdCQUNBLGtCQVBBLFlBR0Esa0JBQ0EsU0FMQSxTclFvcjRDSixDcVFwcTRDTSx5Q0FJRSxlQU9FLGVBQ0EsZ0JBUEYscUJBSEEsYUFEQSxjQUVBLGtCQUlFLGdCQUNBLHdCclF1cTRDVixDcVFocTRDUSxxREFDRSxpQnJRa3E0Q1YsQ3FRL3A0Q1Esc0RBQ0UsaUJyUWlxNENWLENxUS9wNENVLDJEQUNFLFFBQ0Esd0JyUWlxNENaLENxUTVwNENNLDJDQUNFLGdCclE4cDRDUixDcVExcDRDSSxrQ0FNRSxlQUxBLHFCQUdBLGFBREEsZ0JBRUEsa0JBSEEsVXJRZ3E0Q04sQ3FRMXA0Q00seUNBQ0UscUJBVUUsZUFDQSxnQkFQRixxQkFGQSxTQUlFLGdCQUNBLHlCQUpGLG1CQUZBLFVyUW1xNENSLENxUXJwNENNLDJDQUNFLGFyUXVwNENSLENxUXBwNENNLDJJQUVFLHVEOVBsSGEsQzhQaUhiLGtCQUlBLFU5UDNJQSxDOFB5SUEsbUJBQ0Esa0JyUXVwNENSLENxUXBwNENRLHlKQUNFLG9CclFzcDRDVixDcVFocDRDSSw2Q0FDRSxTclFrcDRDTixDcVFocDRDTSxtREFHRSxrQjlQL0pRLEM4UDhKUixnQ0FEQSw0QnJRb3A0Q1IsQ3FRL280Q00sbURBR0Usa0I5UHpLRSxDOFB3S0YsZ0NBREEsNEJyUW1wNENSLENxUS9vNENRLHlEQUNFLGtCclFpcDRDVixDc1ExMDRDQSw4QkFDRSxHQUNFLFl0UTQwNENGLENzUTEwNENBLEdBQ0UsZ0J0UTQwNENGLENBQ0YsQ3NROXk0Q0EsNEJBSUUsZ0N0UXcwNENGLEN1UWgzNENBLGlCQUNFLGV2UW0zNENGLEN1UWozNENFLGtDQUtFLGVBSkEscUJBS0EsZUFKQSxZQUVBLGtCQUdBLHlCQUNBLHNCQUVBLGlCQVBBLFV2UTAzNENKLEN1UWozNENJLHdTQUtFLGVBSEEsU0FFQSxVQUhBLGtCQUVBLE92UXEzNENOLEN1UWozNENNLHVZQUVFLHdEQURBLGlCdlFvMzRDUixDdVFqMzRDUSxxYUFDRSxhdlFtMzRDVixDdVE5MjRDSSw2Q0FNRSx3QmhRckJVLENnUWdCVixZQUlBLE9BRkEsa0JBQ0EsTUFGQSxVdlFvMzRDTixDdVE5MjRDTSxtREFTRSwyQ0FSQSxXQUNBLGFBQ0EsWUFJQSxVQUZBLGtCQUNBLFFBTUEsd0JBUkEsU3ZRdzM0Q1IsQ3VRMzI0Q0UsMkJBTUUsYWhRNUJRLENnUTJCUixlQUhBLG9CQUNBLGdCQUZBLGdCQUdBLGV2USsyNENKLEN3UTU2NENBLG9CQUNFLGdCQUNBLGlCeFErNjRDRixDd1E3NjRDRSwyQkFDRSxlQUNBLFN4USs2NENKLEN3UTU2NENFLDJCQUNFLGlCeFE4NjRDSixDd1EzNjRDRSw4Q0FHRSxxQkFGQSxjQUNBLHNCeFE4NjRDSixDd1F6NjRDUSwwRUFXRSxjQURBLGVBVEEscUJBR0UsZUFDQSxnQkFJRixtQkFQQSxtQkFNQSxxQkFEQSx3QnhRNjY0Q1YsQ3dRdjY0Q1UsNkxBR0Usb0NBREEsNkJBREEsaUR4UTI2NENaLENJcjY0Q0ksb0NvUXBCSSwwRUFvQkksa0J4UXk2NENWLENBQ0YsQ3dRcjY0Q1EseUZBSUUscUJBSEEsaUJBQ0EsaUJBQ0EsaUJ4UXc2NENWLEN3UW42NENjLHFIQUVFLG9CQUNBLG1CQUZBLHdCeFF1NjRDaEIsQ3dRbDY0Q2Msa0lBQ0Usd0J4UW82NENoQixDd1EvNTRDVSxnR0FPRSxrREFEQSxXQUxBLFdBR0EsT0FEQSxrQkFFQSxNQUhBLFN4UXM2NENaLEN5UXorNENBLGlCQUNFLHFCQUVBLGNBREEsY0FFQSxrQnpRNCs0Q0YsQ0l4ODRDSSxvQ3FReENKLGlCQU9JLGN6UTYrNENGLENBQ0YsQ3lRMys0Q0Usd0JBTUUsY0FGRSxlQURBLGdCQUZGLGdCelFnLzRDSixDSW45NENJLG9DcVE5QkYsd0JBVUksZUFEQSxnQnpRNis0Q0osQ0FDRixDeVF6KzRDRSw0QkFHRSxjQURBLGVBREEsZ0J6UTYrNENKLENJOTk0Q0ksb0NxUWhCRiw0QkFRSSxlQURBLGdCelE0KzRDSixDQUNGLEN5UXorNENJLDhCQUNFLFF6UTIrNENOLEN5UXYrNENFLG9CQUNFLGF6UXkrNENKLEMwUWxoNUNBLHVCQUVFLFlBQ0Esa0JBRkEsVTFRdWg1Q0YsQzBRbmg1Q0UseUNBTEYsdUJBTUksVzFRc2g1Q0YsQ0FDRixDMFFwaDVDRSxvQ0FNRSw2QkFDQSxxQ0FDQSwwQkFIQSxZQURBLGtCQVlBLGFuUW5CTyxDbVFpQkwsZ0NBRkEsZUFDQSxnQkFYRixZQVFBLG1CQVBBLDZCQU1BLHlCQVJBLFUxUW1pNUNKLEMwUWxoNUNJLHNEQUNFLFMxUXFoNUNOLEMwUXRoNUNJLGlEQUVFLDJCblFqQkssQ21RZ0JMLFMxUXFoNUNOLEMwUWpoNUNJLCtEQUNFLDJCMVFtaDVDTixDMFFoaDVDSSxzREFDRSwyQjFRa2g1Q04sQzBRL2c1Q0ksMERBQ0UsMkIxUWloNUNOLEMwUTlnNUNJLHFEQUNFLDJCMVFnaDVDTixDMFE3ZzVDSSx5Q0F2Q0Ysb0NBMENJLHFDQUNBLDBCQUZBLGlCQURBLHNCMVFtaDVDSixDQUNGLEMwUTdnNUNFLGtDQVdFLGFuUTVEVSxDbVEyRFYsZUFEQSxpQkFMQSxtQmpRMURGLGlCQURzQyxDaVE0RHBDLGtCQUNBLFFBRUEsaUJqUTdERixRQUdBLDJCaVF5REUsc0JBSkEsWUFEQSxTMVE0aDVDSixDMFFqaDVDSSx5Q0FiRixrQ0FjSSxXMVFvaDVDSixDQUNGLEMwUWxoNUNJLDJDQUNFLGExUW9oNUNOLEMwUWpoNUNJLHVDQUNFLHFCMVFtaDVDTixDMFFoaDVDSSw2Q3ZRekVGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCdVFtRUksYW5RekVHLENtUXVFSCxldlFwRkoscUJ1UXFGSSxldlFuRkosa0JBREEsZ0JBR0Esc0JBREEsY3VRK0VJLGlCdlFyRUosa0NBUkEsb0J1UThFSSxzQnZRN0VKLGtCSGtuNUNGLEMwUWhpNUNNLHlDQVJGLDZDQVNJLGUxUW1pNUNOLENBQ0YsQzBRN2g1Q0Usb0NBS0UsMkJuUTFGTyxDbVFzRlAsZUFDQSxrQkFDQSxXQUNBLFExUWdpNUNKLEMwUTloNUNJLHlDQU5GLG9DQU9JLFExUWlpNUNKLENBQ0YsQzJRMW81Q0EscUJBRUUsYUFEQSxrQkFFQSxPM1E2bzVDRixDMlEzbzVDRSx5Q0FMRixxQkFNSSxZM1E4bzVDRixDQUNGLEMyUTVvNUNFLHNDQUVFLGtCQUVBLFFBREEsUUFGQSxTM1FpcDVDSixDMlE1bzVDSSwwQ0FDRSxVM1E4bzVDTixDMlExbzVDRSx5QkFFRSxlQURBLFczUTZvNUNKLEMyUXZvNUNFLHVDQUVFLFdBREEsUTNRMm81Q0osQzRRdnE1Q0EsNEJBRUUsNkJBQ0EsZ0JBRkEsb0I1UTRxNUNGLEM0UXhxNUNFLHdDQUVFLG1CQURBLFk1UTJxNUNKLEM0UXhxNUNJLDhDQUVFLFlBREEsa0JBRUEsVTVRMHE1Q04sQzRRdnE1Q0ksK0NqS2JGLG9DQURBLDZCQUVBLHdEaUtjSSxlQUVFLGVBRUEsa0JBREEsZ0JBSkYsVTVRZ3I1Q04sQ3FCOXI1Q0UsMkR1UGFFLCtDaktSQSw4QkFEQSw4QkFFQSxzQkFDQSxhM0c4cjVDRixDQUNGLEM0UTdxNUNFLDZDQUNFLGFBRUEsZUFEQSxnQkFFQSxlNVErcTVDSixDNFE3cTVDSSxtREFDRSxZNVErcTVDTixDNFE1cTVDSSx3REFDRSxlNVE4cTVDTixDNFEzcTVDSSwwREFDRSxpQjVRNnE1Q04sQzRRMXE1Q0kseURqSzNDRixvQ0FEQSw2QkFFQSx3RGlLMkNJLGVBQ0EsZUFDQSxnQkFDQSxtQkFDQSx3QjVRK3E1Q04sQ3FCL3Q1Q0UsMkR1UDJDRSx5RGpLdENBLDhCQURBLDhCQUVBLHNCQUNBLGEzRyt0NUNGLENBQ0YsQ0lqczVDSSxvQ3dRaUJFLHdEQUNFLG9CNVFtcjVDTixDNFEvcTVDTSwwREFDRSxZNVFpcjVDUixDQUNGLEM0UTNxNUNJLG1EQUNFLG9CNVE2cTVDTixDNFF6cTVDTSxxREFDRSxZNVEycTVDUixDNlF0djVDRSwyQkFFRSxzQkFEQSxpQjdRMHY1Q0osQzZRdHY1Q0UsMkJBRUUsc0JBREEsYTdReXY1Q0osQ0l4dDVDSSxvQ3lRNUJFLHlDQUNFLFk3UXV2NUNOLENBQ0YsQ0l2dTVDSSxvQ3lRWkUsMENBQ0UsWTdRc3Y1Q04sQ0FDRixDNlFqdjVDRSxzQkFHRSxzQkFGQSxZQUNBLGM3UW92NUNKLEM4US93NUNBLGNBU0Usb0NBQ0EsbUJBRkEsb0NBREEsc0JBSEEsY0FIQSxxQkFFQSxhQUdBLG9CQUtBLGtCQU5BLHNCQUhBLFc5UTJ4NUNGLEM4US93NUNBLGtCQUNFLEdBQ0UsdUI5UWt4NUNGLENBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9fdGVtcEZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9tYWluX2x0ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19mb250RmFjZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYWJzdHJhY3RzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19tYXRlcmlhbEljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fcmVzcG9uc2l2aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9hYnN0cmFjdHMvX3Zpc2liaWxpdHlSdWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Fic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX3R5cG9ncmFwaHlIZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX2FsaWdubWVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdmVuZG9ycy9iaS1hcHAvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19idXR0b25zR2VuZXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL2FuaW1hdGlvbnMvX2NvbnRlbnRQbGFjZWhvbGRlckFuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9hbmltYXRpb25zL19zbGlkZURvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fdGV4dFRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19pbnB1dFBsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL3NwZWNpYWxJbnB1dHMvbXVsdGlwbGVTZWxlY3RCb3gvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX2luZGljYXRvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9zcGVjaWFsSW5wdXRzL3NpbmdsZVNlbGVjdEJveC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fYnJvd3NlcnNTdXBwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX3Njcm9sbGJhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9faXRlbXNHcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL192aWRlb0Z1bGxTY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvX21pc2NlbGxhbmVvdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvX2xvYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvX2xvYWRpbmdNYXNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX3Nwcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9kaXN0L3Nwcml0ZXMvc3Atc2hhcmVMaW5rcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9wcm9kdWN0cy1oZWFkZXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9wYXJ0aWFscy9fbG9nb1dyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fcmVzZXRMaW5rU3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2xheW91dC9oZWFkZXIvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2xheW91dC9oZWFkZXIvcGFydGlhbHMvX2Ryb3BEb3duTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL3BhcnRpYWxzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL3BhcnRpYWxzL19ncm91cFN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL3BhcnRpYWxzL19jb3VudHJ5RHJvcERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2xheW91dC9oZWFkZXIvcGFydGlhbHMvX3N0aWNreS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9fYm9keUFkanVzdG1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL19sb2FkaW5nTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvZm9vdGVyL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvcGFnZXMvZXJyb3JzL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvcGFnZXMvX29yaWVudGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX2JveFNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX3N0eWxlZENoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9wYWdlcy9fb3JnYW5pemVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvcGFnZXMvX2xvZ2luUGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvcGFnZXMvX25ld1N0eWxlTG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3BhZ2VzL19jb25ncmF0dWxhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3Mvc3ByaXRlcy9mbGFncy9fZmxhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3ZlbmRvcnMvYmktYXBwL192YXJpYWJsZXMtbHRyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL190cmlwc19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9wYXJ0aWFscy90cmlwcy9fdGlsZU9yZ2FuaXplci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvcGFydGlhbHMvdHJpcHMvX3RpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L3BhcnRpYWxzL3RyaXBzL19jb250ZW50UGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fY29udGVudFBsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19hcHBsaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fZGlzY292ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3dpemFyZF9hcHBsaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19yb3RhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3RyaXBzX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2NhcnJpZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2dyaWRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19pbmZvcm1hdGlvbkNlbnRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fY291bnRyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19wYWdlTWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fY29udGFjdENhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX29yaWVudGF0aW9uQ2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fb3JpZW50YXRpb25PcGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19mb3JtQmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fdHJpcENhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3RyaXBPcGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL190cmlwQ2F0ZWdvcnlDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19vcmdDb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19pbmVsaWdibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX29yZ2FuaXplckNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlckJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fbW9kYWxHZXRTdGFydGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19tb2RhbExvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19tb2RhbEV4dGVuc2lvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fbW9kYWxGb3Jnb3RQYXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19tb2RhbFRyaXBTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX29yZ2FuaXplci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9faWVPbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2FydGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fc3BDb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19leHRlbnNpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2ZhcVNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fcGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19zaW5nbGVfdHJpcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fY291cGxlX3RyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL190cmlwbGVfdHJpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX25vX3RyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19hdXRoX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzc0Jhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9pbmZvcm1hdGl2ZVZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2hvd1RvQXBwbHkvX2hvd1RvQXBwbHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fY2xpcEJhY2tyb3VkVGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYWJzdHJhY3RzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RyaXBzSnVtYm90cm9uL190cmlwc0p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwc0p1bWJvdHJvbi9sYXlvdXQvX3BhcnRpY2lwYW50Q291bnRlckxheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwc0p1bWJvdHJvbi90cmlwQ29tcG9uZW50cy9fbm9Ucmlwcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwc0p1bWJvdHJvbi90cmlwQ29tcG9uZW50cy9fb25lVHJpcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwc0p1bWJvdHJvbi90cmlwQ29tcG9uZW50cy9fb25lVHJpcE1hbnlEYXRlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwc0p1bWJvdHJvbi90cmlwQ29tcG9uZW50cy9fb25lVHJpcE9mZmVyaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RyaXBzSnVtYm90cm9uL3RyaXBDb21wb25lbnRzL19pbmxpbmVNYXJrZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcHNKdW1ib3Ryb24vX2Rlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RyaXBPZmZlcmluZ0NhcmQvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RyaXBPZmZlcmluZ0NhcmQvX3RyaXBPZmZlcmluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwT2ZmZXJpbmdDYXJkL190cmlwRGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwT2ZmZXJpbmdDYXJkL190cmlwT3B0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwT2ZmZXJpbmdDYXJkL192ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3JlY3J1aXRlci9tYXJrZXQvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3JlY3J1aXRlci9tYXJrZXQvX2xvZ29XcmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3JlY3J1aXRlci9tYXJrZXQvX2RldGFpbHNDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcmVjcnVpdGVyL3Byb2ZpbGUvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3JlY3J1aXRlci9wcm9maWxlL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcmVjcnVpdGVyL3Byb2ZpbGUvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9yZWNydWl0ZXJzTG9iYnkvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9fcmVnaXN0ZXJQYW5lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zb2NpYWxQcm9tb3Rpb24vX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9wYXJ0aWFscy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9jYXNlcy1pbnRlcmZhY2VzL19jYXNlT25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9jYXNlcy1pbnRlcmZhY2VzL19jYXNlVHdvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9jYXNlcy1pbnRlcmZhY2VzL19jYXNlVGhyZWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvc29jaWFsUHJvbW90aW9uL2Nhc2VzLWludGVyZmFjZXMvX2Nhc2VGb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3N3aXBlclBhZ2luYXRpb25TdHlsZXMvX3N3aXBlclBhZ2luYXRpb25TdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvc29jaWFsUHJvbW90aW9uL2Nhc2VzLWludGVyZmFjZXMvX2Nhc2VGaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9wYXJ0aWFscy9fbG9naW5Gb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9fYXV0aFBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9fYXV0aFBvcHVwTmV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9lbGVtZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZWxlbWVudHMvQnV0dG9ucy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL19hdXRoU2VsZWN0Q291bnRyeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvdHlwZXMvX3NpZ2luVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL191c2VyRGV0YWlsc0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL19yZXR1cm5pbmdBcHBsaWNhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy90eXBlcy9fdW5kZXJFbGlnaWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvdHlwZXMvX292ZXJFbGlnaWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvdHlwZXMvX3ByaXZhY3lBbmRUZXJtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZWxlbWVudHMvX3NwYWNpYWxTd2l0Y2hUb2dnbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL192ZXJpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL19sb2dpbldpdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL19jb250YWN0U3VwcG9ydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZWxlbWVudHMvX2hyT3JXcmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9lbGVtZW50cy9fZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9lbGVtZW50cy9fY291bnRyaWVzQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9faW1hZ2VQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX3Jlc2V0UGFzc3dvcmRQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9leHBsb3JlVHJpcFN0eWxlcy9fdHJpcEludGVyZXN0c01vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9leHBsb3JlVHJpcFN0eWxlcy9fdHJpcEludGVyZXN0c0Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvZXhwbG9yZVRyaXBTdHlsZXMvX3N3aXBlck5hdmlnYXRpb25TdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvZXhwbG9yZVRyaXBTdHlsZXMvX2V4cGxvcmVUcmlwU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3N3aXBlck5hdmlnYXRpb25TdHlsZXMvX3N3aXBlck5hdmlnYXRpb25TdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvaW5zdGFncmFtU2xpZGVyL19pbnN0YWdyYW1TbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvaW5zdGFncmFtU2xpZGVyL19pbnN0YWdyYW1JbWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZXNTbGlkZXIvX2FydGljbGVzX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9hcnRpY2xlc1NsaWRlci9fYXJ0aWNsZUltZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9pdGluZXJhcnkvX2l0aW5lcmFyeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9pdGluZXJhcnkvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2l0aW5lcmFyeS9faXRpbmVyYXJ5SXRlbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L3JldHVybkZpbHRlcnMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9maWx0ZXJzQmFyL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L2ZpbHRlcnNCYXIvX3Rvb2xUaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L2ZpbHRlcnNCYXIvX2NhbGVuZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9maWx0ZXJzQmFyL19tYXNrU3R5ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvZmlsdGVyc0Jhci9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L2ZpbHRlcnNCYXIvX2ZpbHRlcnNXcmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9maWx0ZXJzQmFyL19tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L190cmlwc1NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L3BhcnRpYWxzL19sb2FkTW9yZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvcGFydGlhbHMvX2ZsYWdCYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zaGFyZVRyaXAvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NvdW50ZXItY29udGFpbmVyL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wcmVSZWdpc3RyYXRpb25Qb3B1cC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL19iYXNlUG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL19jYW5hZGFDb25maXJtQXBwbGljYXRpb25Qb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX3Rvb1lvdW5nVG9BcHBseVBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9fb3Zlck1heEFnZVBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9feW91bmdBcHBsaWNhbnRQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX2dldE5vdGlmaWVkUG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2ZpbHRlcnMtcG9wdXAtbWFya2V0L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZmlsdGVycy1wb3B1cC1tYXJrZXQvZWxlbWV0cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZmlsdGVycy1wb3B1cC1tYXJrZXQvZWxlbWV0cy9fdHJpcHNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9nZW5lcmFsLXBvcHVwL19nZW5lcmFsUG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2dlbmVyYWwtcG9wdXAvaW5wdXRzLXBvcHVwL2Rlc2t0b3AvX2Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2dlbmVyYWwtcG9wdXAvaW5wdXRzLXBvcHVwL21vYmlsZS9tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYmFzZU1vZGFsL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90b3BCYW5uZXIvX2JvZHlBZGp1c3RtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90b3BCYW5uZXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RvcEJhbm5lci9fY291bnRkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RvcEJhbm5lci9fY29udGVudEJhbm5lclN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NvdW50cnkvX2NvdW50cnlDYWxsVXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY291bnRyeS9fY291bnRyeVNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jb3VudHJ5L19jb3VudHJ5VG9hc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdG9hc3Rlci9fdG9hc3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9lbXB0eU1hcmtldFN0YXRlL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9keW5hbWljQ29tcG9uZW50L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9keW5hbWljQ29tcG9uZW50L2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2ZhcS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYWJvdXRVcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvanVtYm90cm9uL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9pbmxpbmUtZmlsdGVycy1iYXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3RVcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY29udGFjdFVzL19jb250YWN0TGlzdFJlY3J1aXRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY29udGFjdFVzL19mdXJ0aGVyUXVlc3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3ZpZGVvQmxvY2tzL192aWRlb0Jsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9hZG1pblJlY3J1aXRlci9wb3B1cC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9hZG1pblJlY3J1aXRlci9wb3B1cC9kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYWRtaW5SZWNydWl0ZXIvcG9wdXBUb2dnbGUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY29va2llcy1hY2NlcHRhbmNlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvZGVza3RvcC9sZWZ0U2lkZS9fbGVmdFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9kZXNrdG9wL2xlZnRTaWRlL3NlY3Rpb25zL19oZWFkZXJTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvZGVza3RvcC9sZWZ0U2lkZS9zZWN0aW9ucy9fYmxvY2tTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvZGVza3RvcC9sZWZ0U2lkZS9zZWN0aW9ucy9faW5jbHVkZXNTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvZGVza3RvcC9sZWZ0U2lkZS9zZWN0aW9ucy9fd29ya3NTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvZGVza3RvcC9sZWZ0U2lkZS9zZWN0aW9ucy9fc3RpbGxHb3RTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvZGVza3RvcC9yaWdodFNJZGUvX3JpZ2h0U2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL21vYmlsZS9sZWZ0U2lkZS9fbGVmdFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9tb2JpbGUvbGVmdFNpZGUvc2VjdGlvbnMvX2hlYWRlclNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9tb2JpbGUvbGVmdFNpZGUvc2VjdGlvbnMvX2Jsb2NrU2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL21vYmlsZS9sZWZ0U2lkZS9zZWN0aW9ucy9faW5jbHVkZXNTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvbW9iaWxlL2xlZnRTaWRlL3NlY3Rpb25zL193b3Jrc1NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9tb2JpbGUvbGVmdFNpZGUvc2VjdGlvbnMvX3N0aWxsR290U2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL21vYmlsZS9yaWdodFNpZGUvX3JpZ2h0U2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL21vYmlsZS9idXR0b25JbnRlcmVzdGVkL19idXR0b25JbnRlcmVzdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL292ZXItbWF4LWFnZS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvb3Zlci1tYXgtYWdlL2Rlc2t0b3AvcmlnaHRTaWRlL19yaWdodFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvb3Zlci1tYXgtYWdlL2Rlc2t0b3AvbGVmdFNpZGUvX2xlZnRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL292ZXItbWF4LWFnZS9tb2JpbGUvbGVmdFNpZGUvX2xlZnRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL292ZXItbWF4LWFnZS9tb2JpbGUvcmlnaHRTaWRlL19yaWdodFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9sZWZ0U2lkZS9fbGVmdFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9yaWdodFNpZGUvX3JpZ2h0U2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy91c2VyQXV0aEludGVncmF0aW9uL3JpZ2h0U2lkZS9hdXRoUGFuZWxJbnRlZ3JhdGlvbi9fYXV0aFBhbmVsSW50ZWdyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9yaWdodFNpZGUvYXV0aFBhbmVsSW50ZWdyYXRpb24vVmVyaWZpY2F0aW9uL192ZXJpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9yaWdodFNpZGUvYXV0aFBhbmVsSW50ZWdyYXRpb24vUHJpdmFjeUFuZFRlcm1zL19Qcml2YWN5QW5kVGVybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9yaWdodFNpZGUvYXV0aFBhbmVsSW50ZWdyYXRpb24vUmVnaXN0cmF0aW9uRm9ybS9fcmVnaXN0cmF0aW9uRm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy91c2VyQXV0aEludGVncmF0aW9uL3JpZ2h0U2lkZS9hbmltYXRpb25zL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vZXhjZWwvZXhjZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9fbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2Fzc2VtYmx5Q29tcG9uZW50UGFnZS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYXNzZW1ibHlDb21wb25lbnRQYWdlL2xlZnRTaWRlL19sZWZ0U2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9hc3NlbWJseUNvbXBvbmVudFBhZ2UvcmlnaHRTaWRlL19yaWdodFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYXNzZW1ibHlDb21wb25lbnRQYWdlL19tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2VsZW1lbnRzL3Byb2dyZXNzLWJhci9fcHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2VsZW1lbnRzL3ByaW1hcnktYnV0dG9uL19wcmltYXJ5QnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy90ZXh0LXNlcGFyYXRvci9fdGV4dFNlcGFyYXRvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvZHJvcGRvd24vX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9kcm9wZG93bi9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvY2hlY2tib3gvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9zZWN0aW9ucy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9zZWN0aW9ucy9jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9zZWFyY2gvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9hZG1pbi1hY3Rpb25zL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvbmV4dC1zZWFzb24tYXBwbGljYW50L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvdGV4dC1ibG9jay9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2VsZW1lbnRzL2xvYWRlcnMtcHJvZ3Jlc3MvX2NpcmNsZUxvYWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5mb3JtcyB7XG4gIC8qIFNlbGVjdDIgcGx1Z2luIC0gc3R5bGUgY2hhbmdlICovXG4gIC8qIHVzZSBAaW5jbHVkZSBzZWxlY3QyLXN0eWxlICAgICovXG4gIEBtaXhpbiBzZWxlY3QyLXN0eWxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdGlvbiB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA0MHB4LCAwLCA0MHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTBweCwgMCwgMCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCg2cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgyNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2VsZWN0Ml9jbGVhcicpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogaGlkZSBzZWxlY3QyIHBsdWdpbiBpbiBtb2JpbGUgKi9cbiAgQG1peGluIHNlbGVjdDJIaWRkZW4ge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBNdWx0aVNlbGVjdCAqL1xuICBAbWl4aW4gIE11bHRpU2VsZWN0e1xuICAgIC5tdWx0aXNlbGVjdHtcbiAgICAgIEBleHRlbmQgc2VsZWN0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcblxuICAgICAgLmNhcmV0e1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdC1zZWxlY3RlZC10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig0cHgsMCwwLDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGF7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgwKTtcblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgJi5jaGVja2JveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDBweCk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcblxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Ryb3Bkb3duX3RleHQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYXtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmFjdGl2ZSB7XG4gICAgICAgID4gYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuXG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdC1jbGVhci1maWx0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdC1zZWFyY2h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUmlnaHQgSWNvbiBmb3IgaW5wdXQqL1xuICBAbWl4aW4gUmlnaHRJY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gIH1cblxuICAmX25vcm1hbCB7XG4gICAgJl9pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjEycHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi5pY29fcmVndWxhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2Vycm9yLCAmLmljb192YWxpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDU1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpIHtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTBweCwgMCwgNDBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBob25lTnVtYmVye1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCg5NXB4KTtcblxuICAgICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwcHgsIDAsIDk1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGwtdGVsLWlucHV0e1xuICAgICAgICAgIC5mbGFnLWNvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlX2NvdW5ydHl7XG4gICAgICAgICAgLmludGwtdGVsLWlucHV0e1xuICAgICAgICAgICAgLmNvdW50cnktbGlzdHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaW5wdXRSaWdodEljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpOm5vdCgucmlnaHRJY29uKXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDU1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpIHtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA0MHB4LCAwLCA0MHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICBpLnJpZ2h0SWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIFJpZ2h0SWNvbjtcbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBNdWx0aVNlbGVjdDtcblxuICAgICAgaXtcbiAgICAgICAgY29udGVudDogJ2luZm8nO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi5pY29fcmVndWxhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2Vycm9yLCAmLmljb192YWxpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTVweCk7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi53aXRoVmFsIHtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiZWxfYW5pbWF0aW9uJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXBvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0ICB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgNDBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2VsZWN0Mi1zdHlsZTtcbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxle1xuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dGFyZWEge1xuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDI1cHgpO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNTVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi53aXRoVmFsIHtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmVsX2FuaW1hdGlvbicpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgNDBweCwgMTVweCwgNDBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi50ZXh0YXJldF9saW1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX3RleHRhcmVhX2xpbWl0Jyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuOm5vdCgudGV4dGFyZXRfbGltaXQpIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ZpbGVVcGxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi5pY29fcmVndWxhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2Vycm9yLCAmLmljb192YWxpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29fZGVsZXRlLCAmLmljb19kb3dubG9hZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoNXB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiZWxfYW5pbWF0aW9uJyk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICAudXBsb2FkRmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMjBweCwgMCwgNTVweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0LnVwbG9hZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmlsZXN7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LDAsMCwwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWxlc01lbnRfaXRlbXMnKTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsNDBweCw1cHgsMTBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcblxuICAgICAgICAgIC5maWxlTmFtZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdkcm9wZG93bl90ZXh0Jyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuXG4gICAgICAgICAgICAmLmljb19kb3dubG9hZHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3d7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19kZWxldGUsICYuaWNvX2Rvd25sb2Fke1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkRmlsZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JhZGlvIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLmljb19yZWd1bGFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3ZhbGlke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDE3cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDI1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwxNXB4LDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuLmNlbGwtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LCAwLCAxN3B4LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDEwcHgsIDE1cHgsIDEwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuXG4gICAgICAgICAgJi5pY29fZXJyb3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb192YWxpZCAsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdHtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl93aXRob3V0SWNvbiB7XG5cbiAgICAmX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLndpdGhWYWwge1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTBweCwgMCwgMjBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc193aXRob3V0SWNvbicpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBob25lTnVtYmVye1xuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCg1NXB4KTtcblxuICAgICAgICAgICYud2l0aFZhbHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbnB1dFJpZ2h0SWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi53aXRoVmFsIHtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmVsX2FuaW1hdGlvbicpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAyMHB4LCAwLCAyMHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX3dpdGhvdXRJY29uJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBSaWdodEljb247XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgTXVsdGlTZWxlY3Q7XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmVsX2FuaW1hdGlvbicpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJykge1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCAge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNlbGVjdDItc3R5bGU7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHRhcmVhIHtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi53aXRoVmFsIHtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmVsX2FuaW1hdGlvbicpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgMjBweCwgMTVweCwgMjBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi50ZXh0YXJldF9saW1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX3RleHRhcmVhX2xpbWl0Jyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuOm5vdCgudGV4dGFyZXRfbGltaXQpIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvcntcbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbGFiZWxBYm92ZSB7XG4gICAgJl9pbnB1dCB7XG4gICAgICBpe1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMjVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi5pY29fcmVndWxhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2Vycm9yLCAmLmljb192YWxpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF17XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgNDBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuLmNlbGwtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBNdWx0aVNlbGVjdDtcblxuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA0MHB4LCAwLCA0MHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzZWxlY3QyLXN0eWxlO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgID4gc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxle1xuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc2VsZWN0Ym94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLmNlbGwtdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMjVweCk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMTVweCwwLDApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDQwcHgsIDE1cHgsIDQwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG5cbiAgICAgICYubGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG5cbiAgICAgICAgICAmLmFncmVlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZV9hZ3JlZScpO1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAxMHB4LCAxNXB4LCAxMHB4KTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2luZ2xle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpe1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTZweCwgMCwgMTZweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwzMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFibGVfdGV4dCcpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwuYWdyZWU6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuXG4gICAgICAgICAgJi5pY29fZXJyb3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb192YWxpZCAsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0e1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgIHNwYW4uY2VsbC10aXRsZSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0YXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLmljb19yZWd1bGFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3ZhbGlke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LCAwLCAxN3B4LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDQwcHgsIDE1cHgsIDQwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4udGV4dGFyZXRfbGltaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc190ZXh0YXJlYV9saW1pdCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgIHNwYW4uY2VsbC10aXRsZSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yYWRpbyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBpe1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi5pY29fcmVndWxhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2Vycm9yLCAmLmljb192YWxpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDE3cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDI1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwxNXB4LDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFibGVfdGV4dCcpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAxMHB4LCAxNXB4LCAxMHB4KTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG5cbiAgICAgICAgICAmLmljb19lcnJvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3ZhbGlkICwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0e1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2xhYmVsQWJvdmVOb0ljb24ge1xuICAgICZfaW5wdXQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LCAwLCAxN3B4LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwcHgsIDAsIDEwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgTXVsdGlTZWxlY3Q7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAxMHB4LCAwLCAxMHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzZWxlY3QyLXN0eWxlO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuLmNlbGwtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGV7XG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBpbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJztcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zZWxlY3Rib3gge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LDE1cHgsMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwzMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDEwcHgsIDE1cHgsIDEwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuLmNlbGwtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dGFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgMTBweCwgMTVweCwgMTBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi50ZXh0YXJldF9saW1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX3RleHRhcmVhX2xpbWl0Jyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JhZGlvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LDE1cHgsMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwzMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuLmNlbGwtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LCAwLCAxN3B4LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgMTBweCwgMTVweCwgMTBweCk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnV0dG9uT24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2JyaW5nZnJpZW5kX3JlZmNvcHknKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDQyNnB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAzMHB4KTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsIDEwMHB4LCAxMDBweCwgMTAwcHgpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9zdWJzY3JpYmVJbnB1dCcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDExcHgsIDIwcHgsIDExcHgsIDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDBweCwgMTAwcHgsIDEwMHB4LCAxMDBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhenVyZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3NoYXJlIHtcbiAgICAmX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fYnJpbmdmcmllbmRfcmVmY29weScpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDMwcHgpO1xuICAgICAgICB3aWR0aDogNDI2cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LCAxMDBweCwgMTAwcHgsIDEwMHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fYnJpbmdmcmllbmRfcmVmbGluaycpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTFweCwyMHB4LDExcHgsMjBweCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF6dXJlO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsMTAwcHgsMTAwcHgsMTAwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9idXR0b25fbGlnaHQge1xuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oJ2xpZ2h0X2J1dHRvbicpO1xuICAgIH1cblxuICAgIGJ1dHRvbntcbiAgICAgIEBleHRlbmQgaW5wdXQsIFt0eXBlPXN1Ym1pdF07XG4gICAgfVxuXG4gICAgJl9sb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCdsaWdodF9idXR0b25faWNvbicpO1xuICAgICAgfVxuXG4gICAgICBpe1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnV0dG9uX3RyYW5zcGFyZW50e1xuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigndHJhbnNwYXJlbnQnKTtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICBAZXh0ZW5kIGlucHV0LCBbdHlwZT1zdWJtaXRdO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTZWxlY3QyIERyb3Bkb3duIHN0eWxlICovXG4uc2VsZWN0Mi1jb250YWluZXJ7XG4gIC5zZWxlY3QyLWRyb3Bkb3due1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMHB4LDBweCw0cHgsNHB4KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICBpbnB1dC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDZweCw2cHgsNnB4LDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Ryb3Bkb3duX3RleHQnKTtcblxuICAgICAgJi0taGlnaGxpZ2h0ZWR7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXXtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBEYXRlUGlja2VyICovXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAucGlja2VyLXN3aXRjaCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1fZGF0ZXBpY2tlcl9tb250aCcpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRhenVyZTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0ZC5kYXkge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybV9kYXRlcGlja2VyX21vbnRoJyk7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAmLm9sZCwgJi5uZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLCAwLCAwLCAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXZ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJyAhaW1wb3J0YW50O1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHBhbGVHcmV5Rml2ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXh0e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJyAhaW1wb3J0YW50O1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHBhbGVHcmV5Rml2ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbHlwaGljb24tdHJhc2gge1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJ2NsZWFyJztcbiAgICB9XG4gIH1cblxuICAuZGVjYWRlIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBQaG9uZSBmb3JhbXQgKi9cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb3VudHJ5LWxpc3R7XG4gICAgei1pbmRleDogNjtcbiAgfVxuICAuaXRpLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGFncy5wbmdcIik7XG4gIH1cbn1cblxuLyogQ291bnRyeSBzZWxlY3QqL1xuLmNvdW50cnktc2VsZWN0e1xuICB3aWR0aDogMTAwJTtcblxuICAuZmxhZy1kcm9wZG93bntcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWxlY3RlZC1mbGFne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZsYWcge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogXCIvcHVibGljL2Fzc2V0cy93ZWIvaW1hZ2VzL2ZsYWdzX2ZvckNvdW50cnkucG5nXCI7XG4gIH1cbn1cblxuLyogU3Bpbm5lciAqL1xuLnNwaW5uZXJ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIEBpbmNsdWRlIGxlZnQoMCk7XG4gIEBpbmNsdWRlIHJpZ2h0KDApO1xuXG4gIC5zcGlubmVySW5uZXJ7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgLnNrLXJlY3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIENoYW5nZSBvdXRsaW5lICovXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhLCBzcGFuLCBhe1xuICAmOmZvY3VzLCAmOnZpc2l0ZWQsICY6bGluaywgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cbi8vIERpc2FibGUgcmVzaXplXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi8vIFBsYWNlaG9sZGVyIGZpeCBmb3Igb3RoZXIgYnJvd3NlcnNcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogJGNvb2xHcmV5O1xufVxuaW5wdXQsIHRleHRhcmVhIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuICB9XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICRjb29sR3JleTtcbn1cbmlucHV0LHRleHRhcmVhIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gIH1cbn1cblxuLy8gSW5wdXQgaWUxMCBjbGVhciByZW1vdmVcbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBCcm93c2VyIGZpeFxuYm9keXtcbiAgJi5jaHJvbWV7XG4gICAgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0e1xuICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pZSwgJi5pZUVkZ2V7XG4gICAgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmJ0bi1ncm91cHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGaXg6IG11bHRpIHNlbGVjdCBjbG9zZSBhdCBtb2JpbGUgKGRvdWJsZSBjbGljaylcbi5kcm9wZG93bi1iYWNrZHJvcHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw3MDApO1xuLyogVmVydGljYWxseSBjZW50ZXJpbmcgYW4gZWxlbWVudCAqL1xuLyogTWFyZ2luIGNlbnRlciAqL1xuLypcbiogQGluY2x1ZGUgdHJpYW5nbGUgd2l0aGluIGEgcHNldWRvIGVsZW1lbnQgYW5kIGFkZCBwb3NpdGlvbmluZyBwcm9wZXJ0aWVzIChpZS4gdG9wLCBsZWZ0KVxuKiAkZGlyZWN0aW9uOiB1cCwgZG93biwgbGVmdCwgcmlnaHRcbiovXG4vKiBJRSAxMCsgKi9cbi8qIE9ubHkgSUUgRWRnZSAqL1xuLyogQW55IHZlcnNpb24gKi9cbi8qIFNhZmFyaSA5KyAgKi9cbi8qIE9wZXJhIDEyKyAgKi9cbi8qIENocm9tZSAyOSsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGEuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhSGVhdnkuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFIZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9vay5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va0l0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9va0l0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9va0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhWEJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YVhCb2xkLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFYQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhWEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVhCb2xkSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFYQm9sZEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhWEJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YVhCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFMaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhTGlnaHQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUhlYXZ5LmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFIZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL01hdGVyaWFsL01hdGVyaWFsSWNvbnMtUmVndWxhci5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTWF0ZXJpYWwvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9NYXRlcmlhbC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9NYXRlcmlhbC9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmxpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvbmxpY29ucy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvbmxpY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL25saWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4ubWF0ZXJpYWxJY29uLCAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwMHB4KSB7XG4gIC5oaWRkZW5fYWJvdmVfbm9tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMDBweCkge1xuICAuaGlkZGVuX2JlbG93X25vbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDAwcHgpIHtcbiAgLnZpc2libGVfYWJvdmVfbm9tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDAwcHgpIHtcbiAgLnZpc2libGVfYmVsb3dfbm9tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGRlbl9hYm92ZV94bGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaWRkZW5fYmVsb3dfeGxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlzaWJsZV9hYm92ZV94bGFwdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudmlzaWJsZV9iZWxvd194bGFwdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuX2Fib3ZlX3hsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuX2JlbG93X3hsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZV9hYm92ZV94bGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlX2JlbG93X3hsYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgLmhpZGRlbl9hYm92ZV9sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuaGlkZGVuX2JlbG93X2xhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC52aXNpYmxlX2Fib3ZlX2xhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAudmlzaWJsZV9iZWxvd19sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuaGlkZGVuX2Fib3ZlX21lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5oaWRkZW5fYmVsb3dfbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnZpc2libGVfYWJvdmVfbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC52aXNpYmxlX2JlbG93X21lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGlkZGVuX2Fib3ZlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGRlbl9iZWxvd19zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52aXNpYmxlX2Fib3ZlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aXNpYmxlX2JlbG93X3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5oaWRkZW5fYWJvdmVfeFNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmhpZGRlbl9iZWxvd194U21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMzBweCkge1xuICAudmlzaWJsZV9hYm92ZV94U21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLnZpc2libGVfYmVsb3dfeFNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW5fYWJvdmVfYm9vdHN0cmFwTGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuX2JlbG93X2Jvb3RzdHJhcExhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGVfYWJvdmVfYm9vdHN0cmFwTGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGVfYmVsb3dfYm9vdHN0cmFwTGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbl9hYm92ZV9ib290c3RyYXBNZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuX2JlbG93X2Jvb3RzdHJhcE1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlX2Fib3ZlX2Jvb3RzdHJhcE1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzaWJsZV9iZWxvd19ib290c3RyYXBNZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGRlbl9hYm92ZV9ib290c3RyYXBTbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRkZW5fYmVsb3dfYm9vdHN0cmFwU21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmlzaWJsZV9hYm92ZV9ib290c3RyYXBTbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlzaWJsZV9iZWxvd19ib290c3RyYXBTbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY1cHgpIHtcbiAgLnNob3dJbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvd0luLWRlc2t0b3AuaWNvbnMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNob3dJbi1kZXNrdG9wLmljb25zLWFjdGl2ZSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvd0luLXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dJbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93SW4tbW9iaWxlLmljb25zLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNob3dJbi1tb2JpbGUuaWNvbnMtYWN0aXZlIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnNob3dJbkRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3dJbkRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2hvd0luVGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dJblRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaG93SW5Nb2JpbGUgLnByaW1hcnlCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dJbk1vYmlsZSAucHJpbWFyeUJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaG93SW4tZGVza3RvcC5oaWRkZW4sIC5zaG93SW4tbW9iaWxlLmhpZGRlbiwgLnNob3dJbi10YWJsZXQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMXMgZWFzZTtcbn1cbmJvZHkubW9kYWxPcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucHJpbWFyeV9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uX3RpdGxlLCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZGVmYXVsdF9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmRlZmF1bHRfYnV0dG9uOmhvdmVyLCAuZGVmYXVsdF9idXR0b246dmlzaXRlZCwgLmRlZmF1bHRfYnV0dG9uOmxpbmssIC5kZWZhdWx0X2J1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVmYXVsdF9idXR0b24uc3VjY2Vzc0J0biB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG4uZGVmYXVsdF9idXR0b24uc3VjY2Vzc0J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG4uZGVmYXVsdF9idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTk1ZGFjO1xufVxuLmRlZmF1bHRfYnV0dG9uOmFjdGl2ZSwgLmRlZmF1bHRfYnV0dG9uOmxpbmssIC5kZWZhdWx0X2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGVmYXVsdF9idXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uZGVmYXVsdF9idXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmRlZmF1bHRfYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlnaHRfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubGlnaHRfYnV0dG9uOmhvdmVyLCAubGlnaHRfYnV0dG9uOnZpc2l0ZWQsIC5saWdodF9idXR0b246bGluaywgLmxpZ2h0X2J1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlnaHRfYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5saWdodF9idXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ubGlnaHRfYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5saWdodF9idXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cmFuc3BhcmVudF9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cmFuc3BhcmVudF9idXR0b246aG92ZXIsIC50cmFuc3BhcmVudF9idXR0b246dmlzaXRlZCwgLnRyYW5zcGFyZW50X2J1dHRvbjpsaW5rLCAudHJhbnNwYXJlbnRfYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmFuc3BhcmVudF9idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRyYW5zcGFyZW50X2J1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi50cmFuc3BhcmVudF9idXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnRyYW5zcGFyZW50X2J1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLk1hdGVyaWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG5cbi5wYXJhbGxheFZpZGVvIHZpZGVvIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwbXMgbGluZWFyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTAwO1xufVxuXG4ucGFyYWxsYXhJbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBtcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTQwcHggYXV0byAwcHggYXV0bztcbn1cblxuLmRvdWJsZS1ib3VuY2UxLCAuZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uZG91YmxlLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJBbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbi5hbmltYXRlU2xpZGVEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogc2xpZGVEb3duQW5pbWF0aW9uIDAuNXM7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGVEb3duQW5pbWF0aW9uIDAuNXM7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duQW5pbWF0aW9uIDAuNXM7XG59XG5cbiNJTkRtZW51LWJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMTAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4gIWltcG9ydGFudDtcbn1cbiNJTkRtZW51LWJ0biBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI0lORG1lbnUtYnRuIHtcbiAgICB0b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNJTkRtZW51LWJ0biB7XG4gICAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xuICB9XG59XG4jSU5EbWVudS1idG4gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLklORGxhbmdkaXJMVFIgOm5vdCgjSU5EZHVtbXkpLklORHRvb2x0aXAge1xuICB6LWluZGV4OiAxMDA1O1xufVxuXG4uZm9ybXMge1xuICAvKiBTZWxlY3QyIHBsdWdpbiAtIHN0eWxlIGNoYW5nZSAqL1xuICAvKiB1c2UgQGluY2x1ZGUgc2VsZWN0Mi1zdHlsZSAgICAqL1xuICAvKiBoaWRlIHNlbGVjdDIgcGx1Z2luIGluIG1vYmlsZSAqL1xuICAvKiBNdWx0aVNlbGVjdCAqL1xuICAvKiBSaWdodCBJY29uIGZvciBpbnB1dCovXG59XG4uZm9ybXNfbm9ybWFsX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQgaSB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0IGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQgaS5pY29fZXJyb3IsIC5mb3Jtc19ub3JtYWxfaW5wdXQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dCA+IHNwYW4ge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogNTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICAvKiBSZXBvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX2lucHV0ID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQgPiBzcGFuLndpdGhWYWwge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX2lucHV0ID4gc3BhbiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9pbnB1dCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dCBidXR0b25bdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCA0MHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9pbnB1dC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQudmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19ub3JtYWxfaW5wdXQudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dC5lcnJvciBpLmljb19yZWd1bGFyLCAuZm9ybXNfbm9ybWFsX2lucHV0LmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQuZXJyb3IgaW5wdXQsIC5mb3Jtc19ub3JtYWxfaW5wdXQuZXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9pbnB1dC5lcnJvciBidXR0b24sIC5mb3Jtc19ub3JtYWxfaW5wdXQuZXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dC5lcnJvciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQuaW1wb3J0YW50IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgPiBzcGFuIHtcbiAgbGVmdDogOTVweDtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgPiBzcGFuLndpdGhWYWwge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dC5waG9uZU51bWJlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgYnV0dG9uW3R5cGU9cGFzc3dvcmRdIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgOTVweDtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDQwcHg7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyLmRpc2FibGVfY291bnJ0eSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGk6bm90KC5yaWdodEljb24pIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gaTpub3QoLnJpZ2h0SWNvbikuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gaTpub3QoLnJpZ2h0SWNvbikuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGk6bm90KC5yaWdodEljb24pLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uID4gc3BhbiB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgLyogUmVwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uID4gc3Bhbi53aXRoVmFsIHtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiA+IHNwYW4ge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gYnV0dG9uW3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gaS5yaWdodEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uLnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi52YWxpZCBpLmljb19lcnJvciwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24uZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uLmVycm9yIGkuaWNvX3JlZ3VsYXIsIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24uZXJyb3IgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi5lcnJvciBpbnB1dCwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi5lcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uLmVycm9yIGJ1dHRvbiwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi5lcnJvciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uLmVycm9yIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi5pbXBvcnRhbnQgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IGxhYmVsLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSAuY2hlY2tib3gge1xuICB3aWR0aDogOTAlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEgLmNoZWNrYm94IHtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QtY2xlYXItZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgaSB7XG4gIGNvbnRlbnQ6IFwiaW5mb1wiO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgaS5pY29fZXJyb3IsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0ID4gbGFiZWwge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICBsZWZ0OiA1NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIC8qIFJlcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfc2VsZWN0ID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCA+IGxhYmVsLndpdGhWYWwge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfc2VsZWN0ID4gbGFiZWwge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfc2VsZWN0ID4gbGFiZWwge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9zZWxlY3Qgc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX3NlbGVjdCBzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX3NlbGVjdC52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX25vcm1hbF9zZWxlY3QuZXJyb3IgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QuZXJyb3Igc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdC5lcnJvciAubXVsdGlzZWxlY3Qge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LmVycm9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiwgLmZvcm1zX25vcm1hbF9zZWxlY3QuZXJyb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NSAhaW1wb3J0YW50O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QuaW1wb3J0YW50ID4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LmRpc2FibGUgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LmRpc2FibGUgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX3RleHRhcmVhIGkge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYSBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbm9ybWFsX3RleHRhcmVhIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX3RleHRhcmVhIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEgc3BhbiB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiA1NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF90ZXh0YXJlYSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYSBzcGFuLndpdGhWYWwge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYSBzcGFuLnRleHRhcmV0X2xpbWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYS5pbXBvcnRhbnQgc3Bhbjpub3QoLnRleHRhcmV0X2xpbWl0KTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYS52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEudmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19ub3JtYWxfdGV4dGFyZWEudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3RleHRhcmVhLmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYS5lcnJvciBpLmljb19yZWd1bGFyLCAuZm9ybXNfbm9ybWFsX3RleHRhcmVhLmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgaS5pY29fZXJyb3IsIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgaS5pY29fZGVsZXRlLCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgaS5pY29fZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkID4gc3BhbiB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLnVwbG9hZEZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCA1NXB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAudXBsb2FkRmlsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAudXBsb2FkRmlsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLnVwbG9hZEZpbGU6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAudXBsb2FkRmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLnVwbG9hZEZpbGU6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGlucHV0LnVwbG9hZCwgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLnVwbG9hZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgYnV0dG9uLnVwbG9hZCwgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLnVwbG9hZCwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgYnV0dG9uLnVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGlucHV0OmRpc2FibGVkLCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246ZGlzYWJsZWQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGJ1dHRvbjpkaXNhYmxlZCwgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmRpc2FibGVkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCBidXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5maWxlcyB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLmZpbGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLmZpbGVzIGxpIC5maWxlTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuZmlsZXMgbGkgaSB7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5maWxlcyBsaSBpLmljb19kb3dubG9hZCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5maWxlcyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5hcnJvdyB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZC52YWxpZCBpLmljb19kZWxldGUsIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZC52YWxpZCBpLmljb19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkLnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQudmFsaWQgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQuZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkLmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZC5lcnJvciAudXBsb2FkRmlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkLmltcG9ydGFudCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvIGkge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpbyBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX3JhZGlvIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMTdweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmZvcm1zX25vcm1hbF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLmZvcm1zX25vcm1hbF9yYWRpbyAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXJhZGlvXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXSwgLmZvcm1zX25vcm1hbF9yYWRpbyAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXJhZGlvXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19ub3JtYWxfcmFkaW8gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfbm9ybWFsX3JhZGlvIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9yYWRpbyBidXR0b25bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvLmltcG9ydGFudCBzcGFuLmNlbGwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8ubGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby5saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfcmFkaW8ubGlzdCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9yYWRpby5saXN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby5saXN0IHRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzAwMDtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9yYWRpby5saXN0IHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9yYWRpby5lcnJvciBpIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvLmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvLmVycm9yIGkuaWNvX3ZhbGlkLCAuZm9ybXNfbm9ybWFsX3JhZGlvLmVycm9yIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby5lcnJvciBzcGFuIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvLmVycm9yLmxpc3Qgc3BhbiB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8udmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19ub3JtYWxfcmFkaW8udmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0ID4gc3BhbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0ID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCA+IHNwYW4ud2l0aFZhbCB7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IGJ1dHRvblt0eXBlPWVtYWlsXSB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXQuZXJyb3IgaW5wdXQsIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dC5lcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQuZXJyb3IgYnV0dG9uLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQuZXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0LmVycm9yIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXQuaW1wb3J0YW50IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dC5waG9uZU51bWJlciA+IHNwYW4ge1xuICBsZWZ0OiA1NXB4O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0LnBob25lTnVtYmVyID4gc3Bhbi53aXRoVmFsIHtcbiAgbGVmdDogMDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiA+IHNwYW4ge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiA+IHNwYW4ud2l0aFZhbCB7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbi5lcnJvciBpbnB1dCwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uLmVycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbi5lcnJvciBidXR0b24sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbi5lcnJvciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24uZXJyb3IgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbi5pbXBvcnRhbnQgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IGxpIGEgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgbGFiZWwuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IGxpIC5jaGVja2JveCB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSAuY2hlY2tib3gge1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0LWNsZWFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0ID4gbGFiZWwge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIC8qIFJlcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgPiBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgPiBsYWJlbC53aXRoVmFsIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0ID4gbGFiZWwge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgPiBsYWJlbCB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IHNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IHNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QudmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC5lcnJvciBpLmljb19yZWd1bGFyLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QuZXJyb3Igc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LmVycm9yIC5tdWx0aXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LmVycm9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC5lcnJvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LmltcG9ydGFudCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5mb3Jtc193aXRob3V0SWNvbl90ZXh0YXJlYSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl90ZXh0YXJlYSA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25fdGV4dGFyZWEgPiBzcGFuLndpdGhWYWwge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc193aXRob3V0SWNvbl90ZXh0YXJlYSBzcGFuLnRleHRhcmV0X2xpbWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3RleHRhcmVhLmltcG9ydGFudCBzcGFuOm5vdCgudGV4dGFyZXRfbGltaXQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfd2l0aG91dEljb25fdGV4dGFyZWEuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgaSB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTFweDtcbiAgbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBpLmljb19lcnJvciwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlX2lucHV0LnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQudmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0LnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC5lcnJvciBpLmljb19yZWd1bGFyLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC5lcnJvciBpbnB1dCwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgYnV0dG9uLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC5lcnJvciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC5lcnJvciBidXR0b24ge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX2lucHV0LmltcG9ydGFudCBzcGFuLmNlbGwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QgLmNhcmV0IHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGxpIGEgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGxhYmVsLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSAuY2hlY2tib3gge1xuICB3aWR0aDogOTAlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEgLmNoZWNrYm94IHtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0LWNsZWFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGkge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBpLmljb19lcnJvciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IHNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB0b3A6IDE2cHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QudmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5lcnJvciBpLmljb19yZWd1bGFyLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QuZXJyb3IgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LmVycm9yIHNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LmVycm9yIC5tdWx0aXNlbGVjdCB7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LmVycm9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LmVycm9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjUgIWltcG9ydGFudDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5pbXBvcnRhbnQgPiBzcGFuLmNlbGwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5kaXNhYmxlIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QuZGlzYWJsZSAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggc3Bhbi5jZWxsLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmFncmVlOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYWdyZWU6YmVmb3JlLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmFncmVlOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2NTZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gubGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94Lmxpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94Lmxpc3Qgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5saXN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gubGlzdCBsYWJlbC5hZ3JlZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94Lmxpc3QgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5saXN0IHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBpIHtcbiAgdG9wOiAxMHB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGJ1dHRvblt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTphZnRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYWdyZWU6YWZ0ZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmFncmVlOmFmdGVyLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTphZnRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guc2luZ2xlIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYWdyZWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2NTZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gudmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5lcnJvciBpIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5lcnJvciBpLmljb192YWxpZCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LmVycm9yIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LmVycm9yIHNwYW4ge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5lcnJvci5saXN0IHNwYW4ge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhIGkge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhIHNwYW4udGV4dGFyZXRfbGltaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYS52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhLnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYS52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhLmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEuZXJyb3IgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhLmltcG9ydGFudCBzcGFuLmNlbGwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE3cHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cmFkaW9dLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXSwgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1yYWRpb10sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8uaW1wb3J0YW50IHNwYW4uY2VsbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8ubGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8ubGlzdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV9yYWRpby5saXN0IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpby5saXN0IGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8ubGlzdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8ubGlzdCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmVycm9yIGkge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpby5lcnJvciBpLmljb192YWxpZCwgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8uZXJyb3IgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpby5lcnJvciBzcGFuIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpby5lcnJvci5saXN0IHNwYW4ge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8udmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGJ1dHRvblt0eXBlPWVtYWlsXSB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT1lbWFpbF0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dC52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQuZXJyb3IgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQuZXJyb3IgaW5wdXQsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIGJ1dHRvbiwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQuZXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQuZXJyb3IgYnV0dG9uIHtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dC5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBsYWJlbC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgLmNoZWNrYm94IHtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdC1jbGVhci1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Qgc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgdG9wOiAxNnB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QuZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdC5lcnJvciBzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdC5lcnJvciAubXVsdGlzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdC5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QuZGlzYWJsZSAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LmRpc2FibGUgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3gubGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94Lmxpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3gubGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94Lmxpc3QgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5saXN0IHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3gudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciBzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LmVycm9yIC5tdWx0aXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LmltcG9ydGFudCBzcGFuLmNlbGwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEgc3Bhbi50ZXh0YXJldF9saW1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhLnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEudmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhLnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEuZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYS5lcnJvciBpLmljb19yZWd1bGFyLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYS5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYS5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEuaW1wb3J0YW50IHNwYW4uY2VsbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1yYWRpb10sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXJhZGlvXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyBidXR0b25bdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyBidXR0b25bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyBidXR0b25bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpby5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpby5saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpby5saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8ubGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvLmxpc3QgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8ubGlzdCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19idXR0b25PbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZvcm1zX2J1dHRvbk9uIC5idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm1zX2J1dHRvbk9uIC5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfYnV0dG9uT24gLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb3Jtc19idXR0b25PbiBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uT24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uT24gYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25PbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19idXR0b25PbiBidXR0b25bdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA0MjZweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybXNfYnV0dG9uT24gaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbk9uIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbk9uIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uT24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uT24gYnV0dG9uW3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX2J1dHRvbk9uIGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25PbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25PbiBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbk9uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbk9uIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmZvcm1zX2J1dHRvbk9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mb3Jtc19zaGFyZV9pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZvcm1zX3NoYXJlX2lucHV0IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybXNfc2hhcmVfaW5wdXQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19zaGFyZV9pbnB1dCBhIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmZvcm1zX3NoYXJlX2lucHV0IGlucHV0LCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbiwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b24ge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB3aWR0aDogNDI2cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3Jtc19zaGFyZV9pbnB1dCBpbnB1dCwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b24sIC5mb3Jtc19zaGFyZV9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfc2hhcmVfaW5wdXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX3NoYXJlX2lucHV0IGlucHV0LCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbiwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uZm9ybXNfc2hhcmVfaW5wdXQgaW5wdXQ6ZGlzYWJsZWQsIC5mb3Jtc19zaGFyZV9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpkaXNhYmxlZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfc2hhcmVfaW5wdXQgYnV0dG9uOmRpc2FibGVkLCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246ZGlzYWJsZWQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybXNfc2hhcmVfaW5wdXQgaW5wdXQsIC5mb3Jtc19zaGFyZV9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfc2hhcmVfaW5wdXQgYnV0dG9uLCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfc2hhcmVfaW5wdXQgaW5wdXQsIC5mb3Jtc19zaGFyZV9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfc2hhcmVfaW5wdXQgYnV0dG9uLCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG4gIC5mb3Jtc19zaGFyZV9pbnB1dCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhMGUyO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMGEwZTI7XG4gIH1cbn1cbi5mb3Jtc19idXR0b25fbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmZvcm1zX2J1dHRvbl9saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XTpsaW5rLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpsaW5rLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XS5yaWdodEljb24gaSwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbFRleHQsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdLmxvYWRpbmcsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmhvdmVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b246aG92ZXIsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpob3ZlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOnZpc2l0ZWQsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b246dmlzaXRlZCwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOnZpc2l0ZWQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbjp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmxpbmssIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpsaW5rLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b246bGluaywgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmxpbmssIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbjpsaW5rLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmFjdGl2ZSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uOmFjdGl2ZSwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmFjdGl2ZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpob3ZlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246aG92ZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLnJpZ2h0SWNvbiBpLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24ucmlnaHRJY29uIGksIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbi5yaWdodEljb24gaSwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLnJpZ2h0SWNvbiBpLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsVGV4dCwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLnNtYWxsVGV4dCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uLnNtYWxsVGV4dCwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLnNtYWxsVGV4dCwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0ubG9hZGluZywgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLmxvYWRpbmcsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbi5sb2FkaW5nLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24ubG9hZGluZywgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGkge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmhvdmVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XTpsaW5rLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpsaW5rLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XS5yaWdodEljb24gaSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbFRleHQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmxvYWRpbmcsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogU2VsZWN0MiBEcm9wZG93biBzdHlsZSAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gaW5wdXQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biBidXR0b24uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biBidXR0b24uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZDRkODtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuXG4vKiBEYXRlUGlja2VyICovXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5Lm9sZCwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5Lm5ldyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheS5hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3ZlciB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnByZXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubmV4dDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcImNsZWFyXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGVjYWRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBob25lIGZvcmFtdCAqL1xuLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIHotaW5kZXg6IDY7XG59XG4uaW50bC10ZWwtaW5wdXQgLml0aS1mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZsYWdzLnBuZ1wiKTtcbn1cblxuLyogQ291bnRyeSBzZWxlY3QqL1xuLmNvdW50cnktc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY291bnRyeS1zZWxlY3QgLmZsYWctZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3VudHJ5LXNlbGVjdCAuZmxhZy1kcm9wZG93biAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogU3Bpbm5lciAqL1xuLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc3Bpbm5lciAuc3Bpbm5lcklubmVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnNwaW5uZXIgLnNwaW5uZXJJbm5lciAuc2stcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uc3Bpbm5lci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENoYW5nZSBvdXRsaW5lICovXG5pbnB1dDpmb2N1cywgaW5wdXQ6dmlzaXRlZCwgaW5wdXQ6bGluaywgaW5wdXQ6YWN0aXZlLCBzZWxlY3Q6Zm9jdXMsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdDpmb2N1cywgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Zm9jdXMsIHNlbGVjdDp2aXNpdGVkLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6dmlzaXRlZCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6dmlzaXRlZCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDp2aXNpdGVkLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OnZpc2l0ZWQsIHNlbGVjdDpsaW5rLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6bGluaywgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6bGluaywgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDpsaW5rLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OmxpbmssIHNlbGVjdDphY3RpdmUsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdDphY3RpdmUsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OmFjdGl2ZSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDphY3RpdmUsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6YWN0aXZlLCBidXR0b246Zm9jdXMsIGJ1dHRvbjp2aXNpdGVkLCBidXR0b246bGluaywgYnV0dG9uOmFjdGl2ZSwgdGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOnZpc2l0ZWQsIHRleHRhcmVhOmxpbmssIHRleHRhcmVhOmFjdGl2ZSwgc3Bhbjpmb2N1cywgc3Bhbjp2aXNpdGVkLCBzcGFuOmxpbmssIHNwYW46YWN0aXZlLCBhOmZvY3VzLCBhOnZpc2l0ZWQsIGE6bGluaywgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5cbmlucHV0LCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIHRleHRhcmVhIHsgLyogRmlyZWZveCAxOSsgKi8gfVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cblxuaW5wdXQsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgdGV4dGFyZWEgeyAvKiBGaXJlZm94IDE4LSAqLyB9XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5cbmlucHV0OjotbXMtY2xlYXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotbXMtY2xlYXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmNocm9tZSAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbn1cbmJvZHkuaWUgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmJ0bi1ncm91cCwgYm9keS5pZUVkZ2UgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXRDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uaW5wdXRDb250YWluZXIgaW5wdXQsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjk0ZW0gMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBJRSAxMCsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5pbnB1dENvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbnB1dENvbnRhaW5lciBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5wdXRDb250YWluZXIgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uaW5wdXRDb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5wdXRDb250YWluZXIgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbnB1dENvbnRhaW5lciBidXR0b246LW1vei1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uaW5wdXRDb250YWluZXIgaW5wdXQ6Zm9jdXMsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpmb2N1cywgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIgYnV0dG9uOmZvY3VzLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Zm9jdXMsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJlZWQ7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLmlucHV0Q29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE3NnB4O1xuICBwYWRkaW5nOiAwLjk0ZW0gMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBJRSAxMCsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5pbnB1dENvbnRhaW5lciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uaW5wdXRDb250YWluZXIgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uaW5wdXRDb250YWluZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYmVlZDtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG4uaW5wdXRDb250YWluZXIgc2VsZWN0LCAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC45NGVtIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogSUUgMTArICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uaW5wdXRDb250YWluZXIgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnB1dENvbnRhaW5lciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uaW5wdXRDb250YWluZXIgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnB1dENvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDpmb2N1cywgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OmZvY3VzLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDpmb2N1cywgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OmZvY3VzLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJlZWQ7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLmlucHV0Q29udGFpbmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotd2Via2l0LWF1dG9maWxsLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbnB1dENvbnRhaW5lciBidXR0b246LXdlYmtpdC1hdXRvZmlsbCwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2VlZjJmNCBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwcyBlYXNlLWluLW91dCAwcztcbiAgYW5pbWF0aW9uLW5hbWU6IG9uQXV0b0ZpbGxTdGFydDtcbn1cbi5pbnB1dENvbnRhaW5lciAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5pbnB1dENvbnRhaW5lciAubGFiZWwuc2NhbGVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVkoLTQ1cHgpIHRyYW5zbGF0ZVgoLTMycHgpO1xufVxuLmlucHV0Q29udGFpbmVyIC5sYWJlbC5zY2FsZWQubG9uZ0xhYmVsIHtcbiAgbGVmdDogLTNweDtcbn1cbi5pbnB1dENvbnRhaW5lciAuZmVlZGJhY2sge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dENvbnRhaW5lci5oYXNFcnJvciB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5sYWJlbCB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIGlucHV0LCAuaW5wdXRDb250YWluZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIGJ1dHRvbiwgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciBidXR0b24sIC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciB0ZXh0YXJlYSwgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIHNlbGVjdCwgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdCwgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAubXVsdGlzZWxlY3QsIC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdCwgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSB7XG4gIGNvbG9yOiAjZjVhNjIzO1xufVxuLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLmxhYmVsIHtcbiAgY29sb3I6ICNmNWE2MjM7XG59XG4uaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSBpbnB1dCwgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgYnV0dG9uLCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSBidXR0b24sIC5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIHRleHRhcmVhLCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSBzZWxlY3QsIC5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLm11bHRpc2VsZWN0LCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAubXVsdGlzZWxlY3QsIC5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAubXVsdGlzZWxlY3QsIC5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAubXVsdGlzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVhNjIzO1xuICBjb2xvcjogI2Y1YTYyMztcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgaSB7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdC5vcHRpb25BY3RpdmUgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0Lm9wdGlvbkFjdGl2ZSAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0Lm9wdGlvbkFjdGl2ZSAuaW5kaWNhdG9yIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCBpbnB1dCwgLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IGJ1dHRvbiwgLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmNoZWNrQm94V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5jaGVja0JveFdyYXBwZXIgdWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5jaGVja0JveFdyYXBwZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuY2hlY2tCb3hXcmFwcGVyIHVsIGxpIC5vcHRpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5jaGVja0JveFdyYXBwZXIgdWwgbGkgLm9wdGlvbldyYXBwZXIgLmNvbnRlbnRDaGVja0JveCB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmNoZWNrQm94V3JhcHBlciB1bCBsaSAub3B0aW9uV3JhcHBlciAuY29udGVudENoZWNrQm94IC5jaGVja01hcms6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogOHB4O1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuY2hlY2tCb3hXcmFwcGVyIHVsIGxpIC5vcHRpb25XcmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmNoZWNrQm94V3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lci5vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjogaW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDogZmlsbCkge1xuICAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbiAgYW5pbWF0aW9uOiBoaWRlLXNjcm9sbCAxLjJzIGJhY2t3YXJkcztcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZS1zY3JvbGwge1xuICBmcm9tLCB0byB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLnJlYWN0aXZlU2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAuc2luZ2xlT3B0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLnNpbmdsZU9wdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5saXN0IC5vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcHggOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAubGlzdCAub3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLm9wdGlvbjpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCwgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5saXN0IC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLm9wdGlvbjpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCAudGl0bGUsIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAubGlzdCAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybUZlZWRiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmZvcm1GZWVkYmFjayAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mb3JtRmVlZGJhY2sgLm1lc3NhZ2UuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMTAxLCAxMDEsIDAuMSk7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1GZWVkYmFjayAubWVzc2FnZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxOTAsIDIzNywgMC4xKTtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG5cbi5tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMTMwcHggYXV0byAwIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDM4MnB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMEEwRTI7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL21vZGFsQ2xvc2UucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1RTY1NkY7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ1dpdGhGYiB7XG4gIG1hcmdpbjogMTdweCAwIDAgMDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9nV2l0aEZiIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1OXB4O1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dXaXRoRmIgLmZiTm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLk9SIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLk9SIC5vbkxpbmUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjQ0RENEQ4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5PUjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERDREODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtID4gbGFiZWwsIC5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtID4gbGFiZWw6bGFzdC1jaGlsZCwgLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGZvcm0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtIC5saW5rIGEge1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAxMzBweCBhdXRvIDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDc1MHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tb2RhbENsb3NlR3JheS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBhIHtcbiAgY29sb3I6ICNDREQ0RDg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgYSAuYmFja1RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAwIDQwcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDAgNDBweDtcbiAgfVxufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxufVxuXG4ubW9kYWwgZGl2LmVycm9yX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkY3QzdDO1xuICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZjU2NTY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwgZGl2LmluZm9fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gIHBhZGRpbmc6IDEycHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODdiZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLml0ZW1zR3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSB7XG4gIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLml0ZW1zR3JpZCAubm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5pdGVtc0dyaWQgLm5vdGUgLm5vdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNDREQ0RDg7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uaXRlbXNHcmlkIC5ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RENEQ4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLml0ZW1zR3JpZCAubG9hZG1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAwIDIycHggMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNDREQ0RDg7XG59XG5cbi5mdWxsc2NyZWVuLXZpZCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mdWxsc2NyZWVuLXZpZCAuY2xvc2Uge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZnVsbHNjcmVlbi12aWQgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpZGVvLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbmEuc2luZ2xlQ291bnJ0eSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlmcmFtZVBhcmVudCBpZnJhbWUge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ubC1maWVsZCB1bCB7XG4gIGJhY2tncm91bmQ6ICM3MWQ1ZmY7XG59XG5cbi5ubC1kZCB1bCBsaS5ubC1kZC1jaGVja2VkIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG5cbi5jb3VudHJ5LXNlbGVjdCAuY291bnRyeS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wRGlzcGxheVRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZGVza3RvcFRhYmxlUm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmRlc2t0b3BUYWJsZUNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5kZXNrdG9wQnJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wQnJlYWsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc3Bpbm5lci5tYXJrZXRMb2FkZXIge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Bpbm5lci5tYXJrZXRMb2FkZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNwaW5uZXIubWFya2V0TG9hZGVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5zcGlubmVyLm1hcmtldExvYWRlciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5zcGlubmVyLm1hcmtldExvYWRlciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4uc3Bpbm5lci5tYXJrZXRMb2FkZXIgLnJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4ubG9hZGluZ01lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nTWVzc2FnZSAuZWxsaXBzaXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tYXJrZXRMb2FkZXIge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5tYXJrZXRMb2FkZXIgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5tYXJrZXRMb2FkZXIgLnNwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5tYXJrZXRMb2FkZXIgLnNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLm1hcmtldExvYWRlciAuc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5tYXJrZXRMb2FkZXIgLnNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLm1hcmtldExvYWRlciAuc3Bpbm5lciAucmVjdDUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4ubWFya2V0TG9hZGVyIC5zcGlubmVyIC5kb3QxLCAubWFya2V0TG9hZGVyIC5zcGlubmVyIC5kb3QyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLm1hcmtldExvYWRlciAuc3Bpbm5lciAuZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5tYXJrZXRMb2FkZXIgLnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5zcGlubmluZ0xvYWRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB3aWR0aDogMTFlbTtcbiAgaGVpZ2h0OiAxMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM1ZDY1NmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLCAxMDEsIDExMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVkNjU2ZiAxMCUsIHJnYmEoOTMsIDEwMSwgMTExLCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVkNjU2ZiAxMCUsIHJnYmEoOTMsIDEwMSwgMTExLCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLCAxMDEsIDExMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWQ2NTZmIDEwJSwgcmdiYSg5MywgMTAxLCAxMTEsIDApIDQyJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW5uaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnNwaW5uaW5nTG9hZGVyOmJlZm9yZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNWQ2NTZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zcGlubmluZ0xvYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwZGM1YzE7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5sZHMtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzFkMjc0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1kZWZhdWx0IDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogNTNweDtcbn1cblxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDQxcHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDI5cHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgdG9wOiA0MXB4O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAxOHB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICB0b3A6IDUzcHg7XG4gIGxlZnQ6IDI5cHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDQxcHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogNTBweDtcbn1cblxuQGtleWZyYW1lcyBsZHMtZGVmYXVsdCB7XG4gIDAlLCAyMCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlRmxpY2tlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDNzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDNzIGluZmluaXRlO1xuICBhbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gM3MgaW5maW5pdGU7XG59XG5cbi8qXG5TQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4kaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4kc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG4uc3Atc2hhcmUtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnNwLXNoYXJlLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjRweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNwLXNoYXJlLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc3Atc2hhcmUtbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zcC1zaGFyZS13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc3Atc2hhcmVfZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uc3Atc2hhcmVfdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00M3B4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBSRVRJTkEgKi9cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLnNwLXNoYXJlTGlua3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NoYXJlTGlua3NAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgxcHggNThweDtcbiAgfVxufVxuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbi5zcC1mYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZvb3RlclNvY2lhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zcC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mb290ZXJTb2NpYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3Atc25hcGNoYXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mb290ZXJTb2NpYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNwLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mb290ZXJTb2NpYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4vKlxuU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4qL1xuLnNwLWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjJweCAtODBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLnNwLWF0dGFjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTEyMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc3AtYmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTk4cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zcC1iYWNrV2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC0zM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc3AtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTExNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uc3AtY2xvc2VHcmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MnB4IC0xMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNwLWNvbnRhY3RDYXJkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtNzRweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLnNwLWNvbnRhY3RDYXJkLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTUwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zcC1jb250YWN0Q2FyZC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTE0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5zcC1jb250YWN0Q2FyZC15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtNzhweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNwLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggLTgwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5zcC1kZXBhcnR1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLnNwLWludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMTRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnNwLW9yZGVyQnlBWiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggMHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uc3AtcGxheUJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4uc3Atc2VhcmNoQnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtNTZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLnNwLXNlbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggLTgwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zcC10aHJlZURvdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMzdweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uc3AtdHJhdmVsX2RhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC0yNHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3AtdHJpcEFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTgwcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5zcC10cmlwQWlycG9ydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMzZweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjlweDtcbn1cblxuLnNwLXRyaXBQZXJpb2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG4vKlxuU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4qL1xuLnNwLUFia2hhemlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQWZnaGFuaXN0YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQWxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BbGJhbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BbGdlcmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUFtZXJpY2FuLVNhbW9hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQW5kb3JyYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BbmdvbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Bbmd1aWxsYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BbnRhcmN0aWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUFudGlndWEtYW5kLUJhcmJ1ZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BcmdlbnRpbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQXJtZW5pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BcnViYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUF1c3RyYWxpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BdXN0cmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUF6ZXJiYWlqYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmFoYW1hcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJhaHJhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmFuZ2xhZGVzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CYXJiYWRvcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CYXNxdWUtQ291bnRyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJlbGFydXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmVsZ2l1bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CZWxpemUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmVuaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmVybXVkYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJodXRhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Cb2xpdmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJvc25pYS1hbmQtSGVyemVnb3ZpbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQm90c3dhbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQnJhemlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQnJpdGlzaC1BbnRhcmN0aWMtVGVycml0b3J5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJyaXRpc2gtVmlyZ2luLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQnJ1bmVpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJ1bGdhcmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJ1cmtpbmEtRmFzbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CdXJ1bmRpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2FtYm9kaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2FtZXJvb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2FuYWRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNhbmFyeS1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNhcGUtVmVyZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2F5bWFuLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DZW50cmFsLUFmcmljYW4tUmVwdWJsaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2hhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DaGlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DaGluYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DaHJpc3RtYXMtSXNsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNvY29zLUtlZWxpbmctSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Db2xvbWJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Db21vcm9zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNvb2stSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Db3N0YS1SaWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNvdGUtZEl2b2lyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Dcm9hdGlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUN1YmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DdXJhY2FvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DemVjaC1SZXB1YmxpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1EZW1vY3JhdGljLVJlcHVibGljLW9mLXRoZS1Db25nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1EZW5tYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLURqaWJvdXRpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLURvbWluaWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLURvbWluaWNhbi1SZXB1YmxpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUVhc3QtVGltb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRWN1YWRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1FZ3lwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1FbC1TYWx2YWRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1FbmdsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUVxdWF0b3JpYWwtR3VpbmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUVyaXRyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRXN0b25pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUV0aGlvcGlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUV1cm9wZWFuLVVuaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUZhbGtsYW5kLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRmFyb2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUZpamkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRmlubGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1GcmFuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRnJlbmNoLVBvbHluZXNpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1GcmVuY2gtU291dGhlcm4tVGVycml0b3JpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HYWJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HYW1iaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR2VvcmdpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HZXJtYW55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUdoYW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUdpYnJhbHRhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Hb1NxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR3JlZWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUdyZWVubGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUdyZW5hZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR3VhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HdWF0ZW1hbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR3Vlcm5zZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR3VpbmVhLUJpc3NhdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HdWluZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR3V5YW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUhhaXRpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUhvbmR1cmFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUhvbmctS29uZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUh1bmdhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSWNlbGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1JbmRpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1JbmRvbmVzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSXJhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1JcmFxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUlyZWxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSXNsZS1vZi1NYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSXNyYWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUl0YWx5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSmFtYWljYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1KYXBhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1KZXJzZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSm9yZGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUthemFraHN0YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtS2VueWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtS2lyaWJhdGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtS29zb3ZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUt1d2FpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1LeXJneXpzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUxhb3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1MYXR2aWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTGViYW5vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1MZXNvdGhvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUxpYmVyaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTGlieWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTGllY2h0ZW5zdGVpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1MaXRodWFuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTHV4ZW1ib3VyZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYWNhdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYWNlZG9uaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFkYWdhc2NhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1hbGF3aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYWxheXNpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYWxkaXZlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYWxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1hbHRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1hcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFyc2hhbGwtSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYXJ0aW5pcXVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1hdXJpdGFuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWF1cml0aXVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1heW90dGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWV4aWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWljcm9uZXNpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Nb2xkb3ZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1vbmFjbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Nb25nb2xpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Nb250ZW5lZ3JvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1vbnRzZXJyYXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTW9yb2NjbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Nb3phbWJpcXVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU15YW5tYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTkFUTyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OYWdvcm5vLUthcmFiYWtoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5hbWliaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OYXVydSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OZXBhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OZXRoZXJsYW5kcy1BbnRpbGxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OZXRoZXJsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OZXctQ2FsZWRvbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5ldy1aZWFsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5pY2FyYWd1YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OaWdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OaWdlcmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5pdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTm9yZm9say1Jc2xhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTm9ydGgtS29yZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTm9ydGhlcm4tQ3lwcnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTm9ydGhlcm4tTWFyaWFuYS1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5vcndheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1PbHltcGljcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1PbWFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVBha2lzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVBhbGF1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVBhbGVzdGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QYW5hbWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUGFwdWEtTmV3LUd1aW5lYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QYXJhZ3VheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QZXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVBoaWxpcHBpbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVBpdGNhaXJuLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Qb2xhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUG9ydHVnYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUHVlcnRvLVJpY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUWF0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUmVkLUNyb3NzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVJlcHVibGljLW9mLXRoZS1Db25nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Sb21hbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVJ1c3NpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Sd2FuZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2FpbnQtQmFydGhlbGVteSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TYWludC1IZWxlbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2FpbnQtS2l0dHMtYW5kLU5ldmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhaW50LUx1Y2lhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhaW50LU1hcnRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhaW50LVZpbmNlbnQtYW5kLXRoZS1HcmVuYWRpbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhbW9hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhbi1NYXJpbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2FvLVRvbWUtYW5kLVByaW5jaXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhdWRpLUFyYWJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TY290bGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TZW5lZ2FsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNlcmJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TZXljaGVsbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNpZXJyYS1MZW9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TaW5nYXBvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2xvdmFraWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2xvdmVuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU29sb21vbi1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU29tYWxpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNvdXRoLUFmcmljYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Tb3V0aC1HZW9yZ2lhLWFuZC10aGUtU291dGgtU2FuZHdpY2gtSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Tb3V0aC1Lb3JlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Tb3V0aC1Pc3NldGlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNvdXRoLVN1ZGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNwYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNyaS1MYW5rYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TdWRhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TdXJpbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Td2F6aWxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU3dlZGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVN3aXR6ZXJsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVN5cmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVGFpd2FuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVRhamlraXN0YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVGFuemFuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVGhhaWxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Ub2tlbGF1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVRvbmdhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVRyaW5pZGFkLWFuZC1Ub2JhZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVHVuaXNpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1UdXJrZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVHVya21lbmlzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVR1cmtzLWFuZC1DYWljb3MtSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1UdXZhbHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVVMtVmlyZ2luLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVWdhbmRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVWtyYWluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Vbml0ZWQtQXJhYi1FbWlyYXRlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Vbml0ZWQtS2luZ2RvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Vbml0ZWQtTmF0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Vbml0ZWQtU3RhdGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVVua25vd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVXJ1Z3VheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1VemJla2lzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVZhbnVhdHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVmF0aWNhbi1DaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVZlbmV6dWVsYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1WaWV0bmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVdhbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVdhbGxpcy1BbmQtRnV0dW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVdlc3Rlcm4tU2FoYXJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0OHB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVllbWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0OHB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtWmFtYmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0OHB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVppbWJhYndlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0OHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnByb2R1Y3RIZWFkZXJXcmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMDVweCAwIDk1cHg7XG4gIHotaW5kZXg6IDEyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxOTM1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdEhlYWRlcldyYXBwZXIgLmxpbmtzV3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdEhlYWRlcldyYXBwZXIgLmxpbmtzV3JhcHBlciAubGlua1dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RIZWFkZXJXcmFwcGVyIC5saW5rc1dyYXBwZXIgLmxpbmtXcmFwcGVyIGEge1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdEhlYWRlcldyYXBwZXIgLmxpbmtzV3JhcHBlciAubGlua1dyYXBwZXI6aG92ZXIgLmhvdmVyLCAucHJvZHVjdEhlYWRlcldyYXBwZXIgLmxpbmtzV3JhcHBlciAubGlua1dyYXBwZXIuYWN0aXZlIC5ob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdEhlYWRlcldyYXBwZXIgLmxpbmtzV3JhcHBlciAubGlua1dyYXBwZXIud2l0aE91dEN1cnNvciB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5wcm9kdWN0SGVhZGVyV3JhcHBlciAucmlnaHRTaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0SGVhZGVyV3JhcHBlciAucmlnaHRTaWRlIGltZyB7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByb2R1Y3RIZWFkZXJXcmFwcGVyIC5yaWdodFNpZGUgLm5hbWUge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdEhlYWRlcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gIH1cbn1cblxuaGVhZGVyLnByaW1hcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc2cHg7XG4gIHotaW5kZXg6IDExMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCA5NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IC5tYXJrZXRGaWx0ZXJzSGVhZGVyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDM4JSk7XG59XG5oZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDkwcHg7XG59XG5oZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgYTphY3RpdmUsIGhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciBhOnZpc2l0ZWQsIGhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciAubG9nb0hyZWYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xufVxuaGVhZGVyLnByaW1hcnkgLmxvZ29XcmFwcGVyIGltZy5zZWNvbmRJbWFnZSB7XG4gIHdpZHRoOiAxMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciBpbWcuc2Vjb25kSW1hZ2UuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgaW1nLmZpcnN0SW1hZ2UsIGhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciBpbWcuc2Vjb25kSW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgLmxvZ29XcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpIGEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTFweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5idXR0b24gYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIGEgLmV4cGFuZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIub3Blbk9uSG92ZXI6aG92ZXIgLmRyb3Bkb3duTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdC5jZW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAudWxzV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLnVsc1dyYXBwZXIgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAud2FybUdyZXlDb2xvciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2ZjZmNmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNzBweCAwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDUxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2NjY2NzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsIGxpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2NjY2NzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY1ZjY7XG4gICAgcGFkZGluZzogMjhweCA1MHB4O1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMCAwIDM1cHg7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjYWFiNWJiO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cC5lbXBoYXNpemVkSXRlbXNXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxOXB4IDUwcHg7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cC5lbXBoYXNpemVkSXRlbXNXcmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAuZW1waGFzaXplZEl0ZW1zV3JhcHBlciA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwLmVtcGhhc2l6ZWRJdGVtc1dyYXBwZXIgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwLmVtcGhhc2l6ZWRJdGVtc1dyYXBwZXIgPiB1bCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgY29sb3I6ICMxNzIzMzY7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAuZW1waGFzaXplZEl0ZW1zV3JhcHBlciA+IHVsID4gbGkgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsID4gbGkuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsID4gbGkuYnV0dG9uIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMGNlZjMpLCB0bygjMDBhMGUyKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsID4gbGkudXNlckdyZWV0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgdWwgPiBsaS51c2VyR3JlZXRpbmcgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgY29sb3I6ICNhYWI1YmI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0LmNlbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5ncm91cFRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAuc2hvd1RpdGxlIC5ncm91cFRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAuc2hvd1RpdGxlLmJvbGQgLmdyb3VwVGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuY291bnRyeURyb3BEb3duV3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmNvdW50cnlEcm9wRG93bldyYXBwZXIgLnNlbGVjdENvdW50cnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmNvdW50cnlEcm9wRG93bldyYXBwZXIgLnNlbGVjdENvdW50cnkgLmN1cnJlbnRDb3VudHJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuY291bnRyeURyb3BEb3duV3JhcHBlciAuc2VsZWN0Q291bnRyeSAuY291bnRyeUxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5jb3VudHJ5RHJvcERvd25XcmFwcGVyIC5zZWxlY3RDb3VudHJ5IC5jb3VudHJ5TGlzdCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5jb3VudHJ5RHJvcERvd25XcmFwcGVyIC5zZWxlY3RDb3VudHJ5IC5leHBhbmQge1xuICBjb2xvcjogI2FhYjViYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ib2xkIGEsIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuYm9sZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLm5vcm1hbExldHRlclNwYWNlIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuaGVhZGVyLnByaW1hcnkuc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCA5NnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDRkNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5LnN0aWNreS5hdXRoQWN0aXZlIHtcbiAgICB6LWluZGV4OiA2MDAwO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeS5zdGlja3kuYXV0aEFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5wcmltYXJ5LnN0aWNreSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeS5zdGlja3kgbmF2IC5kZXNrdG9wTGlzdCB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuaGVhZGVyLnByaW1hcnkuc3RpY2t5IG5hdiAuZGVza3RvcExpc3QgYSB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuaGVhZGVyLnByaW1hcnkuc3RpY2t5IC5uYXZIYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5oZWFkZXIucHJpbWFyeS5zdGlja3kgLmNvdW50cnlJbmRpY2F0b3Ige1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5LnN0aWNreSAubG9nb1dyYXBwZXIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcbiAgfVxuICBoZWFkZXIucHJpbWFyeS5zdGlja3kgLmxvZ29XcmFwcGVyLmxvZ29TY3JvbGwge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5oYXNNb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cbn1cblxuI2hlYWRlckxvYWRpbmdNYXNrIGhlYWRlciB7XG4gIGhlaWdodDogNzZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjMTcyMzM2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhZGVyTG9hZGluZ01hc2sgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbiNoZWFkZXJMb2FkaW5nTWFzayBoZWFkZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhZGVyTG9hZGluZ01hc2sgaGVhZGVyIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbiNoZWFkZXJMb2FkaW5nTWFzayBoZWFkZXIgLmxpc3RJdGVtQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlckxvYWRpbmdNYXNrIGhlYWRlciAubGlzdEl0ZW1Db250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNoZWFkZXJMb2FkaW5nTWFzayBoZWFkZXIgLmxpc3RJdGVtQ29udGFpbmVyIC5saXN0SXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNC41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbn1cbiNoZWFkZXJMb2FkaW5nTWFzayBoZWFkZXIgLmhhbWJ1cmdlcldyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyTG9hZGluZ01hc2sgaGVhZGVyIC5oYW1idXJnZXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbmZvb3RlciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAucm93IHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHdpZHRoOiA4MjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciBbY2xhc3NePWljb24tXSwgZm9vdGVyIC5jb250YWluZXIgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5zZWxlY3RDb3VudHJ5IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc2VsZWN0Q291bnRyeSA+IC5jb3VudHJ5TGlzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc2VsZWN0Q291bnRyeSA+IC5jb3VudHJ5TGlzdCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc2VsZWN0Q291bnRyeSA+IC5jb3VudHJ5TGlzdCAuY3VycmVudENvdW50cnkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZm9vdGVyIC5jb250YWluZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuZm9vdGVyIC5jb250YWluZXIgdWwgbGkgYSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5mb290ZXIgLmNvbnRhaW5lciAud2FybUdyZXlDb2xvciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2ZjZmNmYgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5saW5rc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5saW5rc0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbmVyIC5saW5rc0NvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5saW5rc0NvbnRhaW5lciB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjUlO1xufVxuZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciAubGlrZUJ1dHRvbldyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWYyZjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIgLmxpa2VCdXR0b25XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc29jaWFsQ29udGFpbmVyIC5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciAuaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc29jaWFsQ29udGFpbmVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIgdWwgbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciB1bCBsaSBhIFtjbGFzc149aWNvbi1dLCBmb290ZXIgLmNvbnRhaW5lciAuc29jaWFsQ29udGFpbmVyIHVsIGxpIGEgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc29jaWFsQ29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCBhOmFjdGl2ZSwgZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCBhOnZpc2l0ZWQsIGZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuYm9keS5tYXJrZXRQYWdlIGZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnNvY2lhbENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZjJmNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnNvY2lhbENvbnRhaW5lciAubGlrZUJ1dHRvbldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnNvY2lhbENvbnRhaW5lciB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC5zb2NpYWxDb250YWluZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAuc29jaWFsQ29udGFpbmVyIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC5zb2NpYWxDb250YWluZXIgdWwgbGkgYSBbY2xhc3NePWljb24tXSwgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnNvY2lhbENvbnRhaW5lciB1bCBsaSBhIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZXJyb3JQYWdlNTAwLCAuZXJyb3JQYWdlNDA0LCAubWFpbnRlbmFuY2VQYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDAgMzVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZXJyb3JQYWdlNTAwIC5sb2dvV3JhcHBlciwgLmVycm9yUGFnZTQwNCAubG9nb1dyYXBwZXIsIC5tYWludGVuYW5jZVBhZ2UgLmxvZ29XcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDY5cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXJyb3JQYWdlNTAwIC5sb2dvV3JhcHBlciwgLmVycm9yUGFnZTQwNCAubG9nb1dyYXBwZXIsIC5tYWludGVuYW5jZVBhZ2UgLmxvZ29XcmFwcGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuZXJyb3JQYWdlNTAwIC5sb2dvV3JhcHBlciBpbWcsIC5lcnJvclBhZ2U0MDQgLmxvZ29XcmFwcGVyIGltZywgLm1haW50ZW5hbmNlUGFnZSAubG9nb1dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5lcnJvclBhZ2U1MDAgLmlubmVyU2VjdGlvbiwgLmVycm9yUGFnZTQwNCAuaW5uZXJTZWN0aW9uLCAubWFpbnRlbmFuY2VQYWdlIC5pbm5lclNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lcnJvclBhZ2U1MDAgLmlubmVyU2VjdGlvbiwgLmVycm9yUGFnZTQwNCAuaW5uZXJTZWN0aW9uLCAubWFpbnRlbmFuY2VQYWdlIC5pbm5lclNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5lcnJvclBhZ2U1MDAgLmlubmVyU2VjdGlvbiAudGl0bGUsIC5lcnJvclBhZ2U0MDQgLmlubmVyU2VjdGlvbiAudGl0bGUsIC5tYWludGVuYW5jZVBhZ2UgLmlubmVyU2VjdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVycm9yUGFnZTUwMCAuaW5uZXJTZWN0aW9uIC50aXRsZSwgLmVycm9yUGFnZTQwNCAuaW5uZXJTZWN0aW9uIC50aXRsZSwgLm1haW50ZW5hbmNlUGFnZSAuaW5uZXJTZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG4uZXJyb3JQYWdlNTAwIC5pbm5lclNlY3Rpb24gLnN1YnRpdGxlLCAuZXJyb3JQYWdlNDA0IC5pbm5lclNlY3Rpb24gLnN1YnRpdGxlLCAubWFpbnRlbmFuY2VQYWdlIC5pbm5lclNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDEwcHggMCA3NXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXJyb3JQYWdlNTAwIC5pbm5lclNlY3Rpb24gLnN1YnRpdGxlLCAuZXJyb3JQYWdlNDA0IC5pbm5lclNlY3Rpb24gLnN1YnRpdGxlLCAubWFpbnRlbmFuY2VQYWdlIC5pbm5lclNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5lcnJvclBhZ2U1MDAgLmlubmVyU2VjdGlvbiAuZGVmYXVsdEJ1dHRvbiwgLmVycm9yUGFnZTQwNCAuaW5uZXJTZWN0aW9uIC5kZWZhdWx0QnV0dG9uLCAubWFpbnRlbmFuY2VQYWdlIC5pbm5lclNlY3Rpb24gLmRlZmF1bHRCdXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc5ZGVnLCAjMDBjZWYzLCAjMDBhMGUyIDEwMCUpO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYm9keS5vcmllbnRhdGlvblBhZ2UgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSAubWF0ZXJpYWwtaWNvbnMgfiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ge1xuICAvKipcbiAgICogRXZlbnRzIGxpc3Qgc3R5bGluZ1xuICAgKi9cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQ0cHggMjBweCAzOHB4O1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZnVsbEJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMjdhMGUyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogN3B4IDI1cHg7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWYyZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMmY0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM1RDY1NkU7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLndoZXJlSW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLndoZW5JbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGZcIjtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0uZXZlbnRUeXBlSW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM4XCI7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLmVuZ2FnZW1lbnRCbG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5lbmdhZ2VtZW50QmxvY2sgLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0uZW5nYWdlbWVudEJsb2NrIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gcCAuZW1waGFzaXplZCB7XG4gIGNvbG9yOiAjMjdhMGUyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogTmV4YUhlYXZ5LCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHAgLmVtcGhhc2l6ZWQubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uOmhvdmVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbjp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbjpsaW5rLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbi5zdWNjZXNzQnRuIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uLnN1Y2Nlc3NCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjBkZDM0O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTk1ZGFjO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b246YWN0aXZlLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbjpsaW5rLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jay5mdWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWZlMTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uanVtYm90cm9uIHtcbiAgaGVpZ2h0OiA0NzRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL29yaWVudGF0aW9uLWp1bWJvdHJvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uanVtYm90cm9uIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDQ3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2N3ZoO1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmp1bWJvdHJvbiAuY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IE5leGFIZWF2eSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmp1bWJvdHJvbiAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDYuM3Z3O1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgY29sb3I6ICM1ZDY1NmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzVkNjU2Zjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDlweDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgYnV0dG9uIGIuY2hvc2VuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgYnV0dG9uIGIuY2hvc2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoYW1vdW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IC0xMC4yNXB4O1xuICByaWdodDogLTEwLjI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFMjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2Uuc2hvd0NvbGxhcHNlZCBidXR0b24gYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlLnNob3dDb2xsYXBzZWQgYnV0dG9uIGIuY2hvc2VuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2w6aG92ZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sLmhhc1NlbGVjdGVkT3B0aW9ucyB7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmJhZGdlIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwYTBlMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIGkge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgaS5leHBhbmQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMzI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMjAlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVmO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucy5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbldyYXBwZXIgaW5wdXRbY2xhc3MqPXNlYXJjaF0sIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlciAub3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbltjbGFzcyo9c2VhcmNoXSwgLmZvcm1zX2J1dHRvbl9saWdodCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbldyYXBwZXIgYnV0dG9uW2NsYXNzKj1zZWFyY2hdLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bY2xhc3MqPXNlYXJjaF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbnNXcmFwcGVyIC5vcHRpb25XcmFwcGVyIGJ1dHRvbltjbGFzcyo9c2VhcmNoXSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW46IDdweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlciAub3B0aW9uV3JhcHBlci5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbnNXcmFwcGVyIC5vcHRpb25XcmFwcGVyLnNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWVmO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWJiYmY7XG4gIGhlaWdodDogMjBweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYWNhZmIxO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgbGFiZWwge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlcjpmaXJzdC1vZi10eXBlIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpLFxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNmVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKclFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogMC44NWVtO1xuICBsZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICMyN2EwZTI7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWFhO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLmludHJvIHAge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5vcGVuRmlsdGVycyBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAub3BlbkZpbHRlcnMgLmJhZGdlIHtcbiAgICBmb250LWZhbWlseTogYXJpYWwsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwYTBlMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbjogMTNweCAwO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLmZpbHRlck9wZW4gLmZpbHRlckNvbCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sIGk6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLmZpbHRlck9wZW4gLmZpbHRlckNvbC5jbGVhciB7XG4gICAgY29sb3I6ICNhY2FmYjE7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sLmNsZWFyIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUxJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNHB4IDEwcHggMTBweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sOm5vdCguY2xlYXIpOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICAgIGNvbnRlbnQ6IFwiXFxlMzE1XCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2wgaTpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLmZpbHRlck9wZW4gLmZpbHRlckNvbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJTY2F0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm5vdGlmaWNhdGlvbi5ub0V2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgY29sb3I6ICM1ZDY1NmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ubm90aWZpY2F0aW9uLm5vRXZlbnRzIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ub3RpZmljYXRpb24ubm9FdmVudHMgcCB7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm5vdGlmaWNhdGlvbi5ub0V2ZW50cyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAubmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE2MWI0MjtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLm5hdiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5uYXYgYTphY3RpdmUsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5uYXYgYTp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAubmF2IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50V3JhcHBlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudFdyYXBwZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIHtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2E5YWRiMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gcCB7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBmb250LWZhbWlseTogTmV4YSwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHAgLmVtcGhhc2l6ZWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAubWFwSW1hZ2VXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5tYXBJbWFnZVdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLm1hcEltYWdlV3JhcHBlciBhOmFjdGl2ZSwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5tYXBJbWFnZVdyYXBwZXIgYTp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLm1hcEltYWdlV3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAubWFwSW1hZ2VXcmFwcGVyIC5leHBhbmRNYXBJY29uIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTFhNWUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLmV4cGFuZE1hcExpbmsge1xuICBjb2xvcjogIzE2MWI0MjtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAuZXhwYW5kTWFwTGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAuZXhwYW5kTWFwTGluayBhOmFjdGl2ZSwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5leHBhbmRNYXBMaW5rIGE6dmlzaXRlZCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5leHBhbmRNYXBMaW5rIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5tYXBJbWFnZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAubWFwSW1hZ2VXcmFwcGVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrLmZ1bGwge1xuICBwYWRkaW5nOiA0NXB4IDEwcHggMjVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrLmZ1bGwgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2suZnVsbCAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5jb250YWN0SW5mb0Jsb2NrIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYTlhZGIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmNvbnRhY3RJbmZvQmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5jb250YWN0SW5mb0Jsb2NrIGkge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzExYTVlMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciAubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMjBweCAtMTBweDtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmNvbnRhY3RJbmZvV3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgd2lkdGg6IDMxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uOmhvdmVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uOnZpc2l0ZWQsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b246bGluaywgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uLnN1Y2Nlc3NCdG4ge1xuICBiYWNrZ3JvdW5kOiAjYjBkZDM0O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5zdWNjZXNzQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTk1ZGFjO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbjphY3RpdmUsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b246bGluaywgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbiAubG9hZGVyV3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uLnByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kOiAjN2U4Mjg0O1xuICBjdXJzb3I6IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uLnByb2Nlc3NpbmcgLmxvYWRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uLnByb2Nlc3NpbmcgLmxvYWRlcldyYXBwZXIgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW5uaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZXZlbnRCbG9jazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDNweCAzM3B4IDM1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbml0aWFsO1xuICBtYXJnaW46IDBweCAtMTBweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5tYXBJbWFnZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmQzZDc7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciBoMiAuZGVsZXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4IDEycHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIGgyIC5kZWxldGUgaS5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjMTFhNWUzO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE0cHggMDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5yZXF1aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmY3YzdjO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLnJlcXVpcmVkLmhhc0Vycm9yOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuc2VsZWN0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNnB4IDEzcHggMCA3cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlciAuZGF0ZSBpbnB1dCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyIC5kYXRlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlciAuZGF0ZSBidXR0b24sIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlciAuZGF0ZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIgLmRhdGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvY2FsZW5kYXItaW5wdXQtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGlucHV0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbiwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b24sIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBzZWxlY3QsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3QsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3QsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjdiN2I7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvaW5wdXQtaGFzLWVycm9yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTBweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjo6cGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjo6cGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBzZWxlY3Q6OnBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0OjpwbGFjZWhvbGRlciwgLmZvcm1zX25vcm1hbF9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDo6cGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDo6cGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0OjpwbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6OnBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmY3YjdiO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmY3YjdiO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmY3YjdiO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjdiN2I7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmY3YjdiO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yLmRhdGUgaW5wdXQsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvci5kYXRlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvci5kYXRlIGJ1dHRvbiwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yLmRhdGUgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yLmRhdGUgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvaW5wdXQtaGFzLWVycm9yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTBweCwgdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyLWlucHV0LWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgaW5wdXQsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciBidXR0b24sIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciBidXR0b24sIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAubXVsdGlzZWxlY3QsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAubXVsdGlzZWxlY3QsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLm11bHRpc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5tdWx0aXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmd1ZXN0c0xpbWl0IHtcbiAgY29sb3I6ICMxNjFiNDI7XG4gIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuYWRkR3Vlc3RzIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzOHB4IDBweCAxN3B4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuYWRkR3Vlc3RzIC5idXR0b246aG92ZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uOnZpc2l0ZWQsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uOmxpbmssIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuYWRkR3Vlc3RzIC5idXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuYWRkR3Vlc3RzIC5idXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmJ1dHRvbiAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDM3cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmJ1dHRvbiAubWF0ZXJpYWwtaWNvbnMgfiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuZW5nYWdlbWVudEJsb2NrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5lbmdhZ2VtZW50QmxvY2sgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNzdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZzogMCA1NXB4IDM1cHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbjogLTIwcHggLTEwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmVuZ2FnZW1lbnRCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5lbmdhZ2VtZW50QmxvY2sgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyIHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcnRpY2lwYW50IC5ldmVudEJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcnRpY2lwYW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmc6IDNweCAzM3B4IDM1cHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcnRpY2lwYW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcnRpY2lwYW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcnRpY2lwYW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmc6IDAgNTVweCAzNXB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAtMjBweCAtMTBweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFydGljaXBhbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS52aXNpYmxlLXhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLnZpc2libGUteHMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gLTEwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuY29udGFjdEluZm9XcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAuaWNvbldyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAubWVzc2FnZSB7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAubWVzc2FnZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLm1lc3NhZ2UgcCAud2VsY29tZVRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIHtcbiAgcGFkZGluZzogMjVweCA0MnB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmNGY1O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDgycHggMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJlMmY2O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbjpob3ZlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbjp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciAuYWRkVG9DYWxlbmRhciAuYnV0dG9uOmxpbmssIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5hZGRUb0NhbGVuZGFyIC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciAuYWRkVG9DYWxlbmRhciAuYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciAuYWRkVG9DYWxlbmRhciAuYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb250ZW50OiBcIlxcZTVjZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTlweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmNhbmNlbFJTVlAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmNhbmNlbFJTVlAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciAuY2FuY2VsUlNWUCBhOmFjdGl2ZSwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmNhbmNlbFJTVlAgYTp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciAuY2FuY2VsUlNWUCBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5jYW5jZWxSU1ZQIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMjlhNmU0O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAudGhhbmtZb3VNZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nOiAwIDU1cHggMzBweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbjogLTIwcHggLTEwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIHBhZGRpbmc6IDEzcHggNDlweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbi5lcnJvciAuYnV0dG9uOmhvdmVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbjp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbjpsaW5rLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbi5lcnJvciAuYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbi5lcnJvciAuYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5tZXNzYWdlV3JhcHBlciAubWVzc2FnZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLnNob3dNb3JlV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24ucnN2cCAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2UgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIC52aWRlb1dyYXBwZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuXG4ubW9kYWxXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogUkdCQSgwLCAwLCAwLCAwLjQyKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzI5YTZlNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyNXB4IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmhlYWRpbmcgLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IHtcbiAgY29sb3I6ICMxNjFiNDI7XG4gIHBhZGRpbmc6IDI4cHggMzlweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDEwcHggMjdweDtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbjpob3ZlciwgLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbjp2aXNpdGVkLCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uOmxpbmssIC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbi5zdWNjZXNzQnRuIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b24uc3VjY2Vzc0J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzE5NWRhYztcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b246YWN0aXZlLCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uOmxpbmssIC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTFweDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmFjdGlvbiBhLmJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyNjVweDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmFjdGlvbiBhLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCAuYWN0aW9uIGEuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCAuYWN0aW9uIGEuYnV0dG9uIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43M2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCAuZW5nYWdlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmVuZ2FnZW1lbnQgYS5idXR0b24ge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24gYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmFjdGlvbiBhLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG4gIC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmFjdGlvbiBhLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuICAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24gYS5idXR0b24gc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuICAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24gYS5idXR0b24gc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiAtIFwiO1xuICB9XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAudmlkZW8ge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDcyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC52aWRlbyAudmlkZW9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnZpZGVvIC52aWRlb1dyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJyZWFrTGluZU9uTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9yZ2FuaXplciAudGFiLnRhYl90cmlwczIsIC5vcmdhbml6ZXIgLnRhYi50YWJfbm9UcmlwcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplci5wYWdlLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG59XG4ub3JnYW5pemVyIC50YWIudGFiX25vVHJpcHMge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmxvZ2luUGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwdmggLSAzNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5zaWRlSW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MzFweCkge1xuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuc2lkZUltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuc2lkZUltYWdlIC5zaWRlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4O1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSAuc2lkZVdyYXBwZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSAuc2lkZVdyYXBwZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTE1cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuc2lkZUltYWdlIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSAuY29udGVudCAubGVhcm5Nb3JlTGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5hdXRoUGFuZWwge1xuICBtYXJnaW46IGF1dG87XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuYXV0aFBhbmVsIC5wb3B1cENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuYXV0aFBhbmVsIC5wb3B1cENvbnRhaW5lciAuY2xvc2VCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLmF1dGhQYW5lbCAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5hdXRoUGFuZWwgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuaGVhZGVyLCAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuYXV0aFBhbmVsIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRpdGxlLCAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuYXV0aFBhbmVsIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuYXV0aFBhbmVsIC5zaWduVXAgLmdvQmFja0xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnlvdW5nQXBwbGljYW50UG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAubG9nb1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAubG9nb1dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLmF1dGhQYW5lbCB7XG4gIG1hcmdpbjogMjNweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIC5hdXRoUGFuZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAuYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIC5tb2JpbGVIZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLm1vYmlsZUhlYWRlciBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAubW9iaWxlSGVhZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luUGFnZSAuYmFzZU1vZGFsV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxvZ2luUGFnZSAuYmFzZU1vZGFsV3JhcHBlciAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luUGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIC5zaWRlSW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ2luUGFnZSAuYXV0aFBhbmVsIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5sb2dpblBhZ2UgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvZ2luUGFnZSAudG9wQmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAuc2lkZUltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAuYmFzZU1vZGFsV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIC5iYXNlTW9kYWxXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLmJhc2VNb2RhbFdyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29uZ3JhdHVsYXRpb25zIC5kZWZhdWx0X2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uY29uZ3JhdHVsYXRpb25zIC5kZWZhdWx0X2J1dHRvbjp2aXNpdGVkLCAuY29uZ3JhdHVsYXRpb25zIC5kZWZhdWx0X2J1dHRvbjpsaW5rLCAuY29uZ3JhdHVsYXRpb25zIC5kZWZhdWx0X2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY29uZ3JhdHVsYXRpb25zIC5kZWZhdWx0X2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzE5NWRhYztcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDM1cHggMCAzNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi12aWRlbyAuanVtYm90cm9uLXZpZGVvLXdyYXBwZXIge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi12aWRlbyAuanVtYm90cm9uLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tdmlkZW8gLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIC52aWRlby12b2x1bWUtYnV0dG9uIHtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tdmlkZW8gLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIC52aWRlby12b2x1bWUtYnV0dG9uIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDM7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gaDIuc2VjdGlvbl90aXRsZSwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgaDIudGl0bGUsIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIGgyLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLnN1YnRpdGxlX3NtYWxsZXIge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC52aWRlbyAudmlkZW9CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLnZpZGVvIC52aWRlb0J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC52aWRlbyAudmlkZW9EdXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHdpZHRoOiA3MDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAub3B0aW9ucyAub3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAub3B0aW9ucyAub3AgLmRheXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAub3B0aW9ucyAub3AgLmZyb21XaGVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNzAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMgLm9wIC5mcm9tV2hlcmUgLmNvdW50cnlOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMgLm9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAub3B0aW9ucyAub3A6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5vcHRpb25zIC5vcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMgLm9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5vcHRpb25zIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIH1cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyB7XG4gIG1hcmdpbjogNzBweCAwIDYwcHggMDtcbiAgcGFkZGluZzogMCAxMDBweCAwIDEwMHB4O1xuICBjb2xvcjogIzVFNjU2RjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9ibG9ja0ltZy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIC5ibG9ja0NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrQ29udGVudCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrQ29udGVudCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIC5ibG9ja0NvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tDb250ZW50IC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tDb250ZW50IC5saW5rIGEge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIC5ibG9ja0NvbnRlbnQgLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyRDYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tDb250ZW50IC50aXRsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrQ29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3Mge1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDYwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIHdpZHRoOiA0OTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0b3A6IDEyNXB4O1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYSwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYS5lbWFpbCBpLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24uZW1haWwgaSB7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgY29sb3I6ICNjN2NjZDI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEudHdpdHRlciwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYnV0dG9uLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDNweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEuZmFjZWJvb2ssIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbi5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYS5pbnN0YWdyYW0sIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbi5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEuYmFja0Fycm93IGksIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbi5iYWNrQXJyb3cgaSB7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgY29sb3I6ICNjN2NjZDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEgaSwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYnV0dG9uIGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhIGkuYmFja0Fycm93LCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24gaS5iYWNrQXJyb3cge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEgaS5iYWNrQXJyb3csIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbiBpLmJhY2tBcnJvdyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhLmRvdHMsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbi5kb3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTM3cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGE6aG92ZXIsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGE6Zm9jdXMsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbjpob3ZlciwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYTpob3ZlciwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEuY29sbGFwc2UsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhLmRvdHMsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbi5kb3RzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgLmRpdmlkZXIuZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyAuZGl2aWRlci5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyAuZGl2aWRlci5kb3RzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucy5pY29ucy1yaWdodCB7XG4gIHJpZ2h0OiA0NHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zLmljb25zLWxlZnQge1xuICBsZWZ0OiA1M3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmxvZ28ge1xuICB3aWR0aDogMTg3LjVweDtcbiAgaGVpZ2h0OiAxODcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5sb2dvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmRlZmF1bHRfYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxMnB4IDI5cHggMTJweCAyOXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmRlZmF1bHRfYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmxpbmtTdWJUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5saW5rU3ViVGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzAwMkQ2Mjtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24uYmlnZ2VyUGFkZGluZyB7XG4gIHBhZGRpbmc6IDE3MHB4IDIwcHggMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiBoMi5zZWN0aW9uX3RpdGxlLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSBoMi50aXRsZSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gaDIudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLmp1bWJvdHJvbiAubW9iaWxlVmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG59XG4uanVtYm90cm9uIC5tb2JpbGVWaWRlbyAudmlkZW9CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5qdW1ib3Ryb24gLm1vYmlsZVZpZGVvIC52aWRlb0J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanVtYm90cm9uLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgei1pbmRleDogOTY7XG59XG4uanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiAubG9nbywgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmRlZmF1bHRfYnV0dG9uLCAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiAubGlua1N1YlRpdGxlLCAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiBoMiA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gaDIuc2VjdGlvbl90aXRsZSwgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIGgyLnRpdGxlLCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gaDIudGl0bGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIGgyLnNlY3Rpb25fdGl0bGUsIC5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSBoMi50aXRsZSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIGgyLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiBoMi5zZWN0aW9uX3RpdGxlLCAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgaDIudGl0bGUsIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiBoMi50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiAuaWNvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiAuaWNvbnMuaWNvbnMtcmlnaHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiAuaWNvbnMuaWNvbnMtbGVmdCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmljb25zIHtcbiAgICB0b3A6IDEwNXB4O1xuICB9XG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi1zdGlja3kuYmVsb3dTdGlja3kge1xuICBoZWlnaHQ6IDY1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tbWVkaXVtIHtcbiAgaGVpZ2h0OiAzOTBweDtcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXNwIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwge1xuICBoZWlnaHQ6IDIxNXB4O1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC5zZWN0aW9uX3RpdGxlLCAuanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnRpdGxlLCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAuc2VjdGlvbl90aXRsZSwgLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC50aXRsZSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQxcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmljb25zIC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEzcHg7XG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmljb25zIGEgLmljb24tdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhIC5pY29uLXRhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmljb25zLmljb25zLXJpZ2h0IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAuaWNvbnMuaWNvbnMtbGVmdCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuLmp1bWJvdHJvbi5iaWdnZXJUZXh0IC5pbm5lci1zZWN0aW9uIC5zZWN0aW9uX3RpdGxlLCAuanVtYm90cm9uLmJpZ2dlclRleHQgLmlubmVyLXNlY3Rpb24gLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC50aXRsZSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5qdW1ib3Ryb24uYmlnZ2VyVGV4dCAuaW5uZXItc2VjdGlvbiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uanVtYm90cm9uLmJpZ2dlclRleHQgLmlubmVyLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzVweCBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuLmp1bWJvdHJvbi5maXhQYXJhbGxheCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmp1bWJvdHJvbi5maXhQYXJhbGxheFNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM5MHB4O1xufVxuLmp1bWJvdHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDM1cHggMDtcbiAgfVxuICAuanVtYm90cm9uLmp1bWJvdHJvbi1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzVweCAwO1xuICB9XG59XG4uanVtYm90cm9uLnNwX2V4dGVuc2lvbl9wYWdlIC5pbm5lci1zZWN0aW9uIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tdmlkZW8gLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanVtYm90cm9uLmp1bWJvdHJvbi12aWRlbyAuanVtYm90cm9uLXZpZGVvLXdyYXBwZXIgLnZpZGVvLXZvbHVtZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwc19ncmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcHNfZ3JpZCBoMiB7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi50cmlwc19ncmlkIGRpdi5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi50cmlwc19ncmlkIGRpdi5zdWJ0aXRsZSBhIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwQTBFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRyaXBzX2dyaWQgLmVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjZGM2NTY1O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcHNfZ3JpZCAuZXJyb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnRyaXBzX2dyaWQgLnRyaXBzIC50cmlwLWl0ZW0ge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBzX2dyaWQgLnRyaXBzIC50cmlwLWl0ZW0gLnRyaXAtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDQ0LCA5NywgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgLyogUmVtb3ZlICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90cmlwRXhhbXBsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHJpcHNfZ3JpZCAudHJpcHMgLnRyaXAtaXRlbSAudHJpcC1iYWNrZ3JvdW5kIC50cmlwLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xufVxuLnRyaXBzX2dyaWQgLnRyaXBzIC50cmlwLWl0ZW0gLnRyaXAtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4udHJpcHNfZ3JpZCAudHJpcHMgLnRyaXAtaXRlbSAudHJpcC1iYWNrZ3JvdW5kOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNfZ3JpZCAudHJpcHMgLnRyaXAtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cmlwc19ncmlkIC50cmlwcyAudHJpcC1pdGVtIC50cmlwLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLnRyaXBzX2dyaWQgLnRyaXBzIC50cmlwLWl0ZW0uY29sLXhzLTEyIC50cmlwLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbn1cbi50cmlwc19ncmlkIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDExMHB4IDEwMHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcHNfZ3JpZCAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwc19ncmlkIHtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDExMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwc19ncmlkIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyNXB4IDExMHB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubmwtZmllbGQtdG9nZ2xlLCAubmwtZm9ybSBpbnB1dCwgLm5sLWZvcm0gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLm5sLWZvcm0gYnV0dG9uLCAubmwtZm9ybSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAubmwtZm9ybSBidXR0b24sIC5ubC1mb3JtIHNlbGVjdCwgLm5sLWZvcm0gLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubmwtZm9ybSAubXVsdGlzZWxlY3QsXG4ubmwtZm9ybSAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubmwtZm9ybSAubXVsdGlzZWxlY3QsXG4ubmwtZm9ybSAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm5sLWZvcm0gLm11bHRpc2VsZWN0LFxuLm5sLWZvcm0gLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5ubC1mb3JtIC5tdWx0aXNlbGVjdCB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMEEwRTI7XG59XG5cbi5ubC1maWVsZC5ubC1maWVsZC1vcGVuIHVsIHtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5ubC1maWVsZC5ubC1maWVsZC1vcGVuIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwc0dyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmRpc2FibGVkIC5kYXRhTGF5ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg1LCAxODUsIDE4NSwgMC42OTAxOTYwNzg0KTtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZGlzYWJsZWQgLmRlc2NyaXB0aW9uVGFnIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoODUlKTtcbiAgY3Vyc29yOiB1bnNldDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZGlzYWJsZWQgLnRhZ193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmRpc2FibGVkIC50YWdfd3JhcHBlciAudGFnX3BvaW50ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmMWY1ZjY7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAudGFnX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAudGFnX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC50YWdfd3JhcHBlciAudGFnX3BvaW50ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC50YWdfd3JhcHBlciAudGFnX3BvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLnRhZ193cmFwcGVyIC50YWdfcG9pbnRlciAudGFnX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE5MjIzNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXI6aG92ZXI6bm90KC5mdWxsVHJpcE1hc2spOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmZ1bGxUcmlwTWFzayB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDg1JSk7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5mdWxsVHJpcE1hc2sgLmhlYWRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmZ1bGxUcmlwTWFzayAub3JnYW5pemVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXI6bm90KC5tYXNrKTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCBsaW5lYXItZ3JhZGllbnQoMzA3ZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlcjpub3QoLm1hc2spOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllcjpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODclO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTkyMjM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA3cHggMjJweCA3cHggMTBweDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlOmJlZm9yZSwgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRhZ0NvbG9yTGVmdCksIHZhcigtLXRhZ0NvbG9yUmlnaHQpIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zZm9ybTogc2tld1goMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm1vYmlsZUhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5tb2JpbGVIZWFkZXIgLmZsYWdCYWRnZSB7XG4gICAgcGFkZGluZzogMCAycHggMCA3cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAuaW50ZXJlc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA3cHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5pbnRlcmVzdC53aXRoRmxhZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5pbnRlcmVzdCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm5hbWUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGhlaWdodDogNDklO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm9yZ2FuaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTdweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm9yZ2FuaXplciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5mdWxsVHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTA0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc0ZGVnLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLm9yZ2FuaXplcjpub3QobGkpIHtcbiAgcGFkZGluZzogN3B4IDEwcHggNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNzNlNTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAub3JnYW5pemVyOm5vdChsaSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uVGFnIHtcbiAgaGVpZ2h0OiAxMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3Qge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3QgbGkgW2NsYXNzKj1pY29uLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5mdWxsVHJpcCB7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjZmZmIDcwJSk7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5ub3RpY2VGdWxsVHJpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3MmRlZywgI2ZmYzgwMCwgI2Y3NmIxYyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLm5vdGljZUZ1bGxUcmlwIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMC44O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYWZhZmEgMCUsICNmMWY1ZjYgNDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA3MiUsICNmYWZhZmEgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZhZmFmYSAwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNDAlLCAjZjFmNWY2IDcyJSwgI2ZhZmFmYSAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZhZmEgMCUsICNmMWY1ZjYgNDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA3MiUsICNmYWZhZmEgMTAwJSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kYmFzZUNvbG9yLCBlbmRDb2xvcnN0cj0kYmFzZUNvbG9yLCBHcmFkaWVudFR5cGU9MSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLmNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLmNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlci5yZWN0YW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlci5yZWN0YW5nbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIubG9hZGluZ0VmZmVjdDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlci5sb2FkaW5nRWZmZWN0LmNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyOmhvdmVyOm5vdCguZnVsbFRyaXBNYXNrKTphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmZpeGVkVG9Cb3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5vcmdhbml6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAxNzNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY29udGVudEhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY29udGVudEhlYWRlciAuaW50ZXJlc3Qge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMnB4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIgLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY29udGVudEhlYWRlciAuc3ViSGVhZGluZyB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmxpc3RJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmxpc3RJdGVtIC5jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5saXN0SXRlbSAuY2lyY2xlICsgLnJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAubGlzdEl0ZW0gLnJlY3RhbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUub3JnYW5pemVyV3JhcHBlciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm9yZ2FuaXplcldyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUub3JnYW5pemVyV3JhcHBlciAudHJpcENhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0Lm9yZ2FuaXplclN0eWxlTGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCBsaS5vcmdhbml6ZXJMaSB7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3QgbGkub3JnYW5pemVyTGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNWY2O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3QgbGkub3JnYW5pemVyTGkgLm9yZ2FuaXplckljb25CdXMsIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpLm9yZ2FuaXplckxpIC5vcmdhbml6ZXJJY29uUGVyc29uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpIFtjbGFzcyo9aWNvbi1dLm9yZ2FuaXplckljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGF0YUxheWVyIC5pbnRlcmVzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kYXRhTGF5ZXIgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRhdGFMYXllciAubmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBSZXNwb3NuaXZlICovXG59XG4uYXBwbGljYXRpb24gZGl2LnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgNjBweCAwO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hcHBsaWNhdGlvbiAub3B0aW9ucyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uYXBwbGljYXRpb24gLm9wdGlvbnMgLm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5hcHBsaWNhdGlvbiAub3B0aW9ucyAub3AgLmRheXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMCAyNXB4IDA7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmFwcGxpY2F0aW9uIC5vcHRpb25zIC5vcCAuZnJvbVdoZXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA3MCU7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmFwcGxpY2F0aW9uIC5vcHRpb25zIC5vcCAuZnJvbVdoZXJlIC5jb3VudHJ5TmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5hcHBsaWNhdGlvbiAub3B0aW9ucyAub3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uYXBwbGljYXRpb24gLm9wdGlvbnMgLm9wOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFwcGxpY2F0aW9uIC5vcHRpb25zIC5vcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTIwcHggMDtcbiAgfVxuICAuYXBwbGljYXRpb24gLm9wdGlvbnMgLm9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcHBsaWNhdGlvbiAub3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbiAuZGVmYXVsdF9idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXBwbGljYXRpb24gLmhhdmVfYWNjb3VudCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXBwbGljYXRpb24gLmhhdmVfYWNjb3VudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcHBsaWNhdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG4uZGlzY292ZXIge1xuICBwYWRkaW5nOiA2NXB4IDAgODVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5kaXNjb3ZlciBkaXYuc3VidGl0bGUge1xuICBtYXJnaW46IDE1cHggMCA2MHB4IDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3Mge1xuICBtYXJnaW46IDAgMCA3NXB4IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIC52aWRlby1pdGVtIC52aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXIgLnZpZGVvLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXIgLnZpZGVvLXRleHQgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXIgLnZpZGVvLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyIC52aWRlby10ZXh0IHNwYW4ubmFtZSB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXIgLnZpZGVvLXRleHQgc3Bhbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIC52aWRlby1pdGVtIC52aWRlby1pbm5lcjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIC52aWRlby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpc2NvdmVyIC5iZW5lZml0cy1saXN0IHtcbiAgcGFkZGluZzogMCAxMDBweCAwIDEwMHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZGlzY292ZXIgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXQtaXRlbSAuYmVuZWZpdC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDQ0LCA5NywgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZGlzY292ZXIgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXQtaXRlbSAuYmVuZWZpdC1pbm5lciAuYmVuZWZpdC10ZXh0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRpc2NvdmVyIC5iZW5lZml0cy1saXN0IC5iZW5lZml0LWl0ZW0gLmJlbmVmaXQtaW5uZXIgLmJlbmVmaXQtdGV4dCBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc2NvdmVyIC5iZW5lZml0cy1saXN0IC5iZW5lZml0LWl0ZW0gLmJlbmVmaXQtaW5uZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlzY292ZXIgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXQtaXRlbSAuYmVuZWZpdC1pbm5lciAuYmVuZWZpdC10ZXh0IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kaXNjb3ZlciAuYmVuZWZpdHMtbGlzdCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRpc2NvdmVyIC5iZW5lZml0cy1saXN0IC5iZW5lZml0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZGlzY292ZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCA1NXB4IDIwcHg7XG4gIH1cbn1cblxuLndpemFyZF9hcHBsaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDkwcHggMCA2NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiB7XG4gICAgcGFkZGluZzogNjVweCAwIDY1cHggMDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICBwYWRkaW5nOiAxNDBweCAwIDE4MHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmNvbXBsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuY29tcGxhdGUgLnRpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDAgMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5jb21wbGF0ZSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmNvbXBsYXRlIC50aXRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTBweCAwO1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuY29tcGxhdGUgLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNzJweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5jb21wbGF0ZSAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuYnJpbmdfZnJpZW5kIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5icmluZ19mcmllbmQgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5icmluZ19mcmllbmQgLnNoYXJlX2ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzFweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuYnJpbmdfZnJpZW5kIC5zaGFyZV90d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQzcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuYnJpbmdfZnJpZW5kIC5zaGFyZV9saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5icmluZ19mcmllbmQgLnNoYXJlX2dvb2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmJyaW5nX2ZyaWVuZCAuc2hhcmVfd2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5icmluZ19mcmllbmQgLnNoYXJlX2VtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjNweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLnRhYnMge1xuICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjQ0RENEQ4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC50YWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC50YWItaXRlbSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEzcHggMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLnRhYnMgLnRhYi1pdGVtOmhvdmVyIGkge1xuICBvcGFjaXR5OiAxO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC50YWItaXRlbS5hY3RpdmUgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC50YWItaXRlbS5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0uY29tcGxldGUgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMzBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbiAgLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwQTBFMjtcbiAgfVxuICAud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC50YWItaXRlbS5hY3RpdmUgaSB7XG4gICAgY29sb3I6ICMwMEEwRTI7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLnBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAjYWNjb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNXB4IDkwcHggMCA5MHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzVFNjU2RjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLyogUmVzcG9zaXZlICovXG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiA1cHggMCAyNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5zdWJtaXRfYnV0dG9uIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYyRjQ7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5jb2wge1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5jbG9zZSAuY2xvc2VCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLmNsb3NlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuY2xvc2UuY2xvc2VkIC5jbG9zZUJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDdweCAxMnB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuY2xvc2UubG9ja2VkIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLmNsb3NlLmxvY2tlZCBpLmljb19sb2NrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDQzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuY2xvc2UuY2hlY2tlZCBpLmljb19jaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RENEQ4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkZDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLmhpZGRlbk9uTG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5ub09wYWNpdHlPbkxvYWQge1xuICBvcGFjaXR5OiAwO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS5mb3JtQ29udGFpbmVyIC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMzVweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb25fdHdvIC5pbm5lcl9jb250ZW50LCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5pbm5lcl9jb250ZW50LCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLmlubmVyX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyNXB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbl90d28gLnRyaXAtaXRlbSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAudHJpcC1pdGVtLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDkwcHggMCA5MHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYyRjQ7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbl90d28gLnRyaXAtaXRlbSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAudHJpcC1pdGVtLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbl90d28gLnRyaXAtaXRlbSBpLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC50cmlwLWl0ZW0gaSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzM3B4IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDg2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbl90d28gLnRyaXAtaXRlbSBpbWcsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnRyaXAtaXRlbSBpbWcsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzM3B4IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQge1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5pbm5lcl9jb250ZW50LCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLmlubmVyX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyOHB4IDIwcHggMjhweCAyMHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMCAwIDAgMTA1cHg7XG4gIGhlaWdodDogOTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLm9yZ19pbWFnZSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIC5vcmdfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9qdW1ib3Ryb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLmluZm8sIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5pbmZvIC50eXBlLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAgLmluZm8gLnR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLmluZm8gLnR5cGUsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAudHlwZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAubmFtZSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5uYW1lLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAgLmluZm8gLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLmluZm8gLm5hbWUsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAuYWN0aW9ucywgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5hY3Rpb25zIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLmluZm8gLmFjdGlvbnMsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAuYWN0aW9ucyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAuYWN0aW9ucywgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5hY3Rpb25zIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5hY3Rpb25zIGEsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAuYWN0aW9ucyBhIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLm9yZ19pbWFnZSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIC5vcmdfaW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIHtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCAyMHB4IDBweCAyMHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIC50eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE3cHggMDtcbiAgcGFkZGluZzogM3B4IDdweCAzcHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA5cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAuc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgei1pbmRleDogMTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDY1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgei1pbmRleDogMTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDQwcHggMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gLmluZm8gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIC5pbmZvIGxpIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC8qIGdpdmUgcm90YXRlIGNsYXNzcyB3aGVuIHlvdSB3YW50IGljb24gdG8gcm90YXRlICovXG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAuaW5mbyBsaSBpLnJvdGF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAuaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gLmluZm8ge1xuICAgIG1hcmdpbjogNDBweCAwIDMycHggMDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLmpld2lzaF9iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS5qZXdpc2hfYmFja2dyb3VuZCAuaW5uZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAwIDM1cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLmpld2lzaF9iYWNrZ3JvdW5kIC5pbm5lcl9jb250ZW50IC5jb2wtcm93IHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0uamV3aXNoX2JhY2tncm91bmQgLmNvbCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRlcm1zIC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMzVweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50ZXJtcyAuaW5uZXJfY29udGVudCAudGVybXNfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUI1QkI7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRlcm1zIC5pbm5lcl9jb250ZW50IC50ZXJtc19hY2NlcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMzdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udGVybXMgLmlubmVyX2NvbnRlbnQgLnRlcm1zX2FjY2VwdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udGVybXMgLmlubmVyX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDI1cHg7XG4gIH1cbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50ZXJtcyAuaW5uZXJfY29udGVudCAudGVybXNfYWNjZXB0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLmRlcG9zaXQgLmlubmVyX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDM1cHggMjVweCAzNXB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS5kZXBvc2l0IC5wb3dlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLmVtYWlsIC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMzVweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0uZW1haWwgLmlubmVyX2NvbnRlbnQgLmFkZHJlc3Mge1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0uZW1haWwgLmlubmVyX2NvbnRlbnQgYS5yZXNlbmQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSB7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIHtcbiAgICBtYXJnaW46IDI1cHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0ge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgfVxuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5jb21wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQge1xuICBtYXJnaW46IDI1cHggOTBweCAwIDkwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IFwiY2VudGVyXCI7XG4gIGhlaWdodDogMzE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICAvKiBSZXNwb3NpdmUgKi9cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAub3V0ZXJfYmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDEwcHggYXV0byA0MHB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnN1YnRpdGxlIC5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgaW5wdXRbbmFtZT1saW5rXSwgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bbmFtZT1saW5rXSwgLmZvcm1zX2J1dHRvbl9saWdodCAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCBidXR0b25bbmFtZT1saW5rXSwgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bbmFtZT1saW5rXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCBidXR0b25bbmFtZT1saW5rXSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgfVxuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCBpbnB1dFtuYW1lPWxpbmtdLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbltuYW1lPWxpbmtdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IGJ1dHRvbltuYW1lPWxpbmtdLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbltuYW1lPWxpbmtdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IGJ1dHRvbltuYW1lPWxpbmtdIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IC5jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjMDBBMEUyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zaGFyZV9saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIH1cbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3MgbGkge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc3VidGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQge1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIHtcbiAgICBtYXJnaW46IDI1cHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5uZXh0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvO1xufVxuXG4udHJpcHNfcGFnZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudGFiIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyovXG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudGFiIC5ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRhYiAubm90ZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50YWIuc2VsZWN0ZWQsIC50cmlwc19wYWdlIC5jb250ZW50IC50YWIub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRhYi5wcm9jZXNzIHtcbiAgei1pbmRleDogLTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRhYi5oaWRkZW5UYWIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRhYiAucHJpbWFyeV9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwOXB4IDAgMTA5cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwc19wYWdlIC5jb250ZW50IC50YWIgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuICB9XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHMge1xuICBwYWRkaW5nOiAwIDAgOTBweCAwO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLm9yZ2FuaXplcnMge1xuICBwYWRkaW5nOiAwIDAgOTBweCAwO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNwaW5uZXIge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zcGlubmVyIC5kb3VibGUtYm91bmNlMSwgLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNwaW5uZXIgLmRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEUyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zcGlubmVyIC5kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi50cmlwc19wYWdlIC5jb250ZW50ICNpbmZzY3ItbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgN3B4IDAgN3B4O1xuICB3aWR0aDogMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkgLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5leHBlbmRlZCAuZXhwYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBidXR0b246aG92ZXIsIC50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAudHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBidXR0b246bGluaywgLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLmdyaWQtbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ncmlkLW5vdGUgLm5vdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNDREQ0RDg7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ncmlkLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RENEQ4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGk6bm90KC5ncmlkLW5vdGUpIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAubG9hZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNDREQ0RDg7XG4gIHBhZGRpbmc6IDIycHggMCAyMnB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQ0RENEQ4O1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDUpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg3KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoOCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoOCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDkpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg5KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTApLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEyKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTMpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuODI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE2KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjkyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE4KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxOCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTkpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjEyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIyKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjMpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjM3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI2KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjQyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI4KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyOCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjkpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzApLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMxKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjY3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzIpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMyKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjcyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzMpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjY1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM0KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM1KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzUpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzYpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOTI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM3KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjk3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzgpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM4KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjAyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzkpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjk1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzOSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4wNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQwKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDApLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMTI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0MSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMDVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQxKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjE3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDIpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQyKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjIyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDMpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjE1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0Mykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4yNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ0KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4zMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ1KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDUpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMzc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDYpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNDI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ3KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQ3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDgpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ4KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjUyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDkpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQ1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0OSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDUwKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1MCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi42MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW0uY2xvc2Uge1xuICBhbmltYXRpb24tbmFtZTogY2FyZENsb3NlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbS5vcGVuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhcmRPcGVuO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4udHJpcHNfcGFnZSAuY29udGVudC5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHJpcHNfcGFnZSAuY29udGVudC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcmRDbG9zZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2FyZE9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zay1jaXJjbGUge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5zcGlubmVyIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmNhcnJpZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5jYXJyaWVyID4gLnRpdGxlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBSZW1vdmUgLSBleGFtcGxlIG9ubHkqL1xufVxuLmNhcnJpZXIgPiAudGl0bGUgLnRleHQge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYXJyaWVyID4gLnRpdGxlOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG59XG4uY2Fycmllcjpub3QoOmZpcnN0LWNoaWxkKSA+IC50aXRsZSB7XG4gIG1hcmdpbjogNzBweCAwIDAgMDtcbn1cbi5jYXJyaWVyOmZpcnN0LWNoaWxkID4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwMHB4O1xufVxuLmNhcnJpZXIgLmNvbnRlbnQge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uY2FycmllciAuY29udGVudCAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jYXJyaWVyIC5jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4uY2FycmllciAuY29udGVudCBwIC5ib2xkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnJpZXIgLmNvbnRlbnQgLmhlYWRlckJpZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJyaWVyIC5jb250ZW50IC5oZWFkZXJTbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY2FycmllciAuY29udGVudCAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jYXJyaWVyIC5jb250ZW50IC5wYXJhZ3JhcGgucGFyYWdyYXBoQmlnIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YWJvb2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jYXJyaWVyIC5jb250ZW50IC5wYXJhZ3JhcGgucGFyYWdyYXBoU21hbGwge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNhcnJpZXIgLmNvbnRlbnQgLmVtYmVkQ29udGFpbmVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uY2FycmllciAuY29udGVudCAuZW1iZWRDb250YWluZXIgLnZpZGVvRW1iZWQge1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcnJpZXIgLmNvbnRlbnQgLmVtYmVkQ29udGFpbmVyIC52aWRlb0VtYmVkIGlmcmFtZSwgLmNhcnJpZXIgLmNvbnRlbnQgLmVtYmVkQ29udGFpbmVyIC52aWRlb0VtYmVkIG9iamVjdCwgLmNhcnJpZXIgLmNvbnRlbnQgLmVtYmVkQ29udGFpbmVyIC52aWRlb0VtYmVkIGVtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcnJpZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5jYXJyaWVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cbi5jYXJyaWVyLmJlbG93U3RpY2t5IHtcbiAgbWFyZ2luLXRvcDogNzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2FycmllciAuY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNhcnJpZXIgPiAudGl0bGUge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNhcnJpZXIgPiAudGl0bGUge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDU7XG59XG4uc2lkZWJhciAuYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0NERDREODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaWRlYmFyIC5iYWNrIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0NERDREODtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNpZGViYXIgLmJhY2sgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC05OHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLnNpZGViYXIgLmJhY2s6aG92ZXIgYSB7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLnNpZGViYXIgLnBhZ2VOYXZpZ2F0ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaWRlYmFyIC5wYWdlTmF2aWdhdGUgLm5hdkRlc3RpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpZGViYXIgLnBhZ2VOYXZpZ2F0ZSAubmF2RGVzdGluYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0NERDREODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2lkZWJhciAucGFnZU5hdmlnYXRlIC5uYXZEZXN0aW5hdGlvbjpob3ZlciBhIHtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4uc2lkZWJhciAucGFnZU5hdmlnYXRlIC5uYXZEZXN0aW5hdGlvbi5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLnNpZGViYXIuYmVsb3dTdGlja3kge1xuICBtYXJnaW4tdG9wOiA2NTBweDtcbn1cbi5zaWRlYmFyLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JpZHMge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZ3JpZHMgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZzogNzBweCAxMTBweCA3MHB4IDExMHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JpZHMgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHggNzBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZHMgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggMHB4IDMwcHg7XG4gIH1cbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuZ3JpZFRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIHtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtQ29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Db250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtQ29udGVudCAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgNTZweCAwIDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIGJ1dHRvbiwgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIGJ1dHRvbiwgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTdweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBidXR0b24sIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBidXR0b24sIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIH1cbiAgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Db250ZW50IC5uYW1lIHtcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNTBweCAyMHB4IDUwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmdyaWRzIC5zdXBwb3J0X21vYmlsZSBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmlkcyAuc3VwcG9ydF9tb2JpbGUgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkcyAuc3VwcG9ydF9tb2JpbGUgZm9ybSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIGZvcm0gYnV0dG9uLCAuZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIGZvcm0gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmdyaWRzIC5zdXBwb3J0X21vYmlsZSBmb3JtIGJ1dHRvbiwgLmdyaWRzIC5zdXBwb3J0X21vYmlsZSBmb3JtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWRzIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbi5pbmZvcm1hdGlvbkNlbnRlciB7XG4gIG1hcmdpbjogMTI1cHggMCAwIDA7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDlweCAwIDEwOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFJlc3BvbnNpdmUqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIHtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5zZWFyY2hBbnN3ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0ODJweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnNlYXJjaEFuc3dlciBpbnB1dFt0eXBlPXRleHRdLCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnNlYXJjaEFuc3dlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuc2VhcmNoQW5zd2VyIGJ1dHRvblt0eXBlPXRleHRdLCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnNlYXJjaEFuc3dlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuc2VhcmNoQW5zd2VyIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5zZWFyY2hBbnN3ZXIgLnNlbmRCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtNTZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIHtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvQ2F0ZWdvcmllcyAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4wNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZGQ0ZDg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDQ3cHggMDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciBpIHtcbiAgICBtYXJnaW46IDAgMCAyM3B4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciBpIHtcbiAgICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciAuY2F0ZWdvcnlOYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvQ2F0ZWdvcmllcyAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIC5pdGVtQ29udGFpbmVyIC5jYXRlZ29yeU5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciAuY2F0ZWdvcnlOYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvQ2F0ZWdvcmllcyAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIC5pdGVtQ29udGFpbmVyIC5jYXRlZ29yeU5hbWUge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvQ2F0ZWdvcmllcyAuc2luZ2xlSXRlbSAuaXRlbUlubmVyLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvQ2F0ZWdvcmllcyAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTA1cHggNjBweCAxMDVweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweCA2MHB4IDMwcHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgPiAuYXJyb3cge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2VlZjJmNDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyA+IC5hcnJvdy5vcmllbnRhdGlvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2p1bWJvdHJvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgdG9wO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyA+IC5hcnJvdy5vcmllbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyA+IC5hcnJvdy5vcmllbnRhdGlvbjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAucHJlT3JpZW50YXRpb25faGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2p1bWJvdHJvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLnByZU9yaWVudGF0aW9uX2hlYWQgLmlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLnByZU9yaWVudGF0aW9uX2hlYWQgLmlubmVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5wcmVPcmllbnRhdGlvbl9oZWFkIC5pbm5lciAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAucHJlT3JpZW50YXRpb25faGVhZCAuaW5uZXIgLmRvd25sb2FkQnRuIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAucHJlT3JpZW50YXRpb25faGVhZCAuaW5uZXIgLmRvd25sb2FkQnRuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5wcmVPcmllbnRhdGlvbl9oZWFkLm9wZW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLnByZU9yaWVudGF0aW9uX2hlYWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWYyZjQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjY2RkNGQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBtYXJnaW46IDAgMCA0N3B4IDA7XG4gIGZvbnQtc2l6ZTogOTBweDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIC5pdGVtQ29udGFpbmVyIC5zdWJDYXRlZ29yeU5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciAuY291bnRyeU5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXI6aG92ZXIge1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIC5pdGVtQ29udGFpbmVyIGkge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLm9yaWVudGFpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZC5yb3cgLmdyaWRUaXRsZSB7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkLnJvdyAubW9yZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZC5wYWRkaW5nVG9wIHtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLm9yaWVudGF0YWlvbkdyaWQge1xuICBtYXJnaW46IDAgLTE1cHggMCAtMTVweDtcbiAgcGFkZGluZzogMCAzcHggMCAzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLm9yaWVudGF0YWlvbkdyaWQgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0JTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwIDdweCAwIDdweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLm9yaWVudGF0YWlvbkdyaWQgPiBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAub3JpZW50YXRhaW9uR3JpZCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmlsdGVyQmFyLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMCA0MHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5maWx0ZXJCYXIuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDAgNXB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfY2F0X2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9zaWRlYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfc2lkZWJhciAuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9zaWRlYmFyIC5zaWRlYmFyIC5iYWNrIGEge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfc2lkZWJhciAuc2lkZWJhciAucGFnZU5hdmlnYXRlIGxpIGEge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfc2lkZWJhciAuc2lkZWJhciAucGFnZU5hdmlnYXRlIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9zaWRlYmFyIC5zaWRlYmFyIC5wYWdlTmF2aWdhdGUgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9xdWVzdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDg3JTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmFxX3F1ZXN0aW9ucyAuYmFja0J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmFxX3F1ZXN0aW9ucyAuYmFja0J0biAuYmFjayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfcXVlc3Rpb25zIC5iYWNrQnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9xdWVzdGlvbnMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9xdWVzdGlvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlLm5vUGFkZGluZ1RvcCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IC5hcnJvdyB7XG4gIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAuc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAuc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBidXR0b24sIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAuc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBidXR0b24sIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE3cHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NvbnRhY3RJbmZvcm1hdGlvblNlYXJjaCB7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuLmNvdW50cmllcyB7XG4gIHBhZGRpbmc6IDExMHB4IDExMHB4IDcwcHggMTEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAucmVnaW9uTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLklMOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkVTOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkJFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkFSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlVZOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlBZOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkNMOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkNVOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuU0U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVFI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuWkE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTlo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTUE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSU46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTVg6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5IVTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5QTDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5STzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DWjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DSDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5WRTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5QQTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CRzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DTzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlBFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkRLOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkJPOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkVDOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkNSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkFUOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlBUOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkZJOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLk1EOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkhSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkpPOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLktFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkdSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlRIOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkNOOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLk5POmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkVHOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkpQOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkNZOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLklSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlNZOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUEg6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuS0c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuU0s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVEo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuU1Y6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuS1I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSUU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQU06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVE46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSk06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVE06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuRE86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5TRzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CQTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5MVTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CRDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5BRjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5FVDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5OSTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5QUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5HVDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5SVzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5BTDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSE46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuV1M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVFo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuWUU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQ4cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5JUTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5NSzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CQjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5HSDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5ISzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlZDOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlZHOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkNGOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkJNOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQUU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUEs6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSVM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVFc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVUc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5SUzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5aVzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDhweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5MSzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5HSTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5TUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5TSTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5NVDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkZSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkRFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlJVOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlVBOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkFVOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlVaOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkJZOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLktaOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkxWOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkdFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkVFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTFQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQVo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSVQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5HQjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5OTDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5VUzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DQTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eS5zZWxlY3RlZCwgLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkuc2VsZWN0ZWQ6YmVmb3JlLCAuY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eS5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHk6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvdW50cmllcyB7XG4gICAgcGFkZGluZzogMTEwcHggMzBweCAxODVweCAzMHB4O1xuICB9XG59XG5cbi5jb3VudHJ5RmxhZyB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uY291bnRyeUZsYWcuSUwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkVTIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQVIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlVZIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5QWSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQ0wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNVIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlNFIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5UUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuWkEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLk5aIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5NQSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuSU4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLk1YIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkhVIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5QTCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUk8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNaIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5DSCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVkUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlBBIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CRyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQ08ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUEUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkRLIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CTyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuRUMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5BVCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUFQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkZJIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5NRCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuSFIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkpPIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5LRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuR1Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlRIIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5DTiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTk8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkVHIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5KUCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQ1kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLklSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5TWSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5QSCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuS0cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlNLIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5USiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuU1Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLktSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5JRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQU0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlROIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5KTSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVE0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkRPIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlNHIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CQSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTFUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkJEIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5BRiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuRVQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLk5JIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5QUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuR1Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlJXIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5BTCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkhOIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5XUyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVFoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLllFIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0OHB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLklRIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5NSyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQkIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkdIIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5ISyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5WQyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVkcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNGIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CTSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5BRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUEsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLklTIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5UVyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVUcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUlMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlpXIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0OHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5MSyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuR0kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlNSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5TSSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTVQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkJSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkZSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5ERSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUlUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlVBIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5BVSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVVoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkJZIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5LWiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTFYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkdFIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5FRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5MVCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQVoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLklUIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkdCIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5OTCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVVMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNBIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnBhZ2VNZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRjJGNDtcbn1cbi5wYWdlTWVudSAubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlTWVudSAubWVudSAubWVudS1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCA3MHB4IDBweCA3MHB4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnBhZ2VNZW51IC5tZW51IC5tZW51LW9wdGlvbiBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0FBQjVCQjtcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogMTUwcHg7XG59XG4ucGFnZU1lbnUgLm1lbnUgLm1lbnUtb3B0aW9uLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1RTY1NkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZU1lbnUgLm1lbnUgLm1lbnUtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweCAwcHggNDVweDtcbiAgfVxuICAucGFnZU1lbnUgLm1lbnUgLm1lbnUtb3B0aW9uIGEge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2VNZW51IC5tZW51IC5tZW51LW9wdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAtM3B4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2VNZW51IC5tZW51IC5tZW51LW9wdGlvbiBhIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLnBhZ2VNZW51IC5tZW51LmFuaW1hdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wYWdlTWVudSAubWVudS5hbmltYXRlZC5maXJzdENoaWxkOmJlZm9yZSB7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlTWVudSAubWVudS5hbmltYXRlZC5maXJzdENoaWxkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZU1lbnUgLm1lbnUuYW5pbWF0ZWQuZmlyc3RDaGlsZDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnBhZ2VNZW51IC5tZW51LmFuaW1hdGVkLmxhc3RDaGlsZDpiZWZvcmUge1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOTNweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2VNZW51IC5tZW51LmFuaW1hdGVkLmxhc3RDaGlsZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlTWVudSAubWVudS5hbmltYXRlZC5sYXN0Q2hpbGQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbi5wYWdlTWVudSAubWVudS5hbmltYXRlZCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cbi5wYWdlTWVudSAubWVudS5hbmltYXRlZCAuYWN0aXZlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuXG4uY29udGFjdENhcmQge1xuICBwYWRkaW5nOiAyNnB4IDIzcHggMTBweCAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb250YWN0Q2FyZCAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmNvbnRhY3RDYXJkIC5uYW1lIC5hdHRhY2htZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC0xMjJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5jb250YWN0Q2FyZCAub3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNHB4IDAgMjBweCAwO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmNvbnRhY3RDYXJkIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuY29udGFjdENhcmQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhY3RDYXJkIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jb250YWN0Q2FyZCAucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmNvbnRhY3RDYXJkIC5waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0Q2FyZCAucGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uY29udGFjdENhcmQgLnNvY2lhbCB7XG4gIG1hcmdpbjogMThweCAwIDAgMDtcbn1cbi5jb250YWN0Q2FyZCAuc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxOHB4IDAgMDtcbn1cbi5jb250YWN0Q2FyZCAuc29jaWFsIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC03NHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmNvbnRhY3RDYXJkIC5zb2NpYWwgYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC01MHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmNvbnRhY3RDYXJkIC5zb2NpYWwgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTE0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY29udGFjdENhcmQgLnNvY2lhbCBhLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC03OHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ub3JpZW50YXRpb25DYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDRweCAyM3B4IDQycHggMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm9yaWVudGF0aW9uQ2FyZCAudHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUVGMkY0O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5vcmllbnRhdGlvbkNhcmQgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5vcmllbnRhdGlvbkNhcmQgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4ub3JpZW50YXRpb25DYXJkIC5sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCAyM3B4IDAgMjNweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNDJweDtcbn1cbi5vcmllbnRhdGlvbkNhcmQgLmxvY2F0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmllbnRhdGlvbkNhcmQgLmxvY2F0aW9uIHNwYW4uZmVkZXJhdGlvbiB7XG4gIGNvbG9yOiAjMDAyRDYyO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5vcmllbnRhdGlvbkNhcmQgLmxvY2F0aW9uIHNwYW4uYWRkcmVzcyB7XG4gIGNvbG9yOiAjQ0RENEQ4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm9yaWVudGF0aW9uQ2FyZC5zZWxlY3RlZCwgLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLm9yaWVudGF0aW9uQ2FyZC5zZWxlY3RlZCAudHlwZSwgLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLnR5cGUge1xuICBib3JkZXItY29sb3I6ICNDREQ0RDg7XG59XG4ub3JpZW50YXRpb25DYXJkLnNlbGVjdGVkIC5kYXRlLCAub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuZGF0ZSB7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLm9yaWVudGF0aW9uQ2FyZC5zZWxlY3RlZCAubG9jYXRpb24gc3Bhbi5mZWRlcmF0aW9uLCAub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubG9jYXRpb24gc3Bhbi5mZWRlcmF0aW9uIHtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4ub3JpZW50YXRpb25DYXJkLnNlbGVjdGVkIC5sb2NhdGlvbiBzcGFuLmFkZHJlc3MsIC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5sb2NhdGlvbiBzcGFuLmFkZHJlc3Mge1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5vcmllbnRhdGlvbkNhcmQ6aG92ZXIsIC5vcmllbnRhdGlvbkNhcmQ6dmlzaXRlZCwgLm9yaWVudGF0aW9uQ2FyZDpsaW5rLCAub3JpZW50YXRpb25DYXJkOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9yaWVudGF0aW9uT3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDc1cHggMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogNTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm9yaWVudGF0aW9uT3BlbiAucHJpbWFyeV9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24ge1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiAubWFwIC5tYXBWaWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLmV2ZW50TG9jYXRpb24gLm1hcCAub3JpZW50YXRpb25DYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLmV2ZW50TG9jYXRpb24gLmNvbnRhY3REZXRhaWxzIHtcbiAgcGFkZGluZzogMjJweCAwIDAgNHB4O1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLmV2ZW50TG9jYXRpb24gLmNvbnRhY3REZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5jb250YWN0RGV0YWlscyBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5jb250YWN0RGV0YWlscyBzcGFuLmNvbnRhY3ROYW1lIHtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5jb250YWN0RGV0YWlscyBhLmVtYWlsIHtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5jb250YWN0RGV0YWlscyBhLmVtYWlsOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLmNsb3NlRm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5jbG9zZUZvcm0gLm5vdGVDbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAuZm9ybVRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAucm93IC5jb2wge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAucm93IC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLmd1ZXN0SW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybSBmb3JtIC5ndWVzdEluZm9ybWF0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAuZ3Vlc3RJbmZvcm1hdGlvbiAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAuZ3Vlc3RJbmZvcm1hdGlvbiAuYWRkR3Vlc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLmd1ZXN0SW5mb3JtYXRpb24gLnNpbmdsZUd1ZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMkY0O1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybSBmb3JtIC5ndWVzdEluZm9ybWF0aW9uIC5zaW5nbGVHdWVzdCAucmVtb3ZlR3Vlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAuZ3Vlc3RJbmZvcm1hdGlvbiAuc2luZ2xlR3Vlc3Q6Zmlyc3QtY2hpbGQgLnJlbW92ZUd1ZXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAuZ3Vlc3RJbmZvcm1hdGlvbiAuc2luZ2xlR3Vlc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYm9yZGVyOiAwO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybSAuc2VudF9ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTAwcHggMCAwIDA7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIC5zZW50X25vdGUgLm5vdGVDbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtLnNlbnQgZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtLnNlbnQgLnNlbnRfbm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yaWVudGF0aW9uT3BlbiAub3BlbkFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cztcbn1cbi5vcmllbnRhdGlvbk9wZW4ub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogb3Blbk9yaWVudGF0aW9uO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vcmllbnRhdGlvbk9wZW4ub3BlbiAuaW5uZXJfb3JpZW50YXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogZW50ZXJSaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmllbnRhdGlvbk9wZW4ge1xuICAgIHBhZGRpbmc6IDAgMCA3NXB4IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGVuT3JpZW50YXRpb24ge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5PcmllbnRhdGlvbklubmVyIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZW50ZXJSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mb3JtQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAvKiBSZXNwb3NpdmUgKi9cbn1cbi5mb3JtQmxvY2sgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybUJsb2NrIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDVweCAwIDI1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5mb3JtQmxvY2sgLnN1YnRpdGxlLm5vQm90dG9tIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uZm9ybUJsb2NrIC5zdWJtaXRfYnV0dG9uIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm1CbG9jayAuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYyRjQ7XG59XG4uZm9ybUJsb2NrIC5jb2wge1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG59XG4uZm9ybUJsb2NrIC5jbG9zZSAuY2xvc2VCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtQmxvY2sgLmNsb3NlIGkge1xuICBjb2xvcjogI2FlYjhiZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogM3B4O1xufVxuLmZvcm1CbG9jayAuY2xvc2UuY2xvc2VkIC5jbG9zZUJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDdweCAxMnB4O1xufVxuLmZvcm1CbG9jayAuY2xvc2UubG9ja2VkIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbn1cbi5mb3JtQmxvY2sgLmNsb3NlLmxvY2tlZCBpLmljb19sb2NrZWQge1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4uZm9ybUJsb2NrIC5jbG9zZS5sb2NrZWQgLmNsb3NlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtQmxvY2sgLmNsb3NlLmNoZWNrZWQgaS5pY29fY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogNDVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERDREODtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZGQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uZm9ybUJsb2NrIC5oaWRkZW5PbkxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1CbG9jayAubm9PcGFjaXR5T25Mb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtQmxvY2suY29udGFjdEZvcm0ge1xuICBtYXJnaW46IDI1cHggOTBweCAwIDkwcHg7XG59XG4uZm9ybUJsb2NrLmNvbnRhY3RGb3JtIC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMzVweDtcbn1cbi5mb3JtQmxvY2suRkFRX3NpbmdsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggNDBweDtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggNDBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm1CbG9jay5GQVFfc2luZ2xlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybUJsb2NrIHtcbiAgICBtYXJnaW46IDI1cHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtQmxvY2sge1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1CbG9jayB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICB9XG4gIC5mb3JtQmxvY2sgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICB9XG59XG5cbi5GQVFfc2luZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLkZBUV9zaW5nbGUgLmNvbnRlbnQge1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLkZBUV9zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50cmlwQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDUwcHggNXB4IDEwcHggNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjIpO1xuICB6LWluZGV4OiAxO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDUwcHggNXB4IDEwcHggNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC10eXBlIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnRyaXBDYXJkIC50cmlwLWlubmVyIC50cmlwLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1kZXRhaWxzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1kZXRhaWxzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtZGV0YWlscyBsaS50cmlwLXBlcmlvZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLnRyaXBDYXJkIC50cmlwLWlubmVyIC50cmlwLWRldGFpbHMgbGkudHJpcC1haXJwb3J0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMzZweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1kZXRhaWxzIGxpLnRyaXAtYWdlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBDYXJkIC50cmlwLWlubmVyIC50cmlwLWRldGFpbHMge1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcENhcmQgLnRyaXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDEwcHggNXB4O1xuICB9XG59XG4udHJpcENhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHotaW5kZXg6IDA7XG59XG4udHJpcENhcmQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjIpO1xufVxuLnRyaXBDYXJkLnNwX0NhcmQge1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBDYXJkLnNwX0NhcmQgLnRyaXBJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi50cmlwQ2FyZC5zcF9DYXJkIC50cmlwSWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcENhcmQuc3BfQ2FyZCAudHJpcEljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbi50cmlwQ2FyZC5zcF9DYXJkIC50cmlwLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi50cmlwQ2FyZC5zcF9DYXJkIC50cmlwLWlubmVyIC50cmlwLW5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcENhcmQuc3BfQ2FyZCAudHJpcC1pbm5lciAudHJpcC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcENhcmQuc3BfQ2FyZCAudHJpcC1pbm5lciAudHJpcC1uYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi50cmlwQ2FyZC5zcF9DYXJkIC50cmlwLWlubmVyIC50cmlwLWRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRyaXBDYXJkLnNwX0NhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbG9jYXRpb24ge1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRyaXBDYXJkLnNwX0NhcmQgLnRyaXAtaW5uZXIgLmNhcmRCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMsIG9wYWNpdHkgMXM7XG59XG4udHJpcENhcmQuc3BfQ2FyZDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuMik7XG59XG4udHJpcENhcmQuc3BfQ2FyZDpob3ZlciAudHJpcC1pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi50cmlwQ2FyZC5zcF9DYXJkOmhvdmVyIC50cmlwLWlubmVyIC5jYXJkQnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwQ2FyZCB7XG4gICAgcGFkZGluZzogNXB4IDVweCAxMHB4IDVweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC50cmlwQ2FyZCAudHJpcC1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1uYW1lIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnRyaXBDYXJkIC50cmlwLWlubmVyIC50cmlwLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRyaXBPcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2MHB4IDcwcHggNDBweCA3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggNDcwcHg7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcE9wZW4gLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiYXNzZXRzL3dlYi9pbWFnZXMvdHJpcE9wZW5CRy5wbmdcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4udHJpcE9wZW4gLnByaW1hcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA5NHB4IDAgOTRweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC50cmlwT3BlbiAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3BlbiAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3BlbiAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbn1cbi50cmlwT3BlbiAubW9yZURldGFpbHMge1xuICBwYWRkaW5nOiAwIDBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDM2N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY4JTtcbiAgLyogUmVzcG9zbnZpZSAqL1xufVxuLnRyaXBPcGVuIC5tb3JlRGV0YWlscyAudHJpcC10eXBlIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi50cmlwT3BlbiAubW9yZURldGFpbHMgLnRyaXAtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3BlbiAubW9yZURldGFpbHMgLnRyaXAtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50cmlwT3BlbiAubW9yZURldGFpbHMgLnRyaXAtb3JnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXBPcGVuIC5tb3JlRGV0YWlscyAudHJpcC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXBPcGVuIC5tb3JlRGV0YWlscyAudHJpcC1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRyaXBPcGVuIC5tb3JlRGV0YWlscyAudHJpcC1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnRyaXBPcGVuIC5tb3JlRGV0YWlscyB7XG4gICAgcGFkZGluZzogMCA3MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBPcGVuIC5tb3JlRGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3BlbiAubW9yZURldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7XG4gICAgbWF4LWhlaWdodDogMzkwcHg7XG4gIH1cbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IDMyJTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBPcGVuIC5hcHBseU5vdyAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBPcGVuIC5hcHBseU5vdyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3BlbiAuYXBwbHlOb3cgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnRyaXBPcGVuIC5hcHBseU5vdyAuc2luZ2xlX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMjBweCAwO1xufVxuLnRyaXBPcGVuIC5hcHBseU5vdyAuc2luZ2xlX3Jvdy50cmlwLXBlcmlvZCBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IC5zaW5nbGVfcm93LnRyaXAtYWlycG9ydCBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMzZweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLnNpbmdsZV9yb3cudHJpcC1hZ2VzIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtODBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLnNpbmdsZV9yb3cudHJpcC1zaG93X21vcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLnNpbmdsZV9yb3cudHJpcC1zaG93X21vcmUuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4gLmFwcGx5Tm93IC5zaW5nbGVfcm93LnRyaXAtc2hvd19tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLnNpbmdsZV9yb3cgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLnNpbmdsZV9yb3cgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMDtcbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgaW5wdXRbdHlwZT1zdWJtaXRdLCAudHJpcE9wZW4gLmFwcGx5Tm93IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC50cmlwT3BlbiAuYXBwbHlOb3cgYnV0dG9uLCAudHJpcE9wZW4gLmFwcGx5Tm93IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC50cmlwT3BlbiAuYXBwbHlOb3cgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcE9wZW4gLmFwcGx5Tm93IC50cmlwLXNob3dfbW9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4gLmFwcGx5Tm93IC50cmlwLXNob3dfbW9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBPcGVuIC5hcHBseU5vdyAuYXBwbHlOb3dUcmlwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3BlbiAuYXBwbHlOb3cgLmFwcGx5Tm93VHJpcCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRyaXBPcGVuIC5hcHBseU5vdyAuY2FyZEJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBPcGVuIC5hcHBseU5vdyB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuIC5hcHBseU5vdyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnRyaXBPcGVuIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzFweCAtMTE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udHJpcE9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI0VFRjJGNDtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMjAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuLnRyaXBPcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNFRUYyRjQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi50cmlwT3Blbi5zcF9wYWdlIC5tb3JlRGV0YWlscyB7XG4gIHdpZHRoOiA2OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnRyaXBPcGVuLnNwX3BhZ2UgLm1vcmVEZXRhaWxzIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODEzcHgpIHtcbiAgLnRyaXBPcGVuLnNwX3BhZ2UgLm1vcmVEZXRhaWxzIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4uc3BfcGFnZSAubW9yZURldGFpbHMge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC50cmlwT3Blbi5zcF9wYWdlIC5tb3JlRGV0YWlscyAudHJpcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC50cmlwT3Blbi5zcF9wYWdlIC5tb3JlRGV0YWlscyAudHJpcC1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMzQycHg7XG4gIH1cbn1cbi50cmlwT3Blbi5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVHJpcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBSZXNwb3NuaXZlICovXG59XG4udHJpcE9wZW4ub3BlbiAubW9yZURldGFpbHMge1xuICBwYWRkaW5nOiA1cHggNzBweCAwIDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBlbnRlclJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLyogUmVzcG9zbnZpZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC50cmlwT3Blbi5vcGVuIC5tb3JlRGV0YWlscyB7XG4gICAgcGFkZGluZzogNXB4IDcwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcE9wZW4ub3BlbiAubW9yZURldGFpbHMge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmlwT3Blbi5vcGVuIC5tb3JlRGV0YWlscyAudHJpcC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4ub3BlbiAubW9yZURldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAudHJpcE9wZW4ub3BlbiAubW9yZURldGFpbHMgLnRyaXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLnRyaXBPcGVuLm9wZW4gLmFwcGx5Tm93IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3Blbi5vcGVuIC5hcHBseU5vdyB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuLm9wZW4gLmFwcGx5Tm93IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC50cmlwT3Blbi5vcGVuIC5hcHBseU5vdzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3Blbi5vcGVuIHtcbiAgICBhbmltYXRpb24tbmFtZTogb3BlblRyaXBNaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3Blbi5vcGVuIHtcbiAgICBhbmltYXRpb24tbmFtZTogb3BlblRyaXBNb2JpbGU7XG4gIH1cbn1cbi50cmlwT3Blbi5jbG9zZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsb3NlVHJpcDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBSZXNwb3NuaXZlICovXG59XG4udHJpcE9wZW4uY2xvc2UgLmFwcGx5Tm93LCAudHJpcE9wZW4uY2xvc2UgLm1vcmVEZXRhaWxzIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3Blbi5jbG9zZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGNsb3NlVHJpcE1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuLmNsb3NlIHtcbiAgICBhbmltYXRpb24tbmFtZTogY2xvc2VUcmlwTW9iaWxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnRyaXBPcGVuIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNDBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcE9wZW4ge1xuICAgIHBhZGRpbmc6IDMwcHggNXB4IDQwcHggNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IDY1MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZW50ZXJSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVHJpcCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwTWlkZGxlIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVHJpcE1vYmlsZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2VUcmlwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2VUcmlwTWlkZGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2VUcmlwTW9iaWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblRyaXBMYXJnZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxuICA1MCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQ2N3B4O1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQ2N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblRyaXBNZWRpdW0ge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0NjdweDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0NjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwU21hbGwge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0NjdweDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0NjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uaW5uZXJDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLmlubmVyQ29udGFpbmVyIC50cmlwQ2F0ZWdvcnlDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDQ0LCA5NywgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaW5uZXJDb250YWluZXIgLnRyaXBDYXRlZ29yeUNhcmQgLmNhdGVnb3J5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaW5uZXJDb250YWluZXIgLnRyaXBDYXRlZ29yeUNhcmQgLmNhdGVnb3J5LXRleHQgLmNhdGVnb3J5TmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmlubmVyQ29udGFpbmVyIC50cmlwQ2F0ZWdvcnlDYXJkIC5jYXRlZ29yeS10ZXh0IC5kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbm5lckNvbnRhaW5lciAudHJpcENhdGVnb3J5Q2FyZCAuY2F0ZWdvcnktdGV4dCAuY2FyZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC41cywgb3BhY2l0eSAxcztcbn1cbi5pbm5lckNvbnRhaW5lciAudHJpcENhdGVnb3J5Q2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5pbm5lckNvbnRhaW5lciAudHJpcENhdGVnb3J5Q2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG4uaW5uZXJDb250YWluZXIgLnRyaXBDYXRlZ29yeUNhcmQ6aG92ZXIgLmNhdGVnb3J5LXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uaW5uZXJDb250YWluZXIgLnRyaXBDYXRlZ29yeUNhcmQ6aG92ZXIgLmNhdGVnb3J5LXRleHQgLmNhcmRCdXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmlubmVyQ29udGFpbmVyIC50cmlwQ2F0ZWdvcnlDYXJkOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC43KTtcbn1cblxuLm9yZ19jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4O1xufVxuLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybSAuc2VudF9ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybS5zZW50IGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybS5zZW50IC5zZW50X25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0gYnV0dG9uLCAub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0gYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG59XG4ub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5sb2FkaW5nLCAub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLmxvYWRpbmcsIC5mb3Jtc19idXR0b25fbGlnaHQgLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybSBidXR0b24ubG9hZGluZywgLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbi5sb2FkaW5nLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0gYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3RoZWNvbW11bml0eWNvcnBzLnNlY3VyZS5mb3JjZS5jb20vdm9sdW50ZWVycy9yZXNvdXJjZS8xNDQ0Mjg2NTI4MDAwL1RDQ18yMDE0L2ltYWdlcy9zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JnX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluZWxpZ2JsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJENjI7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogOTVweCBhdXRvIDAgYXV0bztcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24ge1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDYyO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTI2cHggMCAxMHB4IDA7XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IGkge1xuICBmb250LXNpemU6IDc0cHg7XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5tYWluX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAubWFpbl9zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNzJweCAwIDc2cHggMDtcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCB7XG4gIG1hcmdpbjogMjVweCA5MHB4IDAgOTBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogXCJjZW50ZXJcIjtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDJENjI7XG4gIC8qIFJlc3Bvc2l2ZSAqL1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5vdXRlcl9ibG9jayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDQwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc3VidGl0bGUgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zaGFyZV9saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3Mge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxuICAuaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zaGFyZV9saW5rcyBsaSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCB7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQge1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIHtcbiAgICBtYXJnaW46IDI1cHggNDBweCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLnRleHQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuLm9yZ2FuaXplckNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgei1pbmRleDogMTtcbn1cbi5vcmdhbml6ZXJDYXJkIC5pbWdDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMTtcbn1cbi5vcmdhbml6ZXJDYXJkIC5pbWdDb250YWluZXIgLm9yZ19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JnYW5pemVyQ2FyZCAuaW1nQ29udGFpbmVyIC5vcmdfbmFtZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ub3JnYW5pemVyQ2FyZCAuaW1nQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2NHB4O1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbn1cbi5vcmdhbml6ZXJDYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxNTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHRkLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCB7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIC5wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyX2NoZXZfbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgLm5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvY2FsZW5kYXJfY2hldl9yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgLnByZXYsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciAubmV4dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZpbHRlckJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMTA0cHggNDBweCAxMDRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC8qcmVzcG9uc2l2ZSovXG59XG4uZmlsdGVyQmFyIC5jbGVhckZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0FBQjVCQjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZpbHRlckJhciAuY2xlYXJGaWx0ZXJzLnNob3dDbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWx0ZXJCYXIgLmNsZWFyRmlsdGVycyBpIHtcbiAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyQmFyIC5jbGVhckZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cbi5maWx0ZXJCYXIgLl9pbnRlcmVzdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5maWx0ZXJCYXIgLnRyaXAtc2hvd19sZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZmlsdGVyQmFyIC50cmlwLXNob3dfbGVzcyBpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJCYXIgLnRyaXAtc2hvd19sZXNzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG4uZmlsdGVyQmFyIC5maWx0ZXJPcmRlckRhdGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhci5wbmdcIik7XG59XG4uZmlsdGVyQmFyIC5maWx0ZXJPcmRlckRhdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyX2JsdWUucG5nXCIpO1xufVxuLmZpbHRlckJhciAuZmlsdGVyU2h1ZmZsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmZpbHRlckJhciAuZmlsdGVyU2h1ZmZsZS5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzAwQTBFMjtcbn1cbi5maWx0ZXJCYXIgLmZpbHRlclNodWZmbGUgc3ZnIHtcbiAgZmlsbDogI0FBQjVCQjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMThweCAwIDA7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZVBpY2tlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMTMwcHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAjZGF0ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IC0ycHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gI2RhdGVzLm9yZ2FuaXplclRyaXBzQ2FsZW5kYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gI2RhdGVzIC5zZWxlY3RCb3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gI2RhdGVzIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gI2RhdGVzIGxhYmVsLmFjdGl2ZSB+IC5kYXRlUGlja2VyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gI2RhdGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBsYWJlbC53aXRoU2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggbGFiZWwud2l0aFZhbCB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBsYWJlbC5jaGVja2JveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggMTBweDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBpIHtcbiAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICBjb2xvcjogI2E4YjNiOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBpLmRlcGFydHVyZSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IGkuaW50ZXJlc3RzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBpLmNhbXB1cyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBpLmNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggLTgwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggaS5vcmlUeXBlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IGkuZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC03cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IGkuZGF0ZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogZHJvcERvd25DbG9zZTI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTA6YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0xOmJlZm9yZSB7XG4gIHRvcDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTI6YmVmb3JlIHtcbiAgdG9wOiA4OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMzpiZWZvcmUge1xuICB0b3A6IDEzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtNDpiZWZvcmUge1xuICB0b3A6IDE3NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtNTpiZWZvcmUge1xuICB0b3A6IDIyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtNjpiZWZvcmUge1xuICB0b3A6IDI2NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtNzpiZWZvcmUge1xuICB0b3A6IDMwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtODpiZWZvcmUge1xuICB0b3A6IDM1MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtOTpiZWZvcmUge1xuICB0b3A6IDM5NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTA6YmVmb3JlIHtcbiAgdG9wOiA0NDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTExOmJlZm9yZSB7XG4gIHRvcDogNDg0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0xMjpiZWZvcmUge1xuICB0b3A6IDUyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTM6YmVmb3JlIHtcbiAgdG9wOiA1NzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTE0OmJlZm9yZSB7XG4gIHRvcDogNjE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0xNTpiZWZvcmUge1xuICB0b3A6IDY2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTY6YmVmb3JlIHtcbiAgdG9wOiA3MDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTE3OmJlZm9yZSB7XG4gIHRvcDogNzQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0xODpiZWZvcmUge1xuICB0b3A6IDc5MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTk6YmVmb3JlIHtcbiAgdG9wOiA4MzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTIwOmJlZm9yZSB7XG4gIHRvcDogODgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yMTpiZWZvcmUge1xuICB0b3A6IDkyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMjI6YmVmb3JlIHtcbiAgdG9wOiA5NjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTIzOmJlZm9yZSB7XG4gIHRvcDogMTAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMjQ6YmVmb3JlIHtcbiAgdG9wOiAxMDU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yNTpiZWZvcmUge1xuICB0b3A6IDExMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTI2OmJlZm9yZSB7XG4gIHRvcDogMTE0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMjc6YmVmb3JlIHtcbiAgdG9wOiAxMTg4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yODpiZWZvcmUge1xuICB0b3A6IDEyMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTI5OmJlZm9yZSB7XG4gIHRvcDogMTI3NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMzA6YmVmb3JlIHtcbiAgdG9wOiAxMzIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDNweCAwcHggM3B4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBkcm9wRG93bk9wZW4yO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAubXVsdGlzZWxlY3Qge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTNweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAubXVsdGlzZWxlY3QgLmNhcmV0LmNob3NlbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGFtb3VudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gubXVsdGkge1xuICB6LWluZGV4OiAzO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveC5tdWx0aSBsYWJlbCB7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94Lm11bHRpIGxhYmVsLmNoZWNrYm94IHtcbiAgei1pbmRleDogMDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gubXVsdGkgaSB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveC5tdWx0aSAubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LmluaXRpYWxseUhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LmluaXRpYWxseUhpZGRlbi5zaG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gud2lkZSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LndpZGUgbGFiZWwge1xuICBsZWZ0OiAzNXB4O1xuICByaWdodDogaW5pdGlhbDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gud2lkZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDM1cHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGRyb3BEb3duT3BlbjtcbiAgbWF4LWhlaWdodDogMjM5cHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBkcm9wRG93bkNsb3NlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTpiZWZvcmUge1xuICB0b3A6IDM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yOmJlZm9yZSB7XG4gIHRvcDogODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTM6YmVmb3JlIHtcbiAgdG9wOiAxMzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTQ6YmVmb3JlIHtcbiAgdG9wOiAxODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTU6YmVmb3JlIHtcbiAgdG9wOiAyMzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTY6YmVmb3JlIHtcbiAgdG9wOiAyODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTc6YmVmb3JlIHtcbiAgdG9wOiAzMzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTg6YmVmb3JlIHtcbiAgdG9wOiAzODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTk6YmVmb3JlIHtcbiAgdG9wOiA0MzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTEwOmJlZm9yZSB7XG4gIHRvcDogNDg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xMTpiZWZvcmUge1xuICB0b3A6IDUzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTI6YmVmb3JlIHtcbiAgdG9wOiA1ODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTEzOmJlZm9yZSB7XG4gIHRvcDogNjM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xNDpiZWZvcmUge1xuICB0b3A6IDY4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTU6YmVmb3JlIHtcbiAgdG9wOiA3MzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE2OmJlZm9yZSB7XG4gIHRvcDogNzg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xNzpiZWZvcmUge1xuICB0b3A6IDgzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTg6YmVmb3JlIHtcbiAgdG9wOiA4ODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE5OmJlZm9yZSB7XG4gIHRvcDogOTM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yMDpiZWZvcmUge1xuICB0b3A6IDk4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjE6YmVmb3JlIHtcbiAgdG9wOiAxMDM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yMjpiZWZvcmUge1xuICB0b3A6IDEwODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTIzOmJlZm9yZSB7XG4gIHRvcDogMTEzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjQ6YmVmb3JlIHtcbiAgdG9wOiAxMTg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yNTpiZWZvcmUge1xuICB0b3A6IDEyMzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI2OmJlZm9yZSB7XG4gIHRvcDogMTI4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjc6YmVmb3JlIHtcbiAgdG9wOiAxMzM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yODpiZWZvcmUge1xuICB0b3A6IDEzODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI5OmJlZm9yZSB7XG4gIHRvcDogMTQzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMzA6YmVmb3JlIHtcbiAgdG9wOiAxNDg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGMkY0O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDBweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiAwIDVweCAxcHggMDtcbiAgd2lkdGg6IDE3LjVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDYyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpob3ZlciBhIGxhYmVsIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpLmFjdGl2ZSBhIGxhYmVsIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC8qIFJlcG9uc2l2ZSAqL1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgPiBzcGFuLndpdGhWYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsID4gc3BhbiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9cGFzc3dvcmRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDBweCAwIDVweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5zdGFydCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0uc3RhcnQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXS5zdGFydCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT1wYXNzd29yZF0uc3RhcnQge1xuICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY2xlYXJcIjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5jbG9zZUZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuY2xvc2VGaWx0ZXJzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJENjI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMgZWFzZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDlweDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiBiLmNob3NlbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2UgYnV0dG9uIGIuY2hvc2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoYW1vdW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IC0xMC4yNXB4O1xuICByaWdodDogLTEwLjI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFMjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJDb2xsYXBzZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJDb2xsYXBzZS5zaG93Q29sbGFwc2VkIGJ1dHRvbiBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJDb2xsYXBzZS5zaG93Q29sbGFwc2VkIGJ1dHRvbiBiLmNob3NlbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLnNvcnRGaWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuc29ydEZpbHRlcnMgaSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuc29ydEZpbHRlcnMgaS5jaG9zZW4ge1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICByaWdodDogMTBweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggYnV0dG9uW3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDE2cHggMCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuaWNvbkJ1dHRvbiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIC5pY29uQnV0dG9uIGkuc2VhcmNoSWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2E4YjNiOTtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5maWx0ZXJCYXIuaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDkwcHggNDBweCA5MHB4O1xufVxuLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuZmlsdGVycyB7XG4gIG1hcmdpbi1yaWdodDogMjEwcHg7XG59XG4uZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggLnNlYXJjaExhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIC5zZWFyY2hMYWJlbCAuY2xvc2VJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMTE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbn1cbi5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggYnV0dG9uW3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBidXR0b25bdHlwZT10ZXh0XSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDM2cHg7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyQmFyLnJlZ0Nsb3NlIC5pbm5lckZpbHRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5maWx0ZXJCYXIucmVnQ2xvc2UucmlnaHQgLmlubmVyRmlsdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5maWx0ZXJCYXIucmlnaHQgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5zb3J0RmlsdGVycyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmlsdGVyQmFyLnJpZ2h0IC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsdGVyQmFyIHNlbGVjdC5tdWx0aVNlbGVjdCwgLmZpbHRlckJhciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlTZWxlY3QubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5maWx0ZXJCYXIgLm11bHRpU2VsZWN0Lm11bHRpc2VsZWN0LCAuZmlsdGVyQmFyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpU2VsZWN0Lm11bHRpc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5maWx0ZXJCYXIgLm11bHRpU2VsZWN0Lm11bHRpc2VsZWN0LCAuZmlsdGVyQmFyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlTZWxlY3QubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuZmlsdGVyQmFyIC5tdWx0aVNlbGVjdC5tdWx0aXNlbGVjdCwgLmZpbHRlckJhciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpU2VsZWN0Lm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmZpbHRlckJhciAubXVsdGlTZWxlY3QubXVsdGlzZWxlY3Qge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cbi5maWx0ZXJCYXIgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaS5kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZmlsdGVyQmFyIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuZGVzYyArIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCYXIgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZmlsdGVyQmFyIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuZGlzYWJsZWQgKiB7XG4gIGNvbG9yOiByZ2IoMTcwLCAxODEsIDE4NykgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmZpbHRlckJhciAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJCYXIgLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMzFweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBsYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDAgNjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGNDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxNzVweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbmltYXRpb246IDA7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAubXVsdGlTZWxlY3QgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLm11bHRpU2VsZWN0IC5jYXJldC5jaG9zZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGFtb3VudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmlucHV0LWdyb3VwIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUI1QkI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLm11bHRpc2VsZWN0LXNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBQUI1QkI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmlucHV0LWdyb3VwIC5tdWx0aXNlbGVjdC1zZWFyY2g6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBQUI1QkI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmlucHV0LWdyb3VwIC5tdWx0aXNlbGVjdC1zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQUFCNUJCO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCAubXVsdGlzZWxlY3Qtc2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBQUI1QkI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRjQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTc1cHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMDpiZWZvcmUge1xuICAgIHRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE6YmVmb3JlIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjpiZWZvcmUge1xuICAgIHRvcDogODhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0zOmJlZm9yZSB7XG4gICAgdG9wOiAxMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC00OmJlZm9yZSB7XG4gICAgdG9wOiAxNzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC01OmJlZm9yZSB7XG4gICAgdG9wOiAyMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC02OmJlZm9yZSB7XG4gICAgdG9wOiAyNjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC03OmJlZm9yZSB7XG4gICAgdG9wOiAzMDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC04OmJlZm9yZSB7XG4gICAgdG9wOiAzNTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC05OmJlZm9yZSB7XG4gICAgdG9wOiAzOTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xMDpiZWZvcmUge1xuICAgIHRvcDogNDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTE6YmVmb3JlIHtcbiAgICB0b3A6IDQ4NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTEyOmJlZm9yZSB7XG4gICAgdG9wOiA1MjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xMzpiZWZvcmUge1xuICAgIHRvcDogNTcycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTQ6YmVmb3JlIHtcbiAgICB0b3A6IDYxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE1OmJlZm9yZSB7XG4gICAgdG9wOiA2NjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xNjpiZWZvcmUge1xuICAgIHRvcDogNzA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTc6YmVmb3JlIHtcbiAgICB0b3A6IDc0OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE4OmJlZm9yZSB7XG4gICAgdG9wOiA3OTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xOTpiZWZvcmUge1xuICAgIHRvcDogODM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjA6YmVmb3JlIHtcbiAgICB0b3A6IDg4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTIxOmJlZm9yZSB7XG4gICAgdG9wOiA5MjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yMjpiZWZvcmUge1xuICAgIHRvcDogOTY4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjM6YmVmb3JlIHtcbiAgICB0b3A6IDEwMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yNDpiZWZvcmUge1xuICAgIHRvcDogMTA1NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI1OmJlZm9yZSB7XG4gICAgdG9wOiAxMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjY6YmVmb3JlIHtcbiAgICB0b3A6IDExNDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yNzpiZWZvcmUge1xuICAgIHRvcDogMTE4OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI4OmJlZm9yZSB7XG4gICAgdG9wOiAxMjMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjk6YmVmb3JlIHtcbiAgICB0b3A6IDEyNzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0zMDpiZWZvcmUge1xuICAgIHRvcDogMTMyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkQ2MjtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjb250ZW50OiBcIuKck1wiO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGk6aG92ZXIgYSBsYWJlbCB7XG4gICAgY29sb3I6ICNBQUI1QkI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpLmFjdGl2ZSBhIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwQTBFMjtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3guaW5pdGlhbGx5SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3guaW5pdGlhbGx5SGlkZGVuLnNob3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveC53aWRlIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gud2lkZSBsYWJlbCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTJweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00cHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY0O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBtYXJnaW46IDAgMCAwIDE3NXB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtLnNob3dDb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIucmlnaHQgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZmlsdGVyQmFyLmlubmVyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDIwMHB4O1xuICB9XG4gIC5maWx0ZXJCYXIuaW5uZXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAyMDBweDtcbiAgfVxuICAuZmlsdGVyQmFyLmlubmVyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuZmlsdGVyQmFyLmlubmVyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5maWx0ZXJCYXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJCYXIge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggMHB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJDb2xsYXBzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGlucHV0W3R5cGU9dGV4dF0uc3RhcnQsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0uc3RhcnQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0uc3RhcnQsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0uc3RhcnQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0uc3RhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICB3aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIGxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIGxhYmVsIC5jbG9zZUljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIC5pY29uQnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5maWx0ZXJDb2xsYXBzZSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuICAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2gge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIGxhYmVsIGlucHV0W3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSwgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuc2VhcmNoTGFiZWwgLmNsb3NlSWNvbiB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIC5pY29uQnV0dG9uIHtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMjNweCk7XG4gIH1cbiAgLmZpbHRlckJhci5pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgfVxuICAuZmlsdGVyQmFyLmlubmVyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5maWx0ZXJCYXIuaW5uZXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgNTAlO1xuICB9XG4gIC5maWx0ZXJCYXIuaW5uZXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wRG93bk9wZW4ge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzlweDtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wRG93bk9wZW4yIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMTc2cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcERvd25DbG9zZSB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDIzOXB4O1xuICB9XG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcERvd25DbG9zZTIge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzZweDtcbiAgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbEdldFN0YXJ0ZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE3cHggOS41cHg7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vYmlsZS1oZWFkZXIgLmJhY2tBcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTMzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICB9XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ1dpdGhGYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbEdldFN0YXJ0ZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9nV2l0aEZiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbEdldFN0YXJ0ZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9nV2l0aEZiIGltZy5sb2FkaW5nIHtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5tb2RhbEdldFN0YXJ0ZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuT1Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERDREODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5PUjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnNlcGFyYXRlVGV4dCB7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNDREQ0RDg7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmVtYWlsSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTdweCA5LjVweDtcbn1cbi5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vYmlsZS1oZWFkZXIgLmJhY2tBcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTMzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgfVxufVxuLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dXaXRoRmIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9nV2l0aEZiIGltZy5sb2FkaW5nIHtcbiAgd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDkuNXB4O1xufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vYmlsZS1oZWFkZXIgLmJhY2tBcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTMzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gIH1cbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dXaXRoRmIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ1dpdGhGYiBpbWcubG9hZGluZyB7XG4gIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21vZGFsQ2xvc2VHcmF5LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5zY3JlZW5zIC5zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsRm9yZ290UGFzcyAubW9kYWwtZGlhbG9nIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsRm9yZ290UGFzcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGZvcm0uc2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxGb3Jnb3RQYXNzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1Y2Nlc3NNZXNzYWdlIHtcbiAgbWFyZ2luOiAzNXB4IDAgMCAwO1xufVxuXG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSB7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGlucHV0W3R5cGU9dGV4dF0sIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF0sIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF0ge1xuICAvKiBQbGFjZWhvbGRlciovXG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBidXR0b25bdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNBQUI1QkI7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNBQUI1QkI7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBidXR0b25bdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGlucHV0W3R5cGU9dGV4dF0sIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF0sIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gNjVweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb24gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDZweCBhdXRvIDUwcHggYXV0bztcbiAgY29sb3I6ICM1RTY1NkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMDBBMEUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb24gLmxpbmtBcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21vZGFsTGlua0Fycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb246bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb24gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDVweCAwIDA7XG4gIH1cbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIC5saW5rVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIC5saW5rQXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5icmluZ19mcmllbmQgLm91dGVyX2Jsb2NrIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDQwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zdWJ0aXRsZSAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3Mge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIGxpIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc3VidGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm9yZ2FuaXplciAudGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLm9yZ2FuaXplciAudGFiIC5maWx0ZXJCYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZ2FuaXplciAudGFiLnRhYl90cmlwcy5zZWxlY3RlZCAuZmlsdGVyQmFyLCAub3JnYW5pemVyIC50YWIudGFiX3RyaXBzLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmZpbHRlckJhciwgLm9yZ2FuaXplciAudGFiLnRhYl90cmlwczIuc2VsZWN0ZWQgLmZpbHRlckJhciwgLm9yZ2FuaXplciAudGFiLnRhYl90cmlwczIub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuZmlsdGVyQmFyLCAub3JnYW5pemVyIC50YWIudGFiX25vVHJpcHMuc2VsZWN0ZWQgLmZpbHRlckJhciwgLm9yZ2FuaXplciAudGFiLnRhYl9ub1RyaXBzLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmZpbHRlckJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9yZ2FuaXplciAudGFiLnNlbGVjdGVkLCAub3JnYW5pemVyIC50YWIub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9yZ2FuaXplciAudGFiLnByb2Nlc3Mge1xuICB6LWluZGV4OiAtMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3JnYW5pemVyIC50YWIuaGlkZGVuVGFiIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5vcmdhbml6ZXIgLnRhYiAucHJpbWFyeV9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwOXB4IDAgMTA5cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmdhbml6ZXIgLnRhYiAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3JnYW5pemVyIC50YWIge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLm9yZ2FuaXplciAudHJpcHNHcmlkIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG4ub3JnYW5pemVyIC50cmlwc0dyaWQgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwIDdweCAwIDdweDtcbiAgd2lkdGg6IDI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm9yZ2FuaXplciAudHJpcHNHcmlkID4gbGkgLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpLmV4cGVuZGVkIC5leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAudHJpcHNHcmlkID4gbGkucmVnQ2xvc2Uge1xuICBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpLmdyaWQtbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpLmdyaWQtbm90ZSAubm90ZS1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI0NERDREODtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLm9yZ2FuaXplciAudHJpcHNHcmlkID4gbGkuZ3JpZC1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERDREODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAub3JnYW5pemVyIC50cmlwc0dyaWQgPiBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZ2FuaXplciAudHJpcHNHcmlkID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpOm5vdCguZ3JpZC1ub3RlKSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLm9yZ2FuaXplciAubG9hZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNDREQ0RDg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIycHggMCAyMnB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQ0RENEQ4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjIyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDUpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDUpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoOCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg4KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjUyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg5KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDExKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTMpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEzKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTUpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE3KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjk3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxOCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxOCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wMjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTkpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjk1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE5KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjA3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjApLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIxKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjIpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjIpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjQpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI1KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjYpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNDI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI3KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjgpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjgpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyOSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzApLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzApLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMxKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzIpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzIpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNzI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzQpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM1KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzYpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOTI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM3KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzgpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzgpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMDI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzOSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4wNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDApLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjEyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0MSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMDVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDEpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMTc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQyKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xcztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQyKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjIyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0MykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMTVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDMpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMjc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ0KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ0KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjMyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDUpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMzc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ2KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4zcztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ2KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDcpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNDc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ4KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ4KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjUyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0OSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNDVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDkpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNTc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDUwKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDUwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjYyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLmNsb3NlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhcmRDbG9zZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5vcGVuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhcmRPcGVuO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLmNhcnJpZXIuY2xvc2UsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0uc2lkZWJhci5jbG9zZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLmNhcnJpZXIub3BlbiwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5zaWRlYmFyLm9wZW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4ub3JnYW5pemVyLnRyaXBzVGFiIHtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbn1cblxuLmllT2xkIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4uYXJ0Ym9hcmQgLmNvbC1zbS0xMiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5hcnRib2FyZCAuaW5uZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDM0cHggMjFweCAyNHB4IDIxcHg7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgPiAudGl0bGUge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogOTBweCAwIDkwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDMzcHggYXV0bztcbiAgZm9udC1zaXplOiA4NnB4O1xuICBjb2xvcjogI2NkZDRkODtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtID4gLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDJweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtID4gLnRleHQgPiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW0gPiAudGV4dCA+IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbS5ub0ljb24ge1xuICBwYWRkaW5nOiAzMnB4IDAgMzJweCAwO1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbS5ub0ljb24gPiAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbS5hY3RpdmUsIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGUyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW0uYWN0aXZlIGksIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW06aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbS5hY3RpdmUgPiAudGV4dCA+IC50aXRsZSwgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbTpob3ZlciA+IC50ZXh0ID4gLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtLmFjdGl2ZSA+IC50ZXh0ID4gLmRlc2NyaXB0aW9uLCAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtOmhvdmVyID4gLnRleHQgPiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIH1cbiAgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbTpob3ZlciBpIHtcbiAgICBjb2xvcjogI2NkZDRkODtcbiAgfVxuICAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtOmhvdmVyID4gLnRleHQgPiAudGl0bGUge1xuICAgIGNvbG9yOiAjNWU2NTZmO1xuICB9XG4gIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW06aG92ZXIgPiAudGV4dCA+IC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuYXJ0Ym9hcmQgLmNvbC1zbS02IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLm9yZ2FuaXplciAuYXJ0Ym9hcmQgLm9wdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm9yZ2FuaXplciAuYXJ0Ym9hcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9yZ2FuaXplciAuYXJ0Ym9hcmQgLm9wdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5vcmdhbml6ZXIgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5vcmdhbml6ZXIgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9wdXAucG9wdXBfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAvKiBicmluZyB5b3VyIG93biBwcmVmaXhlcyAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY2xvc2VQb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNsb3NlUG9wdXAgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGMkY0O1xuICBjb2xvcjogI0VFRjJGNDtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNsb3NlUG9wdXAge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5zcF9jb250ZW50IHtcbiAgbWFyZ2luOiAzNXB4IDAgMCAwO1xufVxuLnNwX2NvbnRlbnQgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDlweCAwIDEwOXB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3BfY29udGVudCAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDM1cHg7XG4gIH1cbn1cbi5zcF9jb250ZW50IC5wcmltYXJ5X2NvbnRhaW5lciAuYXBwbHlOb3cgLmlubmVyIHtcbiAgLyoudHJpcEludGVyZXN0QnRuU1Age1xuICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XG4gICAgQGluY2x1ZGUgcmlnaHQoMzBweCk7XG4gICAgdG9wOiA1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfSovXG59XG4uc3BfY29udGVudCAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwX2NvbnRlbnQgLnRyaXBzR3JpZCB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDE1cHggYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG4uc3BfY29udGVudCAudHJpcHNHcmlkID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMCA3cHggMCA3cHg7XG4gIHdpZHRoOiAyNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5zcF9jb250ZW50IC50cmlwc0dyaWQgPiBsaSAuZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNwX2NvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLmV4cGVuZGVkIC5leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuc3BfY29udGVudCAudHJpcHNHcmlkID4gbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcF9jb250ZW50IC50cmlwc0dyaWQgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcF9jb250ZW50IC5jYXJyaWVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNwX2NvbnRlbnQgLmNhcnJpZXIgLmNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uc3BfY29udGVudCAuY2FycmllciAuY29udGVudCAucGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuLnNwX2NvbnRlbnQgLmNhcnJpZXIgLmNvbnRlbnQgLmVtYmVkQ29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuLnNwX2NvbnRlbnQgLnRyaXBPcGVuOmJlZm9yZSwgLnNwX2NvbnRlbnQgLnRyaXBPcGVuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmV4dGVuc2lvbl9wYWdlX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmFxU2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uZmFxU2VhcmNoIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mYXFTZWFyY2ggLmZvcm0gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmFxU2VhcmNoIC5mb3JtIGJ1dHRvblt0eXBlPXRleHRdLCAuZmFxU2VhcmNoIC5mb3JtIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZhcVNlYXJjaCAuZm9ybSBidXR0b25bdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5mYXFTZWFyY2ggLmZvcm0gc3BhbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4uZmFxU2VhcmNoIC5mb3JtIC5yaWdodEJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuaGVhZCB7XG4gIHBhZGRpbmc6IDcwcHggMCA0NXB4IDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuaGVhZCAuaW5uZXJfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuaGVhZCAuaW5uZXJfY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuaGVhZCAuaW5uZXJfY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgY29sb3I6ICM1RTY1NkY7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsIC5ib3hfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjNDY3OUJEO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbCAuYm94X2NvbnRhaW5lciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwgLmJveF9jb250YWluZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbCAuYm94X2NvbnRhaW5lciAuY29udGVudCBpbWcuZ3JheXNjYWxlOmhvdmVyIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwgLmJveF9jb250YWluZXIgLmNvbnRlbnQgc3ZnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwgLmJveF9jb250YWluZXIgLmNvbnRlbnQgc3ZnIGltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwgLmJveF9jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbCAuYm94X2NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwuZGlzYWJsZWQge1xuICBjdXJzb3I6IHdhaXQ7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsLnNlbGVjdGVkIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSwgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsOmhvdmVyLnNlbGVjdGVkIC5ib3hfY29udGFpbmVyIC5jb250ZW50IHN2ZyBpbWFnZSwgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5ib3hfY29udGFpbmVyIC5jb250ZW50IHN2ZyBpbWFnZSwgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC51bnNlbGVjdGVkLnNlbGVjdGVkIC5ib3hfY29udGFpbmVyIC5jb250ZW50IHN2ZyBpbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsOmhvdmVyLnNlbGVjdGVkIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSwgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSwgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC51bnNlbGVjdGVkLnNlbGVjdGVkIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsOmhvdmVyIC5ib3hfY29udGFpbmVyIC5jb250ZW50IHN2ZyBpbWFnZSwgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC51bnNlbGVjdGVkIC5ib3hfY29udGFpbmVyIC5jb250ZW50IHN2ZyBpbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsOmhvdmVyIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSwgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC51bnNlbGVjdGVkIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMkQ2MjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kIC5pbm5lcl9jb250YWluZXIge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZCAuaW5uZXJfY29udGFpbmVyIC5hcG9zdHJvcGhlcyB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZCAuaW5uZXJfY29udGFpbmVyIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmQgLmlubmVyX2NvbnRhaW5lciAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTM7XG4gIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZCAuaW5uZXJfY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjMDAyRDYyO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZCAuaW5uZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMTQwcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5oZWFkIHtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5oZWFkIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0byA2NXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5oZWFkIC50aXRsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSAub3V0ZXJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIC5vdXRlcl9jb250YWluZXIgLmlubmVyX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIC5vdXRlcl9jb250YWluZXIgLmlubmVyX2NvbnRhaW5lciAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gLm91dGVyX2NvbnRhaW5lciAuaW5uZXJfY29udGFpbmVyIC5kZXRhaWxzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gLm91dGVyX2NvbnRhaW5lciAuaW5uZXJfY29udGFpbmVyIC5kZXRhaWxzIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gLm91dGVyX2NvbnRhaW5lciAuaW5uZXJfY29udGFpbmVyIC5kZXRhaWxzIC5pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSAub3V0ZXJfY29udGFpbmVyIC5pbm5lcl9jb250YWluZXIgLmRldGFpbHMgLmltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gLm91dGVyX2NvbnRhaW5lciAuaW5uZXJfY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIC5vdXRlcl9jb250YWluZXIgLmlubmVyX2NvbnRhaW5lcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuMik7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbVtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbiAgLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbi5zaW5nbGVfdHJpcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLm5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5vcmdhbml6ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzVFNjU2RjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuaW1hZ2VfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNSU7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5pbWFnZV9ibG9jayAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmltYWdlX2Jsb2NrIC5pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE2MWI0MjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA0MHB4O1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8gbGkgLmljb24gaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8gbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIC5pY29uIC5pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMTYxYjQyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuaW1hZ2VfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXI6YWZ0ZXIge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMxNjFiNDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGggaS5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYigyMjQsIDIzMSwgMjM1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzVFNjU2Rjtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCAuYXBwbHlfYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyIHRkIC5hcHBseV9idXR0b24ubW9iaWxlX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHI6aG92ZXIsIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDIyNCwgMjMxLCAyMzUpO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHI6aG92ZXIgLmFwcGx5X2J1dHRvbiwgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5hY3RpdmUgLmFwcGx5X2J1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLnNwYWNlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIuc3BhY2UgdGQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIuc3BhY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjBweCA1cHggMjBweCA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyOmhvdmVyIHRkLCAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLmFjdGl2ZSB0ZCB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLnNwYWNlIHRkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDI1cHg7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aCBpIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggNXB4O1xuICB9XG59XG4uc2luZ2xlX3RyaXAucmVsYXRlZF90cmlwcyAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmltYWdlX2Jsb2NrIHtcbiAgbWluLWhlaWdodDogMjU1cHg7XG59XG4uc2luZ2xlX3RyaXAucmVsYXRlZF90cmlwcyAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbn1cbi5zaW5nbGVfdHJpcC5yZWxhdGVkX3RyaXBzIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8sIC5zaW5nbGVfdHJpcC5yZWxhdGVkX3RyaXBzIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZV90cmlwLnJlbGF0ZWRfdHJpcHMgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGVfdHJpcC5yZWxhdGVkX3RyaXBzIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAuaW1hZ2VfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5pbWFnZV9jb250YWluZXIgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5pbWFnZV9jb250YWluZXIgLmltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTYxYjQyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLm9yZ2FuaXplciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50b3BfYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNDk0ZTZjO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50cmlwX2luZm8ge1xuICBtYXJnaW46IDIwcHggMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLnRyaXBfaW5mbyBsaSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLnRyaXBfaW5mbyBsaSAuaWNvbiBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50cmlwX2luZm8gbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50cmlwX2luZm8gbGkgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YWJvb2tcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLnRyaXBfaW5mbyBsaSAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50cmlwX2luZm8gbGkgLmljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzE2MWI0Mjtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1RTY1NkY7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aCBpLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2IoMjI0LCAyMzEsIDIzNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM1RTY1NkY7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YWJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCAuYXBwbHlfYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCAuYXBwbHlfYnV0dG9uIC5kZWZhdWx0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCAuYXBwbHlfYnV0dG9uLm1vYmlsZV9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0cjpob3ZlciwgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDIyNCwgMjMxLCAyMzUpO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyOmhvdmVyIC5hcHBseV9idXR0b24sIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLmFjdGl2ZSAuYXBwbHlfYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLnNwYWNlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLnNwYWNlIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5zcGFjZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAubW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLm1vcmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLm1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAubW9yZTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDJENjI7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAubW9yZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDJENjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjBweCA1cHggMjBweCA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCwgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIuYWN0aXZlIHRkIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLnNwYWNlIHRkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyNXB4O1xuICB9XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRoZWFkIHRoIGkgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggNXB4O1xuICB9XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcC5yZWxhdGVkX3RyaXBzIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudHJpcF9pbmZvLCAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcC5yZWxhdGVkX3RyaXBzIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudG9wX2JvcmRlciwgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAucmVsYXRlZF90cmlwcyAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcC5yZWxhdGVkX3RyaXBzIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG5cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgaGVpZ2h0OiA1ODVweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCA1cHggNjVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLm9yZ2FuaXplciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8gbGkgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIC5pY29uIGltZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8gbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMzsgLyogZmFsbGJhY2sgKi9cbiAgbWF4LWhlaWdodDogNi41O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAubW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAubW9yZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3R0b206IDIwcHg7XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgei1pbmRleDogLTE7XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcDpob3ZlciAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5kZXNjcmlwdGlvbiwgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAub3BlbiAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWhlaWdodDogMS4zOyAvKiBmYWxsYmFjayAqL1xuICBtYXgtaGVpZ2h0OiA2LjU7XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcDpob3ZlciAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5tb3JlLCAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcC5vcGVuIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLm1vcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXA6aG92ZXIgLnRyaXBfY29udGFpbmVyOmFmdGVyLCAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcC5vcGVuIC50cmlwX2NvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCB7XG4gICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgaGVpZ2h0O1xuICB9XG4gIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcDpob3ZlciwgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAub3BlbiB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcDpob3ZlciAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5idXR0b24sIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwLm9wZW4gLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub190cmlwcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDEwcHggMTAwcHggMTBweDtcbn1cbi5ub190cmlwcyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG4ubm9fdHJpcHMgZGl2LnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLm5vX3RyaXBzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwMHB4IDA7XG59XG4ubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAwO1xufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IC5ib3hfY29udGFpbmVyIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciAudGV4dC50b3BfbGVmdCB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciAudGV4dC50b3BfcmlnaHQge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IC5ib3hfY29udGFpbmVyIC50ZXh0LmJvdHRvbV9sZWZ0IHtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IC5ib3hfY29udGFpbmVyIC50ZXh0LmJvdHRvbV9yaWdodCB7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3ggLmJveF9jb250YWluZXIgLnRleHQudG9wX2xlZnQge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciAudGV4dC50b3BfcmlnaHQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3ggLmJveF9jb250YWluZXIgLnRleHQuYm90dG9tX2xlZnQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciAudGV4dC5ib3R0b21fcmlnaHQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IC5ib3hfY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgei1pbmRleDogLTE7XG59XG4ubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3gudHdvX2NvbCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94LnR3b19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93LnJldmVyc2UgLmJveCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hdXRoX3BvcHVwIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzcuOXB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoX3BvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLnRhYnMge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLnRhYnMgLnRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDBhMGUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC50YWJzIC50YWI6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAudGFicyAudGFiOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtM3B4O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwYTBlMjtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC50YWJzIC50YWI6Zmlyc3QtY2hpbGQuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLnRhYnMgLnRhYjpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLnRhYnMgLnRhYjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDBhMGUyO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAudGFicyAudGFiOmxhc3QtY2hpbGQuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLnRhYnMgLnRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA0MHB4O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuaW5wdXQgLmNlbGwgLnZhbGlkYXRlX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jZWxsIC5ub25fc2VsZWN0ZWRfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jZWxsIC5jb3VudHJ5X25hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuaW5wdXQgLmNlbGwgLmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5pbnB1dCAuY2VsbC5sZWZ0X3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuaW5wdXQgLmNlbGwucmlnaHRfdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuaW5wdXQgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgaW5wdXQsIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIGJ1dHRvbiwgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuaW5wdXQgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuaW5wdXQgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmNvdW50cmllc19saXN0IHtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCBsaSAuY291bnRyeV9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmNvdW50cmllc19saXN0IGxpLnJlY29tbWVuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE2NSwgMTY4LCAwLjE1KTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmNvdW50cmllc19saXN0IGxpLnNlbGVjdGVkLCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCBsaS5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjAsIDIyNiwgMC4xNSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmNvdW50cmllc19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuY291bnRyaWVzX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmNvdW50cmllc19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZTI7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0Lm9wZW5fbGlzdCAuY291bnRyeVNlbGVjdElucHV0V3JhcHBlciBpbnB1dCwgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5vcGVuX2xpc3QgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5vcGVuX2xpc3QgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgYnV0dG9uLCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0Lm9wZW5fbGlzdCAuY291bnRyeVNlbGVjdElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0Lm9wZW5fbGlzdCAuY291bnRyeVNlbGVjdElucHV0V3JhcHBlciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Qub3Blbl9saXN0IC5jb3VudHJpZXNfbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5zZWxlY3RlZCAuY2VsbCAudmFsaWRhdGVfaWNvbiwgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5jZWxsIC52YWxpZGF0ZV9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0LnNlbGVjdGVkIC5jZWxsIC5ub25fc2VsZWN0ZWRfaWNvbiwgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5jZWxsIC5ub25fc2VsZWN0ZWRfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0LnNlbGVjdGVkIC5jZWxsIC5jb3VudHJ5X25hbWUsIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Qub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuY2VsbCAuY291bnRyeV9uYW1lIHtcbiAgY29sb3I6ICM0MTQxNGY7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mYWNlYm9va19jb250YWluZXIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mYWNlYm9va19jb250YWluZXIgLmZhY2Vib29rX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICM0ZDYxYWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZmFjZWJvb2tfY29udGFpbmVyIC5mYWNlYm9va19idXR0b24gLmltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mYWNlYm9va19jb250YWluZXIgLmZhY2Vib29rX2J1dHRvbiAuaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mYWNlYm9va19jb250YWluZXIgLmZhY2Vib29rX2J1dHRvbiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZmFjZWJvb2tfY29udGFpbmVyIC5mYWNlYm9va19idXR0b24gLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICBhbmltYXRpb246IHNwaW5uaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZmFjZWJvb2tfY29udGFpbmVyIC5mYWNlYm9va19ub3RlIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLm9yIHtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLm9yIHNwYW4ge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5vcjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mb3JtX2NvbnRhaW5lciAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZvcm1fY29udGFpbmVyIC5pbnB1dCAuZm9yZ2V0X2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mb3JtX2NvbnRhaW5lciAuc3VibWl0X2J1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZvcm1fY29udGFpbmVyIC5zdWJtaXRfYnV0dG9uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZvcm1fY29udGFpbmVyIC5zdWJtaXRfYnV0dG9uIGJ1dHRvbiwgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZm9ybV9jb250YWluZXIgLnN1Ym1pdF9idXR0b24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZm9ybV9jb250YWluZXIgLnN1Ym1pdF9idXR0b24gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLnNjcmVlbnMgLnNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5zY3JlZW5zIC5zY3JlZW4gLnNjcmVlbl9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAucmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2RjNjU2NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuYXV0aF9wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbn1cbi5wcm9ncmVzc0JhciAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjYjBkZDM0O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24ge1xuICBwYWRkaW5nOiA5N3B4IDA7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gaDIuaW5mb1RpdGxlIHtcbiAgbWFyZ2luOiA4cHggMCAyN3B4O1xuICBmb250LXNpemU6IDM5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICBsaW5lLWhlaWdodDogMS42NmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIFtjbGFzcyo9Y29sLV06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiBbY2xhc3MqPWNvbC1dOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiBbY2xhc3MqPWNvbC1dOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gW2NsYXNzKj1jb2wtXTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC52aWRlb1dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC52aWRlb1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIGkge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzZXJpZjtcbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAuYnV0dG9uOmhvdmVyLCAuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbjp2aXNpdGVkLCAuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbjpsaW5rLCAuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAuYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAuYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC5idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUzcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvd1RvQXBwbHkge1xuICBwYWRkaW5nOiA2NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3dUb0FwcGx5IHtcbiAgICBwYWRkaW5nOiA2MnB4IDA7XG4gIH1cbn1cbi5ob3dUb0FwcGx5IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmhvd1RvQXBwbHkgLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93VG9BcHBseSAuaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ob3dUb0FwcGx5IC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93VG9BcHBseSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG93VG9BcHBseSAuc3RlcHNXcmFwcGVyIC5zdGVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gIC5ob3dUb0FwcGx5IC5zdGVwc1dyYXBwZXIgLnN0ZXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cbiAgLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5ob3dUb0FwcGx5IC5zdGVwc1dyYXBwZXIgLnN0ZXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG93VG9BcHBseSAuc3RlcHNXcmFwcGVyIC5zdGVwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcIi9zaXRlX2ltYWdlcy9ob3dfdG9fYXBwbHkvYXJyb3cuc3ZnXCIpO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0xNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAuaG93VG9BcHBseSAuc3RlcHNXcmFwcGVyIC5zdGVwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogdXJsKFwiXCIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcCAuaW5mbyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2YxZjVmNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAuaG93VG9BcHBseSAuc3RlcHNXcmFwcGVyIC5zdGVwIC5pbmZvIHtcbiAgICBtYXJnaW46IDIycHggYXV0bztcbiAgfVxufVxuLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcCAuaWNvbiB7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcCAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgfVxufVxuLmhvd1RvQXBwbHkgLmxlYXJuTW9yZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuaG93VG9BcHBseSAubGVhcm5Nb3JlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnRocmlnaHRJY29uc1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL0JpcnRocmlnaHRJY29ucy9CaXJ0aHJpZ2h0SWNvbnMuZW90P3hzMnplelwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9CaXJ0aHJpZ2h0SWNvbnMvQmlydGhyaWdodEljb25zLmVvdD94czJ6ZXojaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL0JpcnRocmlnaHRJY29ucy9CaXJ0aHJpZ2h0SWNvbnMudHRmP3hzMnplelwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvQmlydGhyaWdodEljb25zL0JpcnRocmlnaHRJY29ucy53b2ZmP3hzMnplelwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9CaXJ0aHJpZ2h0SWNvbnMvQmlydGhyaWdodEljb25zLnN2Zz94czJ6ZXojaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJCaXJ0aHJpZ2h0SWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWZhY2Vib29rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1kZXBvc2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLXYtZG93bi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLWV4Y2xhbWF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tdi1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tdi11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pY29uLXYtcmlnaHQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi12LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pY29uLXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLXRhZ2xpdC1zbWFsbC1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaWNvbi1mbGlwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmljb24tbWVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uaWNvbi1zdGFyLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaWNvbi10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLm5hdkhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2SGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5uYXZIYW1idXJnZXIuc3RpY2t5IC5oYW1idXJnZXItaW5uZXIsIC5uYXZIYW1idXJnZXIuc3RpY2t5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm5hdkhhbWJ1cmdlci5zdGlja3kgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5hdkhhbWJ1cmdlciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFtYnVyZ2VyLWJveC5oYW1idXJnZXItY2xvc2Uge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG59XG5cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXNPcGVuIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXNPcGVuIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tc3ByaW5nLmlzT3BlbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5oYW1idXJnZXItLXNwcmluZy5pc09wZW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXNPcGVuIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJpcHNKdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBzSnVtYm90cm9uLlBhcnRpY2lwYW50Q291bnRlckxheW91dCAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNzA1cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuanVtYm90cm9uVmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuanVtYm90cm9uVmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOTBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyIC5zY3JvbGxCdG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMXB4IDMycHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lciAuc2Nyb2xsQnRuIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLnZpZXdUcmlwQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC52aWV3VHJpcEJ1dHRvbi5zaG93SW5Nb2JpbGUgLnByaW1hcnlCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTc1cHggYXV0byA4MnB4IGF1dG87XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuc3ViVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAucGFyYWdyYXBoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuYWN0aW9uc0NvbnRhaW5lciBhLmxlYXJuTW9yZUxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBiNmVjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIC5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlci52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzRW1iZWRkZWQgLnN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlci52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzRW1iZWRkZWQgLmFjdGlvbnNDb250YWluZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHNFbWJlZGRlZCAuYWN0aW9uc0NvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHNFbWJlZGRlZCAuY291bnRlckNvbnRhaW5lcldyYXBwZXIuaW50ZXJuYWxBY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlci52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzRW1iZWRkZWQgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLm5vVGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggOTBweCAzMHB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHNFbWJlZGRlZCAuY291bnRlckNvbnRhaW5lcldyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlciAuY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlci5oZWlnaHRCYWNrZ3JvdW5kRm9yQ2FyZHNFbWJlZGRlZCB7XG4gIGhlaWdodDogODAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIuaGVpZ2h0QmFja2dyb3VuZEZvckNhcmRzRW1iZWRkZWQge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAubm9Ucmlwc1dyYXBwZXIge1xuICBwYWRkaW5nOiAzMXB4IDA7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm5vVHJpcHNXcmFwcGVyIC5hY3Rpb25CdXR0b24ge1xuICBmb250LWZhbWlseTogTmV4YUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNjdweDtcbiAgcGFkZGluZzogMjNweCAzMHB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5ub1RyaXBzV3JhcHBlciAucGFyYWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIHtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDg5MHB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBjb2xvcjogIzE3MjMzNjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODAlO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lciAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lciAuaWNvbi5pY29uLXBlcnNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3MgLmNhdGVnb3J5Q29udGFpbmVyIC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lciAuZGV0YWlscyAuY2F0ZWdvcnlMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lciAuZGV0YWlscyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lcjpub3QoLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lcjpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMTIpO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3MgLmNhdGVnb3J5Q29udGFpbmVyOm5vdCgudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3MgLmNhdGVnb3J5Q29udGFpbmVyOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgcGFkZGluZzogMThweCAwO1xuICB3aWR0aDogMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgfVxuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3MgLmNhdGVnb3J5Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3MgLmNhdGVnb3J5Q29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXI6bm90KC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXI6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLnByaW1hcnlCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNweCAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRldGFpbHNHcm91cCAuYmxvY2suYmxvY2tEZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRldGFpbHNHcm91cCAuYmxvY2suYmxvY2tEZXRhaWxzIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAuaWNvbi5pY29uLWxvY2F0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRlJPTVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogLTNweDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM2ZjZmNmY7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRldGFpbHNHcm91cCAuYmxvY2suYmxvY2tEZXRhaWxzIC5pY29uLmljb24tbG9jYXRpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRldGFpbHNHcm91cCAuYmxvY2suYmxvY2tEZXRhaWxzIC53cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAud3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAud3JhcHBlciAuY2F0ZWdvcnlMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRldGFpbHNHcm91cCAuYmxvY2suYmxvY2tEZXRhaWxzIC53cmFwcGVyIC5jYXRlZ29yeUxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAud3JhcHBlciAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMgLndyYXBwZXIgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDI1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDcxcHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5pY29uLXYtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAuaWNvbi5pY29uLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5pY29uLmljb24tY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5pY29uLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogOXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY3NTtcbiAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgU3RhcnQgKi9cbiAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgRW5kICovXG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uIC5vcHRpb25UaXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbjpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCwgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb246bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQgLm9wdGlvblRpdGxlLCAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIgLm9wdGlvblRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZDhkOTU7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLnN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTlweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuc3VibWl0IHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogMThweCA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAubWVzc2FnZVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5tZXNzYWdlV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5tZXNzYWdlV3JhcHBlci5mb3JtRmVlZGJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLm1lc3NhZ2VXcmFwcGVyIC5lcnJvckluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAubWVzc2FnZVdyYXBwZXIgLmVycm9ySW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5tZXNzYWdlV3JhcHBlciBzcGFuIHtcbiAgd2lkdGg6IHVuc2V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXNrdG9wSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGVza3RvcEhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duLnNlbGVjdGVkIC5kcm9wZG93bkJ1dHRvbiwgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93bi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDcwcHg7XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93bi5zZWxlY3RlZCAubGFiZWwgLmRlc2NyaXB0aW9uTGFiZWwsIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubGFiZWwgLmRlc2NyaXB0aW9uTGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgfVxuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duLnNlbGVjdGVkIC5sYWJlbCAuZHluYW1pY0xhYmVsLCAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsIC5keW5hbWljTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBwYWRkaW5nOiAxNnB4IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMXB4IDE1cHggNzBweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjdweDtcbiAgdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgLmljb24uaWNvbi1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLnRvZ2dsZS5pY29uLXYtZG93biB7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duLmhhc0Vycm9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RjNjU2NTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAubWVzc2FnZVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAubWVzc2FnZVdyYXBwZXIgLmVycm9ySW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5tZXNzYWdlV3JhcHBlciAuZXJyb3JJbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLm1lc3NhZ2VXcmFwcGVyIHNwYW4ge1xuICB3aWR0aDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLm1lc3NhZ2VXcmFwcGVyIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAubWVzc2FnZVdyYXBwZXIge1xuICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE5cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLnN1Ym1pdCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE4cHggNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEycHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHluYW1pY0xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIG1hcmdpbjogLTgwcHggYXV0byAtNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMTVweCA0NXB4IDYwcHggNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgPiAucGFyYWdyYXBoIHtcbiAgd2lkdGg6IDYwNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogTmV4YUJvb2s7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyID4gLnBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyIC50cmlwc1dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgLnRyaXBzV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgLnRyaXBzV3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNzQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXB4IDQ1cHggMTRweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmRlc2NyaXB0aW9uLnNob3dJbk1vYmlsZSAucHJpbWFyeUJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDY1cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbn1cbi50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzSnVtYm90cm9uUGxhY2Vob2xkZXIgLm1pZGRsZUNvbnRhaW5lciAuc3ViVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5dnc7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMXZoO1xuICBtYXJnaW46IDAgYXV0byAzM3B4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLnN1YlRpdGxlIHtcbiAgICB3aWR0aDogNDl2dztcbiAgICBoZWlnaHQ6IDF2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjEuNXZ3O1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBoZWlnaHQ6IDQuNXZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLnRpdGxlIHtcbiAgICB3aWR0aDogNzd2dztcbiAgICBoZWlnaHQ6IDV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIC5wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2LjV2dztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA0LjV2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uUGxhY2Vob2xkZXIgLm1pZGRsZUNvbnRhaW5lciAucGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNjEuNXZ3O1xuICAgIGhlaWdodDogNXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLmZpbHRlckJhclBsYWNlaG9sZGVyIC5zZWxlY3RGaWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzE3MjMzNiwgIzE3MjMzNiksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRyaXBzSnVtYm90cm9uUGxhY2Vob2xkZXIgLm1pZGRsZUNvbnRhaW5lciAuZmlsdGVyQmFyUGxhY2Vob2xkZXIgLmJ1dHRvbkZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLmZpbHRlckJhclBsYWNlaG9sZGVyIC5zZWxlY3RGaWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MXZ3O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG4gIC50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLmZpbHRlckJhclBsYWNlaG9sZGVyIC5idXR0b25GaWx0ZXIge1xuICAgIHdpZHRoOiA2MXZ3O1xuICB9XG59XG5cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MnB4IDA7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIHtcbiAgd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAzMHB4IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gICAgbWFzay1ib3JkZXI6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1tYXNrLWJveC1pbWFnZTogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlsczo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmFzc29jaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuYXNzb2NpYXRpb25zIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMC45cHggI2ZkZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogI2ZkZmRmZDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCB7XG4gIG1hcmdpbjogMCAwIDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmRldGFpbHNMaXN0IGxpIHtcbiAgbWFyZ2luOiAwIDhweCAxMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuZGV0YWlsc0xpc3QgbGkgW2NsYXNzKj1pY29uLV0ge1xuICBwYWRkaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuYmFjayAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmFuY2hvciB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5hbmNob3I6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmFuY2hvciBbY2xhc3MqPWljb24tXSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmFuY2hvci5yZWFkTW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBwYWRkaW5nOiA1OHB4IDM1cHggMzBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U6IGluaXRpYWw7XG4gICAgbWFzay1ib3JkZXI6IGluaXRpYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9yZ2FuaXplckxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNzNlNTg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9wdGlvbnNHcm91cCB1bCBsaSAubGktdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9wdGlvbnNHcm91cCB1bCBsaSAubGktdGFnLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjUwOTgwMzkyMTYpO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjliOWI5O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkLCAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMThiO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLnNlbGVjdCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIG1hcmdpbjogMHB4IC0yNnB4IDEwcHggMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuc2VsZWN0IC5sYWJlbCBbY2xhc3MqPWljb24tXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuc2VsZWN0IC5sYWJlbC5saS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLnNlbGVjdCAubGFiZWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMzE4YjtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuZHJvcERvd25NZW51IHtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I5YjliOTtcbiAgLyogd2lkdGggKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSAub3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTQ1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuZHJvcERvd25NZW51IC5vcHRpb24ubGktdGFnIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSAub3B0aW9uLmRpc2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSAub3B0aW9uLnNlbGVjdGVkLCAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuZHJvcERvd25NZW51IC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDMxOGI7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDk1O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDE0MTRmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNsb3NlQnV0dG9uIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jbG9zZUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMudHJpcE9wdGlvbnNQbGFjZWhvbGRlciAub3B0aW9uc0dyb3VwIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24ge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZhZmFmYSwgI2YxZjVmNik7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucy50cmlwT3B0aW9uc1BsYWNlaG9sZGVyIC5vcHRpb25zR3JvdXAgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5hZ2Uge1xuICB3aWR0aDogNjBweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zLnRyaXBPcHRpb25zUGxhY2Vob2xkZXIgLmFjdGlvbnNDb250YWluZXIgLmFwcGx5QnV0dG9uIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZhZmFmYSwgI2YxZjVmNik7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCB7XG4gIHotaW5kZXg6IDIwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuZnJvbnQge1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLnRleHQge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYmFjayAuYWN0aW9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYmFjayAuYWN0aW9ucyAuYnV0dG9uIC5wcmltYXJ5QnV0dG9uIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYmFjayAuYWN0aW9ucyAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnByaW1hcnlCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDQ3cHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIFtjbGFzcyo9aWNvbi1dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24ge1xuICAgIHdpZHRoOiAzNTVweDtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAyZDYyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluay5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rLnBsYWNlaG9sZGVyLmNvbnRlbnRQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmYxZjIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rLnBsYWNlaG9sZGVyLmNvbnRlbnRQbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ViZjFmMjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ViZjFmMiAwJSwgcmdiYSgxOTgsIDIwNiwgMjEwLCAwLjUxKSA0MCUsIHJnYmEoMTk4LCAyMDYsIDIxMCwgMC41MSkgNDAlLCByZ2JhKDE5OCwgMjA2LCAyMTAsIDAuNTEpIDcyJSwgI2ViZjFmMiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWJmMWYyIDAlLCByZ2JhKDE5OCwgMjA2LCAyMTAsIDAuNTEpIDQwJSwgcmdiYSgxOTgsIDIwNiwgMjEwLCAwLjUxKSA0MCUsIHJnYmEoMTk4LCAyMDYsIDIxMCwgMC41MSkgNzIlLCAjZWJmMWYyIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ViZjFmMiAwJSwgcmdiYSgxOTgsIDIwNiwgMjEwLCAwLjUxKSA0MCUsIHJnYmEoMTk4LCAyMDYsIDIxMCwgMC41MSkgNDAlLCByZ2JhKDE5OCwgMjA2LCAyMTAsIDAuNTEpIDcyJSwgI2ViZjFmMiAxMDAlKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRiYXNlQ29sb3IsIGVuZENvbG9yc3RyPSRiYXNlQ29sb3IsIEdyYWRpZW50VHlwZT0xKSAhaW1wb3J0YW50O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rLnBsYWNlaG9sZGVyLmNvbnRlbnRQbGFjZWhvbGRlci5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmxpbmsucGxhY2Vob2xkZXIuY29udGVudFBsYWNlaG9sZGVyLmNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmxpbmsucGxhY2Vob2xkZXIuY29udGVudFBsYWNlaG9sZGVyLnJlY3RhbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluay5wbGFjZWhvbGRlci5jb250ZW50UGxhY2Vob2xkZXIucmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluay5wbGFjZWhvbGRlci5jb250ZW50UGxhY2Vob2xkZXIubG9hZGluZ0VmZmVjdDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmxpbmsucGxhY2Vob2xkZXIuY29udGVudFBsYWNlaG9sZGVyLmxvYWRpbmdFZmZlY3QuY2lyY2xlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAuY29weUxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAuY29weUxhYmVsIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAuaWNvbnMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmljb25zIC5waXBlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5pY29ucyAubWF0ZXJpYWxJY29ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gI2xpbmtUb0NvcHkge1xuICB6LWluZGV4OiAtNTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDA7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC50ZXh0IC5saW5rIHtcbiAgd2lkdGg6IDI0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMTBweCAxMHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlsczo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscy5vcGVuZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmRldGFpbHNMaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5mbGFnQmFkZ2UgLnRyaXBUaWxlVG9vbHRpcCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuaXRpbmVyYXJ5TGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAucmVhZE1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jbG9zZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmljb25zIHtcbiAgdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDc1NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLmRlc2t0b3BUYWJsZUNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAuZGVza3RvcFRhYmxlQ2VsbCAuYWRtaW5BY3Rpb25zV3JhcHBlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCA4cHggOHB4IDE1cHg7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlsczpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggOHB4IDhweCAxNXB4O1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmRldGFpbHNMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5pdGluZXJhcnlMaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5yZWFkTW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMTVweCAxNXB4IDhweDtcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5mcm9udCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24ge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuZnJvbnQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAuY29weUxhYmVsIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuZnJvbnQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLnRpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYmFjayAuYWN0aW9ucyAuYnV0dG9uIC5wcmltYXJ5QnV0dG9uIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZzogMTNweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcy5vcGVuZWREZXRhaWxzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcy5vcGVuZWREZXRhaWxzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMub3BlbmVkRGV0YWlscyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbjogLTQwcHggMTBweCAyMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAuY2xvc2VCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBEZXRhaWxzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcERldGFpbHMub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlLW91dDtcbn1cbi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAub3JnYW5pemVyTGFiZWwge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiB7XG4gIHdpZHRoOiAzNDBweDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAuY2FyZCAuZnJvbnQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gIH1cbn1cbi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAuY2FyZCAuZnJvbnQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAuY2FyZCAuZnJvbnQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cbi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAuY2FyZCAuYmFjayAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAuY2FyZCAuYmFjayAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLmFjdGlvbnMgLmJ1dHRvbiAucHJpbWFyeUJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPcHRpb25zIC5vdGhlclRyaXBzTGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPcHRpb25zIC5vdGhlclRyaXBzTGluayA+IGEge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPcHRpb25zIC5vdGhlclRyaXBzTGluayA+IGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgPiAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmxvZ29XcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHNpbHZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5sb2dvV3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4ucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmxvZ29XcmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmxvZ29XcmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4ucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIGgxLm5hbWUge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDdweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIgaDEubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAuZGV0YWlsc0NvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDExcHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAuZGV0YWlsc0NvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAuZGV0YWlsc0NvbnRhaW5lciAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMGJlZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAuZGV0YWlsc0NvbnRhaW5lciAubGluayBpIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4ucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIgLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIgLmxpbmsge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIC5saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIC5saW5rIGkge1xuICAgIGNvbG9yOiAjYWFiNWJiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDI0cHggNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYWRtaW5SZWNydWl0ZXJFbXB0eU1hcmtldCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWNydWl0ZXJQYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuYnV0dG9uTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDAuOGVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjMDBjZWYzOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNzZkZWcsICMwMGNlZjMgMCUsICMwMGEwZTIgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAjMDBjZWYzIDAlLCAjMDBhMGUyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMgMCUsICMwMGEwZTIgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRicmlnaHRTa3lCbHVlLCBlbmRDb2xvcnN0cj0kYXp1cmUsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgKi9cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTNweCAzM3B4IDEycHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5yZWNydWl0ZXJQYWdlIC5idXR0b25MaW5rOmhvdmVyLCAucmVjcnVpdGVyUGFnZSAuYnV0dG9uTGluazp2aXNpdGVkLCAucmVjcnVpdGVyUGFnZSAuYnV0dG9uTGluazpsaW5rLCAucmVjcnVpdGVyUGFnZSAuYnV0dG9uTGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVjcnVpdGVyUGFnZSAuYnV0dG9uTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDMxOGI7XG59XG4ucmVjcnVpdGVyUGFnZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAuY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLmNvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDIzLCAzNSwgNTQsIDApLCByZ2JhKDIzLCAzNSwgNTQsIDAuNykpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciAubG9nb0NvbnRhaW5lciB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAtNzBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZGQ0ZDg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIC5sb2dvQ29udGFpbmVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgLmxvZ29Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciAubG9nb0NvbnRhaW5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgLmxvZ29Db250YWluZXIge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgLmJ1dHRvbkxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciAuYnV0dG9uTGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxM3B4IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgLmJ1dHRvbkxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwOXB4O1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RkNGQ4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RkNGQ4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kgLnJlY3J1aXRlckRldGFpbHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIC5idXR0b25MaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtIDAuOGVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZDogIzAwY2VmMzsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNzZkZWcsICMwMGNlZjMgMCUsICMwMGEwZTIgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNzZkZWcsICMwMGNlZjMgMCUsICMwMGEwZTIgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzIDAlLCAjMDBhMGUyIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRicmlnaHRTa3lCbHVlLCBlbmRDb2xvcnN0cj0kYXp1cmUsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgKi9cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxM3B4IDMzcHggMTNweCAzNXB4O1xuICAgIG1hcmdpbjogMTFweCBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyLnN0aWNreSAucmVjcnVpdGVyRGV0YWlscyAuYnV0dG9uTGluazpob3ZlciwgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kgLnJlY3J1aXRlckRldGFpbHMgLmJ1dHRvbkxpbms6dmlzaXRlZCwgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kgLnJlY3J1aXRlckRldGFpbHMgLmJ1dHRvbkxpbms6bGluaywgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kgLnJlY3J1aXRlckRldGFpbHMgLmJ1dHRvbkxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kgLnJlY3J1aXRlckRldGFpbHMgLmJ1dHRvbkxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDMxOGI7XG4gIH1cbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kgLnJlY3J1aXRlckRldGFpbHMgLmxvZ29Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIC5sb2dvQ29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIge1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5M3B4IDMwcHggMzJweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lci5zdGlja3kge1xuICBwYWRkaW5nLXRvcDogMzB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIuc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAudGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5YjliOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2I5YjliOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAudGFicyAudGFiIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYi53aWR0aDUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYi53aWR0aDMzIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYi53aWR0aDI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDVweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYi5hY3RpdmUge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAudGFicyAudGFiLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAudGFicyAudGFiLmFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgbWFyZ2luOiA0MXB4IDAgNTBweCAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS44ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICBtYXJnaW46IDI4cHggMCA1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnZpZGVvV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciBzZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIHNlY3Rpb24gLmJ1dHRvbldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVjcnVpdGVyc0xvYmJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLnJlY3J1aXRlcnNMb2JieSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyc0xvYmJ5IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5yZWNydWl0ZXJzTG9iYnkgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDFweCAwIDAgMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzQxNDE0ZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZWNydWl0ZXJzTG9iYnkgLm5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIDAgMzNweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS44ODtcbn1cbi5yZWNydWl0ZXJzTG9iYnkgLmNhcmRzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlY3J1aXRlcnNMb2JieSAuY2FyZHNDb250YWluZXIgLnJlY3J1aXRlclRpbGUge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDlweDtcbn1cbi5yZWNydWl0ZXJzTG9iYnkgLmNhcmRzQ29udGFpbmVyIC5yZWNydWl0ZXJUaWxlIC5jb250ZW50Q29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDIwcHggLThweCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNzYpO1xufVxuLnJlY3J1aXRlcnNMb2JieSAuY2FyZHNDb250YWluZXIgLnJlY3J1aXRlclRpbGUgLmNvbnRlbnRDb250YWluZXIgLmltYWdlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjcnVpdGVyc0xvYmJ5IC5jYXJkc0NvbnRhaW5lciAucmVjcnVpdGVyVGlsZSAuY29udGVudENvbnRhaW5lciAuaW1hZ2VXcmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2NHB4O1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbn1cbi5yZWNydWl0ZXJzTG9iYnkgLmNhcmRzQ29udGFpbmVyIC5yZWNydWl0ZXJUaWxlIC5jb250ZW50Q29udGFpbmVyIC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI3M2U1ODtcbn1cblxuLnJlZ2lzdGVyUGFuZWwgLnRhYnNDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIC50ZXh0U2VwYXJhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIC50ZXh0U2VwYXJhdG9yOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAuaW5wdXRDb250YWluZXIgaW5wdXQsIC5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG59XG4ucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAuaW5wdXRDb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cblxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIC53aGl0ZUJsb2NrIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM0MXB4O1xuICBtYXJnaW46IC01MHB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSAud2hpdGVCbG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIC5hY3Rpb25zQ29udGFpbmVyIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4wODtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMTdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSAuYWN0aW9uc0NvbnRhaW5lciAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSAuanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UgLmp1bWJvdHJvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI4LCAxNiwgNDgsIDApLCByZ2JhKDIzLCAzNSwgNTQsIDAuMjUpKTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSAuanVtYm90cm9uIHNlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UgLmp1bWJvdHJvbiBzZWN0aW9uIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLmp1bWJvdHJvbiB7XG4gIGhlaWdodDogMjI3cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZU9uZSAuanVtYm90cm9uIHNlY3Rpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLmp1bWJvdHJvbiBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZU9uZSAuanVtYm90cm9uIHNlY3Rpb24gLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlT25lIC53aGl0ZUJsb2NrIC5yZWdpc3RlclBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZU9uZSAud2hpdGVCbG9jayAucmVnaXN0ZXJQYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLndoaXRlQmxvY2sgLnJlZ2lzdGVyUGFuZWwgLm1vYmlsZUhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZU9uZSAud2hpdGVCbG9jayAucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGluaGVyaXQ7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZU9uZSAud2hpdGVCbG9jayAucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLndoaXRlQmxvY2sgLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZU9uZSAud2hpdGVCbG9jayAucmVnaXN0ZXJQYW5lbCAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC5qdW1ib3Ryb24ge1xuICBoZWlnaHQ6IDI0N3B4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUd28gLmp1bWJvdHJvbiBzZWN0aW9uIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtYXJnaW46IDM1cHggYXV0byAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC5qdW1ib3Ryb24gc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA1NXB4IGF1dG8gMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUd28gLmp1bWJvdHJvbiBzZWN0aW9uIC50aXRsZSB7XG4gIHBhZGRpbmctYm9vdG06IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWZhbWlseTogTmV4YVhCb2xkO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAuanVtYm90cm9uIHNlY3Rpb24gLnBhcmFncmFwaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUd28gLndoaXRlQmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC53aGl0ZUJsb2NrIC5jaGVja0xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAud2hpdGVCbG9jayAuY2hlY2tMaXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC53aGl0ZUJsb2NrIC5jaGVja0xpc3QgbGkgaSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAud2hpdGVCbG9jayAuY2hlY2tMaXN0IGxpIC50ZXh0Q29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC53aGl0ZUJsb2NrIC5jaGVja0xpc3QgbGkgLnRleHRDb250ZW50IC50ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC53aGl0ZUJsb2NrIC5jaGVja0xpc3QgbGkgLnRleHRDb250ZW50IC5ub3RlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb29rSXRhbGljO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIHNlY3Rpb24gLnN1YlRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAzLjg4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiBzZWN0aW9uIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBOZXhhWEJvbGQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiBzZWN0aW9uIC5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vcGVuZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IHtcbiAgaGVpZ2h0OiA2NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5tb2JpbGVIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub25seUNvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub25seUNvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub25seUNvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub25seUNvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub25seUNvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IC5pY29uLXYtZG93biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC50aXRsZSwgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIsIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAudGV4dFNlcGFyYXRvciwgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIGZvcm0sIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAuYWN0aW9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLmFjdGlvbnNDb250YWluZXIge1xuICAgIHRvcDogMzAwcHg7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAuYWN0aW9uc0NvbnRhaW5lciBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAuYWN0aW9uc0NvbnRhaW5lciBhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAuYWN0aW9uc0NvbnRhaW5lciBhLmxpbmsge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmp1bWJvdHJvbiB7XG4gIGhlaWdodDogMzEycHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmp1bWJvdHJvbiBzZWN0aW9uIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDY2cHggYXV0byAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmp1bWJvdHJvbiBzZWN0aW9uIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogTmV4YVhCb2xkO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmp1bWJvdHJvbiBzZWN0aW9uIC5wYXJhZ3JhcGgge1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMnB4IGF1dG8gMjJweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuZXhwbG9yZVRyaXBTdHlsZXMgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3Qge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuaW1nSW50ZXJlc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuZXhwbG9yZVRyaXBTdHlsZXMgLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudHJpcEludGVyZXN0IC5pbWdJbnRlcmVzdCBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3QgLmJhZGdlIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IC0xM3B4IGF1dG8gLThweCBhdXRvO1xuICBwYWRkaW5nOiAxcHggOC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICNmZGZkZmQ7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuYmFkZ2UuYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI1NGRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuYmFkZ2UueWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc5ZGVnLCAjZmZjODAwLCAjZjc2YjFjKTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuZXhwbG9yZVRyaXBTdHlsZXMgLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLnRpdGxlIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIHtcbiAgYm90dG9tOiA1cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGEgLml0aW5lcmFyeSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTZweCAwIDA7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAudGltZXJOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI0cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAucGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG4gIG1hcmdpbjogMCAxMHB4IDFweCAxMHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLnBhZ2UuY3VycmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLmNsaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLnRpbWVkTmF2IHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdi5jdXJyZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA5MHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDAwbXMgbGluZWFyO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLnRpbWVkTmF2LmN1cnJlbnQuc2xvdyB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMDBtcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLnNsaWRlUGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24ge1xuICB3aWR0aDogODB2dztcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC5wYWdlIHtcbiAgd2lkdGg6IDMxcHg7XG4gIG1hcmdpbjogMCAzcHggMXB4IDNweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC5jbGlja2VyIHtcbiAgd2lkdGg6IDMxcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAudGltZWROYXZDb250YWluZXIge1xuICB3aWR0aDogMzFweDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdkNvbnRhaW5lciAudGltZWROYXYuY3VycmVudCB7XG4gIHdpZHRoOiAzMXB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGaXZlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBwYWRkaW5nOiAxMTJweCA0NnB4IDAgNDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGaXZlIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZpdmUgc2VjdGlvbiAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogTmV4YVhCb2xkO1xuICBjb2xvcjogIzQxNDE0Zjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSBzZWN0aW9uIC5sZWFybk1vcmVMaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSAuYWN0aW9uQmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDE1cHggMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGaXZlIC5hY3Rpb25CbG9jayAuaWNvbi5pbmRpdmlkdWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZpdmUgLmFjdGlvbkJsb2NrIC5pY29uLmluZGl2aWR1YWwuaWNvblNldC1haXJwbGFuZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGaXZlIC5hY3Rpb25CbG9jayAuaWNvbi5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSAuYWN0aW9uQmxvY2sgLnRleHQgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGaXZlIC5hY3Rpb25CbG9jayAudGV4dCAubm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwgLm1vYmlsZUhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5IC5uYW1lIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5yZWdpc3RlclBhbmVsLndpdGhvdXRDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbC53aXRob3V0Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5yZWdpc3RlclBhbmVsLndpdGhvdXRDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbC53aXRob3V0Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5hdXRoUGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM4MHB4O1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAvKiBDb3VudHJ5IFNlbGVjdGlvbiAqL1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAudGFic0NvbnRhaW5lck5ldyB7XG4gIHBhZGRpbmc6IDVweCA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC50YWJzQ29udGFpbmVyTmV3IC50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLnRhYnNDb250YWluZXJOZXcgLnRhYjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC50YWJzQ29udGFpbmVyTmV3IC50YWIuc2VsZWN0ZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLnRhYnNDb250YWluZXJOZXcgLnRhYi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLnRhYnNDb250YWluZXJOZXcgLnRhYi5zZWxlY3RlZCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAudGFic0NvbnRhaW5lck5ldyAudGFiLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAudGFic0NvbnRhaW5lck5ldyAudGFiLnNlbGVjdGVkOmFmdGVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC50YWJzQ29udGFpbmVyTmV3IC50YWIub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlcjphZnRlciB7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzODBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLm1hdGVyaWFsSWNvbnMge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5pbnB1dENvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuaW5wdXRDb250YWluZXIgLmxhYmVsIHtcbiAgY29sb3I6ICNhYWI1YmI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcmdvdFBhc3N3b3JkV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9yZ290UGFzc3dvcmRXcmFwcGVyIC5mb3Jnb3RQYXNzd29yZCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTdweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NkZDRkODtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnByaW1hcnlCdXR0b24gLm1hdGVyaWFsSWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMTFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbiAubWF0ZXJpYWxJY29ucyB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uIC5tYXRlcmlhbEljb25zLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbi5zaWduVXBXaXRoQXBwbGUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2RkNGQ4O1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbi5zaWduVXBXaXRoQXBwbGUgLmljb24tYXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnByaW1hcnlCdXR0b24ubGluZXJTdHlsZUJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnByaW1hcnlCdXR0b24ubGluZXJTdHlsZUJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjZGQ0ZDg7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uLmJ1dHRvbldpdGhMb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uLmJ1dHRvbldpdGhMb2FkZXIubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xKSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwQ0VGMyAwJSwgIzAwQTBFMiAxMDAlKTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnByaW1hcnlCdXR0b24uYnV0dG9uV2l0aExvYWRlciAuY2lyY2xlTG9hZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZ29CYWNrTGluaywgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZGlkbnRHZXRDb2RlLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5nb05leHRMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwYmVlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZ29CYWNrTGluayAuaWNvbi12LWRvd24sIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmRpZG50R2V0Q29kZSAuaWNvbi12LWRvd24sIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmdvTmV4dExpbmsgLmljb24tdi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5hdXRoU2VsZWN0Q291bnRyeSAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5hdXRoU2VsZWN0Q291bnRyeSAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgLmZsYWcge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzJweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IC5pY29uLXYtZG93biB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5hdXRoU2VsZWN0Q291bnRyeSAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkZDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmF1dGhTZWxlY3RDb3VudHJ5IC5wcmltYXJ5QnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmZpcnN0R29CYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmZpcnN0R29CYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5zaWduVXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIHtcbiAgcGFkZGluZzogMzBweCA0MHB4IDE3cHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5jYXJldCB7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciBzZWxlY3QsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgY29sb3I6ICNhYWI1YmI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciBzZWxlY3Qub3B0aW9uU2VsZWN0ZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5vcHRpb25TZWxlY3RlZC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5vcHRpb25TZWxlY3RlZC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3Qge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAubGFiZWwuc2NhbGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lci5sb25nTGFiZWwgLmxhYmVsIHtcbiAgdG9wOiAxMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuY2hlY2tib3hMaXN0IC5sYWJlbC5zY2FsZWQge1xuICBsZWZ0OiAwO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuY2hlY2tib3hMaXN0IC5jaGVja0JveFdyYXBwZXIgdWwgbGkuZm9jdXNBY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmNoZWNrYm94TGlzdCAuY2hlY2tCb3hXcmFwcGVyIHVsIGxpIC5vcHRpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA3cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgaW5wdXQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLnByZWZpeCB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IDE1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLnByZWZpeDphY3RpdmUge1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIC5wcmVmaXguZXJyb3Ige1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAubGFiZWw6bm90KC5zY2FsZWQpIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gLnByaW1hcnlCdXR0b24ge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gLnByaW1hcnlCdXR0b24ubGluZXJTdHlsZUJ1dHRvbi5oYXNCb3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzMThiO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gLmdvQmFja0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAucG9wdXBIZWFkZXIsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgLnBvcHVwSGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIC50ZXJtc0FuZENvbmRpdGlvbnMsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgLnRlcm1zQW5kQ29uZGl0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAudGVybXNBbmRDb25kaXRpb25zIGEsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgLnRlcm1zQW5kQ29uZGl0aW9ucyBhIHtcbiAgY29sb3I6ICMwMGJlZWQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIC5wb3B1cEZvb3RlciwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyAucG9wdXBGb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5pY29uLXYtZG93biwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuaWNvbi12LWRvd24ge1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGlucHV0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGlucHV0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGlucHV0LmlucHV0Rm9jdXNlZCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi5pbnB1dEZvY3VzZWQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciBidXR0b24uaW5wdXRGb2N1c2VkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLmlucHV0Rm9jdXNlZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGJ1dHRvbi5pbnB1dEZvY3VzZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgaW5wdXQuaW5wdXRGb2N1c2VkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLmlucHV0Rm9jdXNlZCwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGJ1dHRvbi5pbnB1dEZvY3VzZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24uaW5wdXRGb2N1c2VkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgYnV0dG9uLmlucHV0Rm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJlZWQ7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb24sIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLnNpbmdsZU9wdGlvbiB7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMTZweCAwIDM1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb246aG92ZXIsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLnNpbmdsZU9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRjQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb24gLnRpdGxlLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb24gLnRpdGxlIHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHBhZGRpbmc6IDE1cHggMCAxMXB4IDIwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb24gLnRpdGxlOmhvdmVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb24gLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIub3B0aW9uU2VsZWN0ZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lci5vcHRpb25TZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAubGFiZWwsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLmxhYmVsIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgdG9wOiB1bnNldDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5sYWJlbC5zY2FsZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLmxhYmVsLnNjYWxlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lci5oYXNWYWx1ZSwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lci5oYXNWYWx1ZSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIC5mb3JtRmVlZGJhY2ssIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgLmZvcm1GZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIC5hY3Rpb25CdXR0b25zLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IC5hY3Rpb25CdXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIC5hY3Rpb25CdXR0b25zIC5wcmltYXJ5QnV0dG9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IC5hY3Rpb25CdXR0b25zIC5wcmltYXJ5QnV0dG9uIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAuYWN0aW9uQnV0dG9ucyAucHJpbWFyeUJ1dHRvbi5kaXNhYmxlZCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyAuYWN0aW9uQnV0dG9ucyAucHJpbWFyeUJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51bmRlckVsaWdpYmxlIHtcbiAgcGFkZGluZzogMTVweCA0MHB4IDQwcHggNDBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudW5kZXJFbGlnaWJsZSAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVuZGVyRWxpZ2libGUgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24uZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgcGFkZGluZzogMzBweCA0NXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUgc2VjdGlvbi5ncmV5LnVuZGVyTGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24uZ3JleS51bmRlckxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUgc2VjdGlvbi5ncmV5IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24uZ3JleSAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uLmdyZXkgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uIC5saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24gLmxpbmsgLmljb24tdi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIC5ncmV5IHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIHtcbiAgcGFkZGluZzogMjBweCA2MHB4IDUwcHggNjBweDtcbiAgaGVpZ2h0OiA1NzBweDtcbiAgd2lkdGg6IDUxMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zLnJlbGF0aXZlUG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDAgNjBweDtcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTIwcHggLTUwcHggOTBweCAzMHB4ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuc2Nyb2xsZXJEb3duV3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDgwcHggNjBweCAjZmZmO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuc2Nyb2xsZXJEb3duV3JhcHBlciAuc2Nyb2xsQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuc2Nyb2xsZXJEb3duV3JhcHBlciAuc2Nyb2xsQnV0dG9uIC5pY29uLXYtZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5zY3JvbGxlckRvd25XcmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMzZweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICBjb2xvcjogI2FhYjViYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMWY1ZjYgc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMWY1ZjYgc29saWQ7XG4gIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuc3dpdGNoIGlucHV0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnN3aXRjaCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnN3aXRjaCBidXR0b24sIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuc3dpdGNoIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuc3dpdGNoIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBpbnB1dDpjaGVja2VkICsgLnNsaWRlciwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmNoZWNrZWQgKyAuc2xpZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBidXR0b246Y2hlY2tlZCArIC5zbGlkZXIsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpjaGVja2VkICsgLnNsaWRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gYnV0dG9uOmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBpbnB1dDpmb2N1cyArIC5zbGlkZXIsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpmb2N1cyArIC5zbGlkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIGJ1dHRvbjpmb2N1cyArIC5zbGlkZXIsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpmb2N1cyArIC5zbGlkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIGJ1dHRvbjpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBidXR0b246Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBidXR0b246Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyAucHJpbWFyeUJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyAucHJpbWFyeUJ1dHRvbi5idXR0b25XaXRoTG9hZGVyIHtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAubWFpbGluYXRvcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5tYWlsaW5hdG9yV3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucHJpdmF0ZURldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5wcml2YXRlRGV0YWlscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5wcml2YXRlRGV0YWlscyBzcGFuLnNob3J0Rm9udCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucHJpdmF0ZURldGFpbHMgc3BhbiB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAuZGlnaXRzSW5wdXQgLmlucHV0Q29udGFpbmVyIGlucHV0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciBidXR0b24sIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAuZGlnaXRzSW5wdXQgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAuZGlnaXRzSW5wdXQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAuZm9ybUZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAuZm9vdGVyQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAuZm9vdGVyQWN0aW9ucyAuZGlkbnRHZXRDb2RlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAub3B0aW9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5uZWVkSGVscFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAub3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5vcHRpb24gLm1hdGVyaWFsSWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm5lZWRIZWxwV3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAubmVlZEhlbHBXcmFwcGVyIGEge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAubmVlZEhlbHBXcmFwcGVyIGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5sb2dpbiB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcubG9naW4gLmhyT3JXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcubG9naW4gLmdvQmFja0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuY29udGFjdFN1cHBvcnQgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5jb250YWN0U3VwcG9ydCAuaGFuZGxlckluZm9ybWF0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5jb250YWN0U3VwcG9ydCAuZ29CYWNrTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5jb250YWN0U3VwcG9ydCAucHJpbWFyeUJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5ock9yV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5ock9yV3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHRvcDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2FhYjViYjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5ock9yV3JhcHBlciBociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzUsIDQxLCA1MSwgMC4wOCk7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuZm9ybUZlZWRiYWNrIC5tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbiAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24gLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24gLmljb25XcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDEzcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24gLmljb25XcmFwcGVyIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTk3N2YyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2RkNGQ4O1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAubG9nb01vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3dlYi9pbWFnZXMvbG9nby9leGNlbC1sb2dvLW1vYmlsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hdXRoUGFuZWwuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2Uge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLmF1dGhQYW5lbC53aXRoTG9uZ0NvbnRlbnQge1xuICB3aWR0aDogNTEwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5hdXRoUGFuZWwud2l0aExvbmdDb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aFBhbmVsLndpdGhMb25nQ29udGVudCAudGFic0NvbnRhaW5lck5ldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aFBhbmVsIC5tb2JpbGVIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsIC5tb2JpbGVIZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYXV0aFBhbmVsIC5tb2JpbGVIZWFkZXIgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIC50YWIge1xuICBtYXJnaW46IC0xcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLnJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLnJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLmxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIC50YWIubGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLmxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDFweDtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwIDAsIHRyYW5zcGFyZW50IDE1cHgsIHRyYW5zcGFyZW50IDAlLCB3aGl0ZSAxNXB4KTtcbn1cbi5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5zZWxlY3RlZCwgLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5zZWxlY3RlZC5sZWZ0OmFmdGVyLCAuYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIC50YWIubGVmdC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMTg4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAxNXB4LCB0cmFuc3BhcmVudCAwJSwgd2hpdGUgMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIC50YWIuc2VsZWN0ZWQubGVmdDphZnRlciwgLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLmxlZnQub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyID4gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cnlTZWxlY3RDb250YWluZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJ5U2VsZWN0Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmZvcm1GZWVkYmFjayAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24gLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gIGhlaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5wcm9ncmVzc0JhcldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5pY29uV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxM3B4O1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5pY29uV3JhcHBlciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE5NzdmMjtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbiAubGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NkZDRkODtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAubm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmlucHV0Q29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZm9yZ290UGFzc3dvcmRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZm9yZ290UGFzc3dvcmRXcmFwcGVyIC5mb3Jnb3RQYXNzd29yZCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5hY3Rpb25zV3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmFjdGlvbnNXcmFwcGVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyLm9wZW5lZCwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lci5vcGVuZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgbGVmdDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OiBmaWxsKSB7XG4gIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OiBmaWxsKSB7XG4gIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnksIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuaWNvbi1jaGVja21hcms6OmJlZm9yZSwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uaWNvbi1jaGVja21hcms6OmJlZm9yZSwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5pY29uLWNoZWNrbWFyazo6YmVmb3JlLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uaWNvbi1jaGVja21hcms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6aG92ZXIsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5zZWxlY3RlZCwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpob3ZlciwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uc2VsZWN0ZWQsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmhvdmVyLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LnNlbGVjdGVkLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb246aG92ZXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5zZWxlY3RlZCwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cywgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb246Zm9jdXMsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkgPiAubmFtZSwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24gPiAubmFtZSwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSA+IC5uYW1lLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24gPiAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgaW5wdXQsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBpbnB1dCwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgYnV0dG9uLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBpbnB1dCwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgaW5wdXQsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5LCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnksIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5uYW1lLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLm5hbWUsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5uYW1lLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmZsYWcsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuZmxhZywgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmZsYWcsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLXYtZG93biwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLXYtZG93biwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tdi1kb3duLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLXYtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNS42cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tY2hlY2tlZCwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLWNoZWNrZWQsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLWNoZWNrZWQsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aFBhbmVsIC5mb3JtRmVlZGJhY2sgLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmF1dGhQYW5lbCAucHJpbWFyeUJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG59XG4uYXV0aFBhbmVsIC5wcm9ncmVzc0JhcldyYXBwZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiogQW5pbWF0aW9ucyoqKlxuKioqKioqKioqKioqKioqKi9cbi5zbGlkZVRvZ2dsZS1lbnRlci1hY3RpdmUsIC5zbGlkZVRvZ2dsZS1sZWF2ZS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgbGluZWFyLCBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5zbGlkZVRvZ2dsZS1lbnRlciwgLnNsaWRlVG9nZ2xlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmZhZGVQb3B1cC1lbnRlciwgLmZhZGVQb3B1cC1sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZVBvcHVwLWVudGVyLWFjdGl2ZSwgLmZhZGVQb3B1cC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2xpZGVEb3duIHtcbiAgLyogIFRoZSB2LWVudGVyIGNsYXNzIG11c3QgY29tZSBhZnRlciB2LWVudGVyLXRvIGFuZCB2LWVudGVyLWFjdGl2ZSB0byB3b3JrISAqL1xufVxuLnNsaWRlRG93bi1lbnRlci1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnNsaWRlRG93bi1lbnRlci10byB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uc2xpZGVEb3duLWVudGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlSW4tZW50ZXItYWN0aXZlLCAuc2xpZGVJbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zbGlkZUluLWVudGVyLXRvIC5hdXRoUGFuZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGlkZUluLWVudGVyLXRvIC5hdXRoUGFuZWwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNsaWRlSW4tZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWRlSW4tZW50ZXIgLmF1dGhQYW5lbCB7XG4gIHRvcDogMTB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2xpZGVJbi1lbnRlciAuYXV0aFBhbmVsIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zbGlkZUluLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZUluLWxlYXZlLXRvIC5hdXRoUGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiAxMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNsaWRlSW4tbGVhdmUtdG8gLmF1dGhQYW5lbCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8qKk5ldyBBdXRoIFBhbmVsIC0+IGRlbGV0ZSBvbGQgaW4gdGhlIGVuZCAqKi9cbi5hdXRoUGFuZWwubmV3IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwubmV3IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICB0b3A6IDY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIH1cbn1cblxuLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLyogYnJpbmcgeW91ciBvd24gcHJlZml4ZXMgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNsb3NlUG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jbG9zZVBvcHVwIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjJGNDtcbiAgY29sb3I6ICNFRUYyRjQ7XG4gIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jbG9zZVBvcHVwIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZy5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUsIC5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNDE0MTRmO1xufVxuLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRvcEFjdGlvbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAudG9wQWN0aW9uQ29udGFpbmVyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRvcEFjdGlvbkNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuaW5wdXRDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuaW5wdXRDb250YWluZXIgaW5wdXQsIC5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnJlc2V0UGFzc3dvcmRDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuaW5wdXRDb250YWluZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRyaXBJbnRlcmVzdE1vYmlsZSB7XG4gIHdpZHRoOiA4MjBweDtcbn1cbi50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCB7XG4gIHdpZHRoOiAyNjVweDtcbiAgaGVpZ2h0OiA1MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3Quc2luZ2xlQ2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nSW50ZXJlc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMiwgMjE0LCAwLjEpO1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nSW50ZXJlc3QgaW1nIHtcbiAgbWluLXdpZHRoOiAyNjVweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnRlcmVzdEluZm8ge1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGhlaWdodDogMzEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4udHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnRlcmVzdEluZm8gLnRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW50ZXJlc3RJbmZvIC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAwO1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYS5pdGluZXJhcnkge1xuICBjb2xvcjogdW5zZXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cmlwSW50ZXJlc3REZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLnNsaWRlTmF2IHVsIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaSBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLnNsaWRlTmF2IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLnNsaWRlTmF2IHVsIGxpIGEgLm5ldy10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaSBhIC5uZXctdGFnIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaSAudW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaS5zZWxlY3RlZCBhLCAudHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciBhIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaS5zZWxlY3RlZCBhLCAudHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaS5zZWxlY3RlZCAudW5kZXJsaW5lLCAudHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAudW5kZXJsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmltYWdlSW50ZXJlc3Qge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmltYWdlSW50ZXJlc3Q6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZhZmFmYTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE3MjMzNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC50ZXh0IHtcbiAgbWFyZ2luOiA1cHggMCA3MHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDMwcHg7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGEuaXRpbmVyYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYS5pdGluZXJhcnkge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhOmFjdGl2ZSwgLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYTp2aXNpdGVkLCAudHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXI6bnRoLW9mLXR5cGUoZXZlbikgLmltYWdlSW50ZXJlc3Q6YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuc3dpcGVyTmF2aWdhdGlvbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEyNXB4KTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zd2lwZXJOYXZpZ2F0aW9uLmJvdHRvbSB7XG4gIGJvdHRvbTogMzcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNsaWRlTmF2IHVsIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uc2xpZGVOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5zbGlkZU5hdiB1bCBsaSBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLnNsaWRlTmF2IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNsaWRlTmF2IHVsIGxpIGEgLm5ldy10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zbGlkZU5hdiB1bCBsaSBhIC5uZXctdGFnIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5zbGlkZU5hdiB1bCBsaSAudW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbn1cbi5zbGlkZU5hdiB1bCBsaS5zZWxlY3RlZCBhLCAuc2xpZGVOYXYgdWwgbGkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciBhIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zbGlkZU5hdiB1bCBsaS5zZWxlY3RlZCBhLCAuc2xpZGVOYXYgdWwgbGkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5zbGlkZU5hdiB1bCBsaS5zZWxlY3RlZCAudW5kZXJsaW5lLCAuc2xpZGVOYXYgdWwgbGkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAudW5kZXJsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cblxuLnNsaWRlUGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTZweCAwIDA7XG59XG4uc2xpZGVQYWdpbmF0aW9uIC50aW1lck5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDtcbn1cbi5zbGlkZVBhZ2luYXRpb24gLnBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xuICBtYXJnaW46IDAgMTBweCAxcHggMTBweDtcbn1cbi5zbGlkZVBhZ2luYXRpb24gLnBhZ2UuY3VycmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLnNsaWRlUGFnaW5hdGlvbiAuY2xpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNsaWRlUGFnaW5hdGlvbiAudGltZWROYXZDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zbGlkZVBhZ2luYXRpb24gLnRpbWVkTmF2IHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5zbGlkZVBhZ2luYXRpb24gLnRpbWVkTmF2LmN1cnJlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMDBtcyBsaW5lYXI7XG59XG4uc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdi5jdXJyZW50LnNsb3cge1xuICB0cmFuc2l0aW9uOiB3aWR0aCA1MDAwbXMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zbGlkZVBhZ2luYXRpb24gLnNsaWRlUGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyTmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyTmF2aWdhdGlvbiAubmF2QXJyb3cubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IC03MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xufVxuLnN3aXBlck5hdmlnYXRpb24gLm5hdkFycm93Lm5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhMGUyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBhMGUyO1xufVxuLnN3aXBlck5hdmlnYXRpb24gLm5hdkFycm93LnByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAtNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xufVxuLnN3aXBlck5hdmlnYXRpb24gLm5hdkFycm93LnByZXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAtNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhMGUyO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMGEwZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlck5hdmlnYXRpb24gLm5hdkFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXhwbG9yZVRyaXBTdHlsZXMge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcyAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzIC51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RzIC5zZWN0aW9uVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHBhZGRpbmc6IDYwcHggNDBweCAyMHB4O1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzIC5idXR0b25zIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMS41cHg7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LWZhbWlseTogTmV4YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcyAucGFyYWdyYXBoQmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiB7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjgxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC50ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhOmZpcnN0LWNoaWxkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGE6Zmlyc3QtY2hpbGQuaXRpbmVyYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIgLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW50ZXJlc3RJbmZvIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmludGVyZXN0SW5mbyAudGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmludGVyZXN0SW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmludGVyZXN0SW5mbyAuYnV0dG9ucyAuaXRpbmVyYXJ5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnN3aXBlck5hdmlnYXRpb24ge1xuICB3aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyTmF2aWdhdGlvbiAubmF2QXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlck5hdmlnYXRpb24gLm5hdkFycm93Lm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdy5uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogLTcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYTBlMjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwYTBlMjtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdy5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogLTcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdy5wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogLTcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYTBlMjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDBhMGUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmluc3RhZ3JhbVNsaWRlciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmluc3RhZ3JhbVNsaWRlciAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNjc7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmluc3RhZ3JhbVNsaWRlciAuaW5zdGFTd2lwZXIge1xuICBoZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogODIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmluc3RhZ3JhbVNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuaW5zdGFncmFtU2xpZGVyIC5pbnN0YVN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICB9XG59XG4uaW5zdGFncmFtU2xpZGVyIC5pbnN0YWdyYW1JbWFnZSAuaW5zdGFJbWFnZSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmluc3RhZ3JhbVNsaWRlciAuaW5zdGFncmFtSW1hZ2UgLmluc3RhTG9nbyB7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5pbnN0YWdyYW1TbGlkZXIgLmluc3RhZ3JhbUltYWdlIC5pbnN0YU5hbWUge1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXJ0aWNsZVNsaWRlciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjQyLCAyNDQsIDAuOCk7XG59XG4uYXJ0aWNsZVNsaWRlciAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmFydGljbGVTbGlkZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmFydGljbGVTbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZVNsaWRlciAuYXJ0aWNsZUltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjcwcHg7XG59XG4uYXJ0aWNsZVNsaWRlciAuYXJ0aWNsZUltYWdlIC5hcnRpY2xlSW1hZ2VUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIycHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogTmV4YTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZVNsaWRlciAuYXJ0aWNsZUltYWdlIC5hcnRpY2xlVXJsIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuXG4uaXRpbmVyYXJ5U2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiBhLCAuaXRpbmVyYXJ5U2VjdGlvbiBhOnZpc2l0ZWQsIC5pdGluZXJhcnlTZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYmVlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nOiA2NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAucHJpbWFyeUJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gc2VjdGlvbiBwIHtcbiAgbWFyZ2luOiAxLjUlIGF1dG8gMjdweDtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gc2VjdGlvbiAudGl0bGUge1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBtYXJnaW46IDEwcHggYXV0byAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gc2VjdGlvbiBhLnZpZXdMaW5rIHtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gc2VjdGlvbiBhLnZpZXdMaW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24gYS5mdWxsQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDczZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24jcHJlVGltZWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gc2VjdGlvbiNwb3N0VGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSBlbSwgLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIGkge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5jb2x1bW5XcmFwcGVyLmxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5sZWZ0IC5pdGluZXJhcnlJdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIubGVmdCAuaXRpbmVyYXJ5SXRlbSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIubGVmdCAuaXRpbmVyYXJ5SXRlbSAudGl0bGUgLmFycm93V3JhcHBlciB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5sZWZ0IC5pdGluZXJhcnlJdGVtIC50aXRsZSAuYXJyb3dXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIubGVmdCAuaXRpbmVyYXJ5SXRlbSAudGl0bGUgLmFycm93V3JhcHBlciAuYXJyb3dCYWNrZ3JvdW5kRmlsbGVyIHtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5jb2x1bW5XcmFwcGVyLnJpZ2h0IC5pdGluZXJhcnlJdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5jb2x1bW5XcmFwcGVyLnJpZ2h0IC5pdGluZXJhcnlJdGVtIC50aXRsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMwcHg7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIucmlnaHQgLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5hcnJvd1dyYXBwZXIge1xuICBsZWZ0OiAtMTVweDtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5yaWdodCAuaXRpbmVyYXJ5SXRlbSAudGl0bGUgLmFycm93V3JhcHBlciAuYXJyb3dCYWNrZ3JvdW5kRmlsbGVyIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwICFpbXBvcnRhbnQ7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmRpdmlkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNjZGQ0ZDg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmRpdmlkZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvaXRpbmVyYXJ5L2FpcnBsYW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IC0xOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5kaXZpZGVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmRpdmlkZXIgLmljb24uYnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2l0aW5lcmFyeS9idXMucG5nXCIpO1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIGhyIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uaXRpbmVyYXJ5SXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0MHB4IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaXRpbmVyYXJ5SXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0aW5lcmFyeUl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmMGY1ZjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjBmNWY2O1xuICAgIG1hcmdpbjogMCAwIDI5cHg7XG4gIH1cbiAgLml0aW5lcmFyeUl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaXRpbmVyYXJ5SXRlbSAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlICsgMzBweCkgMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5SXRlbSAudGl0bGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5pdGluZXJhcnlJdGVtIC50aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLml0aW5lcmFyeUl0ZW0gLnRpdGxlID4gKiB7XG4gIHotaW5kZXg6IDE7XG59XG4uaXRpbmVyYXJ5SXRlbSAudGl0bGUgLmRheUxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uaXRpbmVyYXJ5SXRlbSAudGl0bGUgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCAwIDQzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5hcnJvd1dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzVweDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pdGluZXJhcnlJdGVtIC50aXRsZSAuYXJyb3dXcmFwcGVyIC5hcnJvd0JhY2tncm91bmRGaWxsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDMwcHggMTQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAtNDYuNXB4O1xufVxuLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5hcnJvd1dyYXBwZXIgLmFycm93QmFja2dyb3VuZEZpbGxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uaXRpbmVyYXJ5SXRlbSAuZGF0YUNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbn1cbi5pdGluZXJhcnlJdGVtIC5kYXRhQ29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaXRpbmVyYXJ5SXRlbSAuZGF0YUNvbnRhaW5lciAuZGFpbHlQbGFucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLml0aW5lcmFyeUl0ZW0gLmRhdGFDb250YWluZXIgLmRhaWx5UGxhbnMgbGkge1xuICBwYWRkaW5nOiAwIDEwcHggMThweCAzNXB4O1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLml0aW5lcmFyeUl0ZW0gLmRhdGFDb250YWluZXIgLmRhaWx5UGxhbnMgbGkgLmVtcGhhc2l6ZWQge1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5pdGluZXJhcnlJdGVtIC5kYXRhQ29udGFpbmVyIC5kYWlseVBsYW5zIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZV9pbWFnZXMvaXRpbmVyYXJ5L3Ytc2hhcGUtZ3JheS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLml0aW5lcmFyeUl0ZW0gLmRhdGFDb250YWluZXIgLmRhaWx5UGxhbnMgLmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVfaW1hZ2VzL2l0aW5lcmFyeS92LXNoYXBlLWJsdWUucG5nXCIpO1xufVxuLml0aW5lcmFyeUl0ZW0gLmRhdGFDb250YWluZXIgLmFsaWduZWRXaXRoTGlzdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb29rLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLml0aW5lcmFyeUl0ZW0gLmRhdGFDb250YWluZXIgYS5sZWFybk1vcmUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbn1cblxuYm9keS5tYXJrZXRQYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5ib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCB7XG4gIHBhZGRpbmctbGVmdDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5ib2R5Lm1hcmtldFBhZ2UgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyLCBib2R5Lm1hcmtldFBhZ2UgZm9vdGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyLCBib2R5Lm1hcmtldFBhZ2UgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLCBib2R5Lm1hcmtldFBhZ2UgZm9vdGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciwgYm9keS5tYXJrZXRQYWdlIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciwgYm9keS5tYXJrZXRQYWdlIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUsIGJvZHkubWFya2V0UGFnZSBmb290ZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZSAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSwgYm9keS5tYXJrZXRQYWdlIGZvb3RlciAudHJpcFRpbGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1hcmtldFBhZ2UgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUsIGJvZHkubWFya2V0UGFnZSBmb290ZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUsIGJvZHkubWFya2V0UGFnZSBmb290ZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuYm9keS5tYXJrZXRQYWdlIGZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAudHJpcHNXcmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgZm9vdGVyIC5jb250YWluZXIgLnJvdyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5Lm1hcmtldFBhZ2UgLm1hcmtldENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICBmb250LXNpemU6IDA7XG59XG5ib2R5Lm1hcmtldFBhZ2UgLm1hcmtldENvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5Lm1hcmtldFBhZ2UgLm1hcmtldENvbnRhaW5lci5zaGFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UgLm1hcmtldENvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbmJvZHkubWFya2V0UGFnZSAubWFya2V0Q29udGFpbmVyLm1hc2sge1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UgLm1hcmtldENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UgLm1hcmtldENvbnRhaW5lci5tYXNrIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5ib2R5Lm1hcmtldFBhZ2Uud2l0aG91dEZpbHRlckJhciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG5ib2R5Lm1hcmtldFBhZ2Uud2l0aG91dEZpbHRlckJhciAudHJpcHNXcmFwcGVyIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5Lm1hcmtldFBhZ2Uud2l0aG91dEZpbHRlckJhciAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDk0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2Uud2l0aG91dEZpbHRlckJhciAudHJpcHNXcmFwcGVyIC5jb250YWluZXIgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgPiAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZSAuc2Nyb2xsVG9GaWx0ZXJzQnV0dG9uIHtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkubWFya2V0UGFnZSAuc2Nyb2xsVG9GaWx0ZXJzQnV0dG9uLnNob3cge1xuICAgIHBhZGRpbmc6IDIwcHggMTQuNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogU1RBUlQgVFJBTlNJVElPTiBBTkQgQU5JTUFUSU9OIEZJTFRFUiBCQVIgKi9cbi5hY2NvcmRpb24tZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbn1cblxuLmFjY29yZGlvbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uLWVudGVyLCAuYWNjb3JkaW9uLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5mYWRlLWVudGVyLCAuZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGJhc2UgKi9cbi5mbGlwIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBtb3ZpbmcgKi9cbi5mbGlwLW1vdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQgNTBtcztcbn1cblxuLyogYXBwZWFyaW5nICovXG4uZmxpcC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qIGRpc2FwcGVhcmluZyAqL1xuLmZsaXAtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogYXBwZWFyIGF0IC8gZGlzYXBwZWFyIHRvICovXG4uZmxpcC1lbnRlcixcbi5mbGlwLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogRU5EIFRSQU5TSVRJT04gQU5EIEFOSU1BVElPTiBGSUxURVIgQkFSICovXG4vKiBTVEFSVCBNRVNTQUdFIFBPUFVQIEZPUiBFTVBUWSBDSE9PU0lORyBTVFlMRSAqL1xuLnRvb2x0aXBXcmFwcGVyIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcCAuY29udGVudCB7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dVcDo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dVcFJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiA2JTtcbiAgdG9wOiAtMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd1VwTGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiA2JTtcbiAgdG9wOiAtMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0xlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93TGVmdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0xlZnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMjVweDtcbiAgICB0b3A6IC0yMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0xlZnQ6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTQ5cHg7XG4gICAgdG9wOiAtMzZweDtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dMZWZ0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4udG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93UmlndGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93UmlndGg6OmFmdGVyIHtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93UmlndGg6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMjVweDtcbiAgICB0b3A6IC0yMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd1JpZ3RoOmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0OXB4O1xuICAgIHRvcDogLTM2cHg7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG4udG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93RG93bjo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTIycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0Rvd25SaWdodDo6YWZ0ZXIge1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogLTIycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0Rvd25MZWZ0OjphZnRlciB7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IC0yMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmdldFN0YXJ0ZWRXcmFwcGVyIHtcbiAgICB0b3A6IDM1MHB4O1xuICAgIGxlZnQ6IDMyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmdldFN0YXJ0ZWRXcmFwcGVyIHtcbiAgICB0b3A6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyTWFya2V0UGFnZSAuZ2V0U3RhcnRlZFdyYXBwZXIge1xuICAgIGJvdHRvbTogLTE0MHB4O1xuICB9XG59XG5cbi8qIEVORCBNRVNTQUdFIFBPUFVQIEZPUiBFTVBUWSBDSE9PU0lORyBTVFlMRSAqL1xuLyogU1RBUlQgREFURSBQSUNLRVIgU1RZTEUgKi9cbi5jYWxlbmRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIGhlYWRlciB+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIC5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciAuY2FsZW5kYXIgLmNlbGwge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsLmRheS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciAuY2FsZW5kYXIgLmNlbGwuc2VsZWN0ZWQsIC5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIC5jYWxlbmRhciAuY2VsbC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsLnNlbGVjdGVkOmFmdGVyLCAuY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciAuY2FsZW5kYXIgLmNlbGwub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNzklO1xuICBoZWlnaHQ6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciAuY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA3OSU7XG4gIGhlaWdodDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGEwZTI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5mbGV4aWJpbGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBOZXhhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZmxleGliaWxpdHkgLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDdweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IC5zZWxlY3QgW2NsYXNzXj1pY29uLV0sIC5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IC5zZWxlY3QgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZmxleGliaWxpdHkgLnNlbGVjdCBbY2xhc3NePWljb24tXS5yb3RhdGVkLCAuY2FsZW5kZXJXcmFwcGVyIC5mbGV4aWJpbGl0eSAuc2VsZWN0IFtjbGFzcyo9XCIgaWNvbi1cIl0ucm90YXRlZCB7XG4gIHRvcDogN3B4O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZmxleGliaWxpdHkgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuODNweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZmxleGliaWxpdHkgLmRyb3Bkb3duID4gLmxpc3RJdGVtIHtcbiAgcGFkZGluZzogOXB4IDEwcHggN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5mbGV4aWJpbGl0eSAuZHJvcGRvd24gPiAubGlzdEl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IC5kcm9wZG93biA+IC5saXN0SXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEVORCBEQVRFIFBJQ0tFUiBTVFlMRSAqL1xuLyogU1RBUlQgRklMRVIgTE9BRElORyBNQVNLICovXG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuYmFySGVhZGVyIHtcbiAgcGFkZGluZzogMCAzM3B4IDU0cHggNDNweDtcbn1cbi5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmJhckhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyIC5yZXNldEJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICB3aWR0aDogOTIlO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5maXJzdExpbmVNYXNrIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5sb25nTEluZVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5sb25nTEluZVdyYXBwZXIgLmxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5jb250YWluZXIgLmxvbmdMSW5lV3JhcHBlciAuaW5kaWNhdG9yTGluZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5zaG9ydExJbmVXcmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG59XG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5jb250YWluZXIgLnNob3J0TEluZVdyYXBwZXIgLmxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5jb250YWluZXIgLnNob3J0TEluZVdyYXBwZXIgLmluZGljYXRvckxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIEVORCBGSUxFUiBMT0FESU5HIE1BU0sgKi9cbi8qIFNUQVJUIEZJTFRFUiBCQVIgU1RZTEUgKi9cbi5tYXJrZXRGaWx0ZXJzQmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDc2cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyLmZpbHRlck9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIHtcbiAgcGFkZGluZzogMCAzM3B4IDQ1cHggNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5iYXJIZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMzRweCAzMHB4IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5iYXJIZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmJhckhlYWRlciAuYWN0aW9uc1dyYXBwZXIgLmFjdGlvbldyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyIC5hY3Rpb25XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyIC5hY3Rpb25XcmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIgLmJhckhlYWRlciAuYWN0aW9uc1dyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmJhckhlYWRlciAuYWN0aW9uc1dyYXBwZXIgLnJlc2V0QnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgU3RhcnQgKi9cbiAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBFbmQgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzICovXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gICAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICAgIC8qIElFIEVkZ2UgMTIrIENTUyBzdHlsZXMgKi9cbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgIH1cbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAvKiBGaXJlRm94IENTUyBzdHlsZXMgKi9cbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgIH1cbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzVlNjU2ZjtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2Njc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciAudG9vbHRpcFdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciAudG9vbHRpcFdyYXBwZXIuZ2V0U3RhcnRlZFRvb2x0aXBXcmFwcGVyIHtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIgLnRvb2x0aXBXcmFwcGVyLmdldFN0YXJ0ZWRUb29sdGlwV3JhcHBlciB7XG4gICAgdG9wOiAxMzJweDtcbiAgICBsZWZ0OiAzMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIC50b29sdGlwV3JhcHBlci5nZXRTdGFydGVkVG9vbHRpcFdyYXBwZXIge1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEyJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciAudG9vbHRpcFdyYXBwZXIuZ2V0U3RhcnRlZFRvb2x0aXBXcmFwcGVyLmhhc0Vycm9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTU1JSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciAudG9vbHRpcFdyYXBwZXIuZ2V0U3RhcnRlZFRvb2x0aXBXcmFwcGVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDIwcHggODFweCAyMHB4IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIgLnRvb2x0aXBXcmFwcGVyLmdldFN0YXJ0ZWRUb29sdGlwV3JhcHBlciAudG9vbHRpcCAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciAudG9vbHRpcFdyYXBwZXIuZ2V0U3RhcnRlZFRvb2x0aXBXcmFwcGVyIC50b29sdGlwIC5jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIC50b29sdGlwV3JhcHBlci5nZXRTdGFydGVkVG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93TGVmdDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC50b2dnbGVJY29uV3JhcHBlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC50b2dnbGVJY29uV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIgLnRvZ2dsZUljb25XcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubWFya2V0RmlsdGVyc0Jhci5jbG9zZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkyJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MiUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MiUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIuY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIuY2xvc2VkIC5jbG9zZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyLmNsb3NlZCAuaWNvbi12LWxlZnQtYm9sZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmFjdGlvbkJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuYWN0aW9uQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA2MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmFjdGlvbkJ1dHRvbiAucHJpbWFyeUJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDNweCAxMHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIC5pY29uVldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5oZWFkZXIgLmljb25WV3JhcHBlci52Um90YXRlIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIC5pY29uVldyYXBwZXIgW2NsYXNzKj1pY29uLV0ge1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciAuaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5oZWFkZXIgLmluZGljYXRvciAuY3VycmVudEluZGljYXRvck51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIC53YXJuaW5nSWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjVhNjIzLCAjZjVhNjIzKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZjODAwLCAjZjc2YjFjKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciAuaW5mb3JtYXRpb25JY29uIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjOGQ4ZDk1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5oZWFkZXIgLmluZm9ybWF0aW9uSWNvbiB7XG4gICAgdG9wOiA4LjVweDtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5oZWFkZXIgLmluZm9ybWF0aW9uSWNvbjpob3ZlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFweCAzMHB4IDRweCAwO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAubGFiZWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5sYWJlbCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5sYWJlbC5jb250YWluc0FjdGlvbkljb24gLmFjdGlvbkljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5pbmRpY2F0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uc2VsZWN0ZWQgLmxhYmVsLCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5zZWxlY3RlZCAubGFiZWwgaSwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubGFiZWwgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkIC5sYWJlbC5jb250YWluc0FjdGlvbkljb24gLmFjdGlvbkljb24sIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsLmNvbnRhaW5zQWN0aW9uSWNvbiAuYWN0aW9uSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uc2VsZWN0ZWQgLmxhYmVsLmNvbnRhaW5zQWN0aW9uSWNvbjphZnRlciwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubGFiZWwuY29udGFpbnNBY3Rpb25JY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLmRpc2FibGVkIC5sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkLmRpc2FibGVkIC5sYWJlbCwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uZGlzYWJsZWQub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubGFiZWwge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOGQ4ZDk1O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkLmRpc2FibGVkIC5sYWJlbCBpLCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5kaXNhYmxlZC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5sYWJlbCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0IHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuYXV0b2NvbXBsZXRlSW5wdXRXcmFwcGVyIC5yZXN1bHRzQ29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuYXV0b2NvbXBsZXRlSW5wdXRXcmFwcGVyIC5yZXN1bHRzQ29udGFpbmVyIC5vcHRpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uIC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uIC5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uIC5sYWJlbCBbY2xhc3MqPWljb24tXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuYXV0b2NvbXBsZXRlSW5wdXRXcmFwcGVyIC5yZXN1bHRzQ29udGFpbmVyIC5vcHRpb24uZGlzYWJsZWQgLmxhYmVsIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkIC5sYWJlbCwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkLmRpc2FibGVkIC5sYWJlbCwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uLmRpc2FibGVkLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyIGlucHV0LCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlciBidXR0b24sIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZDhkOTU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogTmV4YTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlci5oYXNFcnJvciBpbnB1dCwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uLCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlci5oYXNFcnJvciAubWVzc2FnZVdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm1lc3NhZ2VXcmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm1lc3NhZ2VXcmFwcGVyIC5lcnJvckluZGljYXRvciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkYzY1NjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLmNvbnRhaW5zRGF0ZVBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLmNvbnRhaW5zRGF0ZVBpY2tlciAuY2FsZW5kZXJXcmFwcGVyIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMzVweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAuZ3JvdXBlZE9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5ncm91cGVkT3B0aW9ucyAuZ3JvdXBIZWFkZXIudW5jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAuZ3JvdXBlZE9wdGlvbnMgLmdyb3VwSGVhZGVyLnVuY29sbGFwc2libGUgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgTmV4YTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAuZ3JvdXBlZE9wdGlvbnMgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLmdyb3VwZWRPcHRpb25zOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlci5tb3JlRmlsdGVyc0hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIubW9yZUZpbHRlcnNIZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5uZXh0U2Vhc29uQXBwbGljYW50Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAubmV4dFNlYXNvbkFwcGxpY2FudENvbnRhaW5lciAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5uZXh0U2Vhc29uQXBwbGljYW50Q29udGFpbmVyIC5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZm9sZGVkTW9kZSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm5leHRTZWFzb25BcHBsaWNhbnRDb250YWluZXIgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mb2xkZWRNb2RlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAubmV4dFNlYXNvbkFwcGxpY2FudENvbnRhaW5lciAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAubmV4dFNlYXNvbkFwcGxpY2FudENvbnRhaW5lciAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZ1bGxJbmZvcm1hdGlvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm5leHRTZWFzb25BcHBsaWNhbnRDb250YWluZXIgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24gLnRpdGxlSW5mbyB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm5leHRTZWFzb25BcHBsaWNhbnRDb250YWluZXIgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24gLmNvbnRlbnRJbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlci5tb3JlRmlsdGVyc0Rpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi8qIEVORCBGSUxURVIgQkFSIFNUWUxFICovXG4vKiBTVEFSVCBNT0JJTEUgU1RZTEUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItbW9iaWxlLXNob3cge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuY2xvc2Uge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jbG9zZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAubWFya2V0RmlsdGVyc0Jhci5jbG9zZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMC4zcHg7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIuY2xvc2VkIC5jb250ZW50V3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIuY2xvc2VkIC5jbG9zZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJHcm91cCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJHcm91cCAuY2FsZW5kZXJXcmFwcGVyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlckdyb3VwIC5vcHRpb25zV3JhcHBlciAub3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE4N3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuYmFySGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMzcHggNHB4IDQzcHg7XG4gIH1cbiAgLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5maXJzdExpbmVNYXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciAubG9uZ0xJbmVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciAuc2hvcnRMSW5lV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5jb250YWluZXIgOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b29sVGlwV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDE4cHggYXV0bztcbiAgfVxuICAudG9vbFRpcFdyYXBwZXI6YmVmb3JlIHtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMjg1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcmlnaHQ6IDEwNXB4O1xuICAgIHRvcDogMTUycHg7XG4gIH1cbn1cbi8qIEVORCBNT0JJTEUgU1RZTEUgKi9cbi8qXG4qIE1hcmtldCB0cmlwcyBXcmFwcGVyIHN0eWxpbmcuXG4qL1xuLnRyaXBzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5yb3cge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAudHJpcHNXcmFwcGVyIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zLCAudHJpcHNXcmFwcGVyIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwge1xuICBtaW4td2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9wdGlvbnMsIC50cmlwc1dyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBEZXRhaWxzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyV3JhcHBlciAuc2VhcmNoRmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB3aWR0aDogMjglO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlcldyYXBwZXIgLnNlYXJjaEZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXJXcmFwcGVyIC5zZWFyY2hGaWx0ZXJzIC5pbmRpY2F0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlcldyYXBwZXIgLnNlYXJjaEZpbHRlcnMgLmluZGljYXRvciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyV3JhcHBlciAuc2VhcmNoRmlsdGVycyBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlcldyYXBwZXIgLnNlYXJjaEZpbHRlcnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXJXcmFwcGVyLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnRpdGxlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnRpdGxlV3JhcHBlciAudGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDE0MTRmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC50aXRsZVdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDY1LCA2NSwgNzgsIDAuMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaEJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIGJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoQnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaEJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hCdXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoQnV0dG9uIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuc2VhcmNoSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDE1MHB4IDIycHggNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9zaXRlX2ltYWdlcy9Db21wb25lbnRzL21hcmtldC9zZWFyY2gtaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuc2VhcmNoSW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuc2VhcmNoSW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuc2VhcmNoSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dCB7XG4gICAgcGFkZGluZzogMCAxMzBweCAwIDIwcHg7XG4gICAgY29sb3I6ICM0MTQxNGU7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgfVxuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzQxNDE0ZTtcbiAgfVxuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzQxNDE0ZTtcbiAgfVxuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzQxNDE0ZTtcbiAgfVxuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0MTQxNGU7XG4gIH1cbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzQxNDE0ZTtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTUwcHg7XG4gIHRvcDogNTIlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuaW5kaWNhdG9yIHtcbiAgICB0b3A6IDY5JTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuaW5kaWNhdG9yLm5vVHJpcHMge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuaW5kaWNhdG9yIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5pbmRpY2F0b3IgLmNsZWFySWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLmluZGljYXRvciAuY2xlYXJJY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hUZXJtV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoVGVybVdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoVGVybVdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoVGVybVdyYXBwZXIgc3BhbiB7XG4gIG1heC13aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hUZXJtV3JhcHBlciAuY2xlYXJJY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi50cmlwc1dyYXBwZXIgLnNlYXJjaEVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlYXJjaEVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5zZWFyY2hFcnJvciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWFyY2hFcnJvciBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VhcmNoRXJyb3IgLmVycm9ySWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4udHJpcHNXcmFwcGVyIC5zZWFyY2hFcnJvciAuZXJyb3JJY29uOmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDcwJTtcbiAgbGVmdDogMTUlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmRpc2FibGVkIC5kYXRhTGF5ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg1LCAxODUsIDE4NSwgMC42OTAxOTYwNzg0KTtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5kaXNhYmxlZCAuZGVzY3JpcHRpb25UYWcge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg4NSUpO1xuICBjdXJzb3I6IHVuc2V0O1xuICBvcGFjaXR5OiAwLjY7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZGlzYWJsZWQgLnRhZ193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5kaXNhYmxlZCAudGFnX3dyYXBwZXIgLnRhZ19wb2ludGVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZjFmNWY2O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC50YWdfd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAudGFnX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAudGFnX3dyYXBwZXIgLnRhZ19wb2ludGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLnRhZ193cmFwcGVyIC50YWdfcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLnRhZ193cmFwcGVyIC50YWdfcG9pbnRlciAudGFnX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE5MjIzNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyOmhvdmVyOm5vdCguZnVsbFRyaXBNYXNrKTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZnVsbFRyaXBNYXNrIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoODUlKTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5mdWxsVHJpcE1hc2sgLmhlYWRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5mdWxsVHJpcE1hc2sgLm9yZ2FuaXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyOm5vdCgubWFzayk6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgbGluZWFyLWdyYWRpZW50KDMwN2RlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyOm5vdCgubWFzayk6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXI6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLnRhZ19uYW1lX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg3JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE5MjIzNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogN3B4IDIycHggN3B4IDEwcHg7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGU6YmVmb3JlLCAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRhZ0NvbG9yTGVmdCksIHZhcigtLXRhZ0NvbG9yUmlnaHQpIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLnRhZ19uYW1lX21vYmlsZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLnRhZ19uYW1lX21vYmlsZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNmb3JtOiBza2V3WCgzNWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5tb2JpbGVIZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm1vYmlsZUhlYWRlciAuZmxhZ0JhZGdlIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDdweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAuaW50ZXJlc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA3cHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAuaW50ZXJlc3Qud2l0aEZsYWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLmludGVyZXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAubmFtZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgaGVpZ2h0OiA0OSU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm9yZ2FuaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTdweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5vcmdhbml6ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmZ1bGxUcmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDRweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDE1OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzRkZWcsIHJnYmEoMCwgMCwgMCwgMCksICMwMDApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLm9yZ2FuaXplcjpub3QobGkpIHtcbiAgcGFkZGluZzogN3B4IDEwcHggNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNzNlNTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLm9yZ2FuaXplcjpub3QobGkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uVGFnIHtcbiAgaGVpZ2h0OiAxMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCB7XG4gIHBhZGRpbmc6IDExcHggMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpIFtjbGFzcyo9aWNvbi1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5mdWxsVHJpcCB7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjZmZmIDcwJSk7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAubm90aWNlRnVsbFRyaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzJkZWcsICNmZmM4MDAsICNmNzZiMWMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAubm90aWNlRnVsbFRyaXAgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmFmYWZhIDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNzIlLCAjZmFmYWZhIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYWZhZmEgMCUsICNmMWY1ZjYgNDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA3MiUsICNmYWZhZmEgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmFmYWZhIDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNzIlLCAjZmFmYWZhIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JGJhc2VDb2xvciwgZW5kQ29sb3JzdHI9JGJhc2VDb2xvciwgR3JhZGllbnRUeXBlPTEpICFpbXBvcnRhbnQ7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIuY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLmNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIucmVjdGFuZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLnJlY3RhbmdsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIubG9hZGluZ0VmZmVjdDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIubG9hZGluZ0VmZmVjdC5jaXJjbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXI6aG92ZXI6bm90KC5mdWxsVHJpcE1hc2spOmFmdGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmZpeGVkVG9Cb3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAub3JnYW5pemVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMTczcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY29udGVudEhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIgLmludGVyZXN0IHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY29udGVudEhlYWRlciAuaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY29udGVudEhlYWRlciAuc3ViSGVhZGluZyB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5saXN0SXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAubGlzdEl0ZW0gLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5saXN0SXRlbSAuY2lyY2xlICsgLnJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmxpc3RJdGVtIC5yZWN0YW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udHJpcHNXcmFwcGVyIC5sb2FkTW9yZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzV3JhcHBlciAubG9hZE1vcmVXcmFwcGVyIC5idXR0b24ge1xuICB3aWR0aDogOTclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkNGQ4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwc1dyYXBwZXIgLmxvYWRNb3JlV3JhcHBlciAuYnV0dG9uIC50aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwc1dyYXBwZXIgLmxvYWRNb3JlV3JhcHBlciAuYnV0dG9uIC5sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBlYXNlLWluO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG5cbi5mbGFnQmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmxhZ0JhZGdlIC5yb3VuZGVkRmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZsYWdCYWRnZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmxhZ0JhZGdlIC50b29sdGlwV3JhcHBlciB7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI2JSk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZsYWdCYWRnZSAudG9vbHRpcFdyYXBwZXIub2ZBcnJvd1VwUmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODklLCAyOCUpO1xufVxuLmZsYWdCYWRnZSAudG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAudHJpcFRpbGVUb29sdGlwIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLmZsYWdCYWRnZSAudG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAudHJpcFRpbGVUb29sdGlwIC50aXRsZSB7XG4gIHdpZHRoOiAxNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZmxhZ0JhZGdlIC50b29sdGlwV3JhcHBlciAudG9vbHRpcC50cmlwVGlsZVRvb2x0aXAgLmNvbnRlbnQge1xuICB3aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaGFyZVRyaXBDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIHBhZGRpbmc6IDQycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyID4gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0MTQxNGY7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgPiAuc3ViVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIHtcbiAgd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLmNsb3NlQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmRldGFpbHNMaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyB7XG4gIHdpZHRoOiAzNzBweDtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuZHJvcERvd25NZW51LCAuc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmljb24tdi1kb3duLWJvbGQsIC5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuaWNvbi12LXVwLWJvbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLnNlbGVjdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmFjdGlvbnNDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC5vdGhlclRyaXBzTGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC5vdGhlclRyaXBzTGluayA+IGEge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC5vdGhlclRyaXBzTGluayA+IGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzE3MjMzNjtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5oZWFkaW5nIHtcbiAgcGFkZGluZzogNTVweCAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmhlYWRpbmcuaGFzQmFja2dyb3VuZENvbG9yIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogNDVweCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmFjdGlvbnNDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5hY3Rpb25zQ29udGFpbmVyIGEubGVhcm5Nb3JlTGluayB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmFjdGlvbnNDb250YWluZXIgYS5sZWFybk1vcmVMaW5rIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFyYWdyYXBoQ29udGFpbmVyIHtcbiAgcGFkZGluZzogOTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcmFncmFwaENvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcmFncmFwaENvbnRhaW5lciAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJhZ3JhcGhDb250YWluZXIuc2hvd0luTW9iaWxlIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbn1cbi5wcmVSZWdpc3RyYXRpb25Ucmlwc05vdGVDb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGNvbG9yOiAjNDE0MTRmO1xufVxuLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnN1YldyYXBwZXIgLnBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnN1YldyYXBwZXIgLmxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIC5jb250ZW50V3JhcHBlciAuc3ViV3JhcHBlciAubGluayB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5wcmVSZWdpc3RyYXRpb25Ucmlwc05vdGVDb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wcmVSZWdpc3RyYXRpb25Ucmlwc05vdGVDb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC5zdWJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnN1YldyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG4gIC5wcmVSZWdpc3RyYXRpb25Ucmlwc05vdGVDb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC5zdWJXcmFwcGVyIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucG9wdXBXcmFwcGVyIHtcbiAgei1pbmRleDogNTAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBvcHVwV3JhcHBlciAuZHJvcFNoYWRvdyB7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzE3MjMzNjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAzNy41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wb3B1cENvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBvcHVwQ29udGFpbmVyIC5jbG9zZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuYWN0aW9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEzcHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE3ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDczZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYW5hZGFDb25maXJtUG9wdXBDb250YWluZXIge1xuICB3aWR0aDogMzQwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLmNhbmFkYUNvbmZpcm1Qb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4uY2FuYWRhQ29uZmlybVBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuaGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG59XG4uY2FuYWRhQ29uZmlybVBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAudGl0bGUge1xuICB3aWR0aDogODUlO1xufVxuXG4ucHJvZ3Jlc3NCYXJUb29Zb3VuZ1BvcFVwIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC50aXRsZSB7XG4gIHdpZHRoOiA5MCU7XG59XG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5hY3Rpb25zIC5wcmltYXJ5QnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTg1cHg7XG59XG4ucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4ucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgaW5wdXQsIC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uLCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKnBhZGRpbmc6IDAuNjRlbSAxNnB4OyovXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xuICBjb2xvcjogIzE3MjMzNjtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBJRSAxMCsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4ucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBidXR0b246LW1vei1wbGFjZWhvbGRlciwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5cbi5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDE2cHggMzBweCA5cHggcmdiYSgxMywgMjcsIDc4LCAwLjIyKTtcbiAgd2lkdGg6IDUyMHB4O1xuICBwYWRkaW5nOiA4MHB4IDM3cHg7XG4gIGhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIge1xuICAgIHdpZHRoOiAzNDNweDtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmNsb3NlQnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5jbG9zZUJ1dHRvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG4ub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbi5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuYnV0dG9uIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5oZWFkZXIgaSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4ub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDIwcHggNTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMjBweDtcbiAgfVxufVxuXG4ueW91bmdBcHBsaWNhbnRQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmhlYWRlciBpIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnlvdW5nQXBwbGljYW50UG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5oZWFkZXIgaSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4ueW91bmdBcHBsaWNhbnRQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS42OXB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi55b3VuZ0FwcGxpY2FudFBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMxcHg7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuXG4ubW9kYWxDb250ZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyOXB4IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsQ29udGVudENvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuY2xvc2VJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgaW5wdXQsIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmZvcm1XcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tb2RhbENvbnRlbnRDb250YWluZXIgLmZvcm1XcmFwcGVyIGJ1dHRvbiwgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtV3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgYnV0dG9uOjpwbGFjZWhvbGRlciwgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246OnBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5tb2RhbENvbnRlbnRDb250YWluZXIgLmZvcm1XcmFwcGVyIGJ1dHRvbjo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5tb2RhbENvbnRlbnRDb250YWluZXIgLmZvcm1XcmFwcGVyIC5zdWJtaXQge1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5jaGVja0JveFdyYXBwZXIge1xuICBwYWRkaW5nOiAycHggN3B4O1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50IGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBjb2xvcjogIzAwY2VmMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybUZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tb2RhbENvbnRlbnRDb250YWluZXIgLmZvcm1GZWVkYmFjayAubWVzc2FnZS5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZpbHRlcnNQb3B1cE1hcmtldCB7XG4gIG1pbi13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCA3NXB4IDMwcHg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC50aXRsZSB7XG4gIG1hcmdpbjogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC5maWx0ZXJzV3JhcHBlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm94LXNoYWRvdzogI2NjYyAwIDVweCA3cHggMDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLmZpbHRlcnNXcmFwcGVyIC5kcm9wZG93biB7XG4gIG1hcmdpbjogNXB4O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAuZmlsdGVyc1dyYXBwZXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC5maWx0ZXJzV3JhcHBlciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC50b2dnbGUge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAuZmlsdGVyc1dyYXBwZXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLmZpbHRlcnNXcmFwcGVyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmR5bmFtaWNMYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLmZpbHRlcnNXcmFwcGVyIC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5kaXNhYmxlZCAudGl0bGUge1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiB3aWR0aCAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC50cmlwc0xpc3RXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC50cmlwc0xpc3RXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVhNTg1ODtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC50cmlwc0xpc3RXcmFwcGVyIC50cmlwV3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MjMzNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlciAudHJpcFdyYXBwZXIgLnRyaXBOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXIgLnRyaXBXcmFwcGVyIC50cmlwRGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI2I5YjliOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlciAudHJpcFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RENEQ4O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlciAudHJpcFdyYXBwZXI6aG92ZXIgLnRyaXBOYW1lLCAuZmlsdGVyc1BvcHVwTWFya2V0IC50cmlwc0xpc3RXcmFwcGVyIC50cmlwV3JhcHBlcjpob3ZlciAudHJpcERldGFpbCB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAvKiBicmluZyB5b3VyIG93biBwcmVmaXhlcyAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jbG9zZVBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY2xvc2VQb3B1cCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNsb3NlUG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNzIwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDE2cHggMzBweCA5cHggcmdiYSgxMywgMjcsIDc4LCAwLjIyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IGltZyB7XG4gIHdpZHRoOiAzNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuc2VudGVuY2Uge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZS5pZnJhbWVXcmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlLmlmcmFtZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuc2VudGVuY2UuaWZyYW1lV3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlIC50aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZSAucGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZSAuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMjE0cHg7XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuc2VudGVuY2UgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuc2VudGVuY2UgLmJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyLmlzTW9iaWxlQXNzZW1ibHkge1xuICAgIGhlaWdodDogNjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtYXJnaW46IDQ1cHggNTBweCAwIDUwcHg7XG4gIH1cbiAgLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZSAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvO1xuICB9XG59XG5cbi5iYXNlTW9kYWxXcmFwcGVyIHtcbiAgei1pbmRleDogNTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5iYXNlTW9kYWxXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZU1vZGFsV3JhcHBlci5zY3JvbGxNb2RlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODkwcHgpIHtcbiAgLmJhc2VNb2RhbFdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5iYXNlTW9kYWxXcmFwcGVyIC5kcm9wU2hhZG93IHtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTcyMzM2O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkuY291bnRkb3duRW5hYmxlZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jb3VudGRvd25FbmFibGVkIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuYm9keS5jb3VudGRvd25FbmFibGVkIGhlYWRlci5wcmltYXJ5IHtcbiAgdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jb3VudGRvd25FbmFibGVkIGhlYWRlci5wcmltYXJ5IHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgYm9keS5jb3VudGRvd25FbmFibGVkIGhlYWRlci5wcmltYXJ5LmxhcmdlIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIGJvZHkuY291bnRkb3duRW5hYmxlZCBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG5ib2R5LmNvdW50ZG93bkVuYWJsZWQgLm1hcmtldENvbnRhaW5lciAubWFya2V0RmlsdGVyc0JhciB7XG4gIHRvcDogMTM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvdW50ZG93bkVuYWJsZWQgLm1hcmtldENvbnRhaW5lciAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jb3VudGRvd25FbmFibGVkIC5tYXJrZXRDb250YWluZXIgLm1hcmtldEZpbHRlcnNCYXIge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbmJvZHkuY291bnRkb3duRW5hYmxlZCAubWFya2V0Q29udGFpbmVyLnRyaXBzX3BhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5jb3VudGRvd25FbmFibGVkIC5qdW1ib3Ryb24uZml4UGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvdW50ZG93bkVuYWJsZWQgI0lORG1lbnUtYnRuIHtcbiAgICB0b3A6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jb3VudGRvd25FbmFibGVkICNJTkRtZW51LWJ0biB7XG4gICAgdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LmNvdW50ZG93bkVuYWJsZWQgI0lORG1lbnUtYnRuIHtcbiAgICB0b3A6IDk3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmF1dGhQb3B1cEZ1bGwgLmF1dGhQYW5lbCB7XG4gIHRvcDogMDtcbn1cblxuYm9keS5wcm9kdWN0SGVhZGVyQWN0aXZlICNhcHAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbmJvZHkucHJvZHVjdEhlYWRlckFjdGl2ZSBoZWFkZXIucHJpbWFyeS5vblRoZVRvcCB7XG4gIHRvcDogNjBweDtcbn1cbmJvZHkucHJvZHVjdEhlYWRlckFjdGl2ZS5jb3VudGRvd25FbmFibGVkIC50b3BCYW5uZXI6bm90KC5vblRoZVRvcCkge1xuICB0b3A6IDA7XG59XG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUuY291bnRkb3duRW5hYmxlZCAucHJvZHVjdEhlYWRlcldyYXBwZXIge1xuICB0b3A6IDYwcHg7XG59XG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUuY291bnRkb3duRW5hYmxlZCBoZWFkZXIucHJpbWFyeS5vblRoZVRvcCB7XG4gIHRvcDogMTIwcHg7XG59XG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUubWFya2V0UGFnZSAubWFya2V0RmlsdGVyc0JhciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuYm9keS5wcm9kdWN0SGVhZGVyQWN0aXZlLm1hcmtldFBhZ2UgLm1hcmtldEZpbHRlcnNCYXIgLnRvZ2dsZUljb25XcmFwcGVyIHtcbiAgdG9wOiA3MHB4O1xufVxuYm9keS5wcm9kdWN0SGVhZGVyQWN0aXZlLmxvZ2luUGFnZSAjYXBwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkucHJvZHVjdEhlYWRlckFjdGl2ZSAjSU5EbWVudS1idG4ge1xuICAgIHRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3BCYW5uZXIge1xuICB6LWluZGV4OiA1MDAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICBmb250LWZhbWlseTogTmV4YUJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudG9wQmFubmVyLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4udG9wQmFubmVyIC50ZXh0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b3BCYW5uZXIgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnRvcEJhbm5lciAudGV4dC5hZnRlclRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmFjdGlvbkJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJhbm5lciAuYWN0aW9uQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRvcEJhbm5lciAuY2xvc2VCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJhbm5lciAuY2xvc2VCdXR0b24ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmNsb3NlQnV0dG9uIGkge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJhbm5lciAuY2xvc2VCdXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udG9wQmFubmVyIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmRhdGUgLmJsb2NrLCAudG9wQmFubmVyIC5kYXRlIC5kaWdpdCwgLnRvcEJhbm5lciAuZGF0ZSAubGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9wQmFubmVyIC5kYXRlIC5sZXR0ZXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi50b3BCYW5uZXIgLmRhdGUgLnNlbWljb2xvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudG9wQmFubmVyIC5kYXRlIC5zZW1pY29sb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmNvbnRlbnRCYW5uZXJXcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BCYW5uZXIgLmNvbnRlbnRCYW5uZXJXcmFwcGVyIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wQmFubmVyIC5jb250ZW50QmFubmVyV3JhcHBlciAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuY29udGVudEJhbm5lcldyYXBwZXIgLmFjdGlvbkJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udG9wQmFubmVyIC5jb250ZW50QmFubmVyV3JhcHBlciAuYWN0aW9uQnV0dG9uLmFjdGlvbkNvcm9uYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50b3BCYW5uZXIgLmNvbnRlbnRCYW5uZXJXcmFwcGVyLmNsb3NlQnV0dG9uIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uY291bnRyeUNhbGxVcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmNvdW50cnlDYWxsVXMgLnNlbGVjdGVkQ291bnRyeVBob25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY291bnRyeUNhbGxVcyAuaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvdW50cnlDYWxsVXMgLmNvdW50cnlMaXN0QnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdW50cnlDYWxsVXMgW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uY291bnRyeUNhbGxVcyAuY291bnRyaWVzTGlzdCB7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDE3OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyO1xufVxuLmNvdW50cnlDYWxsVXMgLmNvdW50cmllc0xpc3QgLmNvdW50cnlPcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY291bnRyeUNhbGxVcyAuY291bnRyaWVzTGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVNlbGVjdCAuY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAudGl0bGUge1xuICBwYWRkaW5nOiAxN3B4IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgcGFkZGluZzogMjJweCAyN3B4IDI2cHg7XG4gIH1cbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLnRpdGxlIC5hY3Rpb25zUm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAudGl0bGUgLmFjdGlvbnNSb3cgLmNsb3NlSWNvbiB7XG4gIG1hcmdpbjogLTNweDtcbiAgcGFkZGluZzogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAudGl0bGUgLmFjdGlvbnNSb3cgLmJhY2tJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLnRpdGxlIC5hY3Rpb25zUm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC50aXRsZSAuYWN0aW9uc1JvdyAuY2xvc2VJY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLnRpdGxlIC5hY3Rpb25zUm93IC5iYWNrSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzY2NjY3NTtcbiAgfVxufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMTFweCA2cHggMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNzBweCAxMHB4O1xuICB9XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgbWF4LWhlaWdodDogNTI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgfVxufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmhvdmVyLCAuY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuc2VsZWN0ZWQsIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5IC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkgLmdsb2JlSWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSAuaWNvbi12LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgICBtYXJnaW46IDE1cHggMTBweCAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjczZTU4O1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgLmljb25TZXQtY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IC5pY29uU2V0LWNoZWNrbWFyayB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IC5pY29uLXYtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291bnRyeVNlbGVjdC5jb3VudHJ5U2VsZWN0SGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50cnlTZWxlY3QuY291bnRyeVNlbGVjdEhlYWRlciAuYmFzZU1vZGFsV3JhcHBlciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5jb3VudHJ5U2VsZWN0LmNvdW50cnlTZWxlY3RIZWFkZXIgLmJhc2VNb2RhbFdyYXBwZXIgLmRyb3BTaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdW50cnlTZWxlY3QuY291bnRyeVNlbGVjdEhlYWRlciAuYmFzZU1vZGFsV3JhcHBlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcbn1cblxuLmZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmxhZyAuQWxiYW5pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkFyZ2VudGluYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQXJtZW5pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQXVzdHJhbGlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkF1c3RyaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkF6ZXJiYWlqYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQmVsYXJ1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQmVsZ2l1bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtNjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Cb2xpdmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC02MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkJvc25pYS1hbmQtSGVyemVnb3ZpbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkJyYXppbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5CdWxnYXJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtNjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5DYW5hZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC05MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkNoaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC05MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkNvbG9tYmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC05MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkNvc3RhLVJpY2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTkwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ3JvYXRpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkN1YmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkN1cmFjYW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC02MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkN5cHJ1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTkwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ3plY2gtUmVwdWJsaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5EZW5tYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0xMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Eb21pbmljYW4tUmVwdWJsaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTEyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkVjdWFkb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTEyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkVsLVNhbHZhZG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuRXN0b25pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkZpbmxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkZyYW5jZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuR2VvcmdpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTkwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuR2VybWFueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTEyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkdpYnJhbHRhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE1MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkdyZWVjZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuR3VhdGVtYWxhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xNTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Ib25kdXJhcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuSHVuZ2FyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTE1MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkluZGlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuSXJlbGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLklzcmFlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuSXRhbHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC02MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkphcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtOTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5LYXpha2hzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMTIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuS2VueWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0xNTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5LeXJneXpzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTGF0dmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0xODBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5MaXRodWFuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTE4MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkxvbmctVGVybSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMTgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTWFjZWRvbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTWV4aWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTW9sZG92YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTE4MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLk1vcm9jY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5OZXRoZXJsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTmV3LVplYWxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC02MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLk5pY2FyYWd1YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTkwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTm9yd2F5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtMTIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuUGFuYW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuUGFyYWd1YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC0xODBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5QZXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuUG9sYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0yMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Qb3J0dWdhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMjEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuUHVlcnRvLVJpY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTIxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlJvbWFuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0yMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5SdXNzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0yMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5TZXJiaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5TaW5nYXBvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC0yMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5TbG92YWtpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlNsb3ZlbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Tb3V0aC1BZnJpY2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC02MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlNwYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5TdXJpbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlN3ZWRlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE1MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlN3aXR6ZXJsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVGFqaWtpc3RhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTIxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlR1bmlzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5UdXJrZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTI0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlR1cmttZW5pc3RhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMjQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVWdhbmRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IC0yNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5VSyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTI0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlVrcmFpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0yNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5VcnVndWF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMjQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVVNBIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtMjQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVXpiZWtpc3RhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTI0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlZlbmV6dWVsYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlppbWJhYndlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvdW50cnlUb2FzdFdyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVRvYXN0V3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyLnNocmlua2luZyB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIuc2hyaW5raW5nIC5hY3Rpb25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIuc2hyaW5raW5nIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVRvYXN0V3JhcHBlci5zaHJ1bmtlbiB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyLnNocnVua2VuLmV4cGFuZGVkIHtcbiAgICB3aWR0aDogMzAycHg7XG4gIH1cbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIH1cbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTJweDtcbiAgfVxufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLml0ZW1XcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5pdGVtV3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciAuY291bnRyeUZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLmNvdW50cnlGbGFnIGltZyB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4uY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLmxhYmVsV3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC1mYW1pbHk6IE5leGFCb29rLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjY3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciAubGFiZWxXcmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciAubGFiZWxXcmFwcGVyIC5jb3VudHJ5TmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG4uY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuYWN0aW9uc1dyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5hY3Rpb25zV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5hY3Rpb25zV3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5hY3Rpb25zV3JhcHBlciBhLmNsb3NlQnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5hY3Rpb25zV3JhcHBlciBhLmNoYW5nZUJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuXG4udG9hc3RlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogODBweDtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4udG9hc3RlckNvbnRhaW5lciAudG9hc3RlcldyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9hc3RlckNvbnRhaW5lciAudG9hc3RlcldyYXBwZXIubmF0dXJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNGY7XG59XG4udG9hc3RlckNvbnRhaW5lciAudG9hc3RlcldyYXBwZXIuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGRkMzQ7XG59XG4udG9hc3RlckNvbnRhaW5lciAudG9hc3RlcldyYXBwZXIuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE5MCwgMjM3LCAwLjEpO1xuICBjb2xvcjogIzAwYmVlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiZWVkO1xufVxuLnRvYXN0ZXJDb250YWluZXIgLnRvYXN0ZXJXcmFwcGVyLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNjU2NTtcbn1cbi50b2FzdGVyQ29udGFpbmVyIC50b2FzdGVyV3JhcHBlciAubWVzc2FnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50b2FzdGVyQ29udGFpbmVyIC50b2FzdGVyV3JhcHBlciAuYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMnB4O1xufVxuLnRvYXN0ZXJDb250YWluZXIgLnRvYXN0ZXJXcmFwcGVyIC5pY29uLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5hcnJvd0xlZnRJbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI1cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLmFycm93TGVmdEltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciAuc3ViU2VjdGlvbiAubm9Ucmlwc0ltZ1dyYXBwZXIge1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC5ub1RyaXBzSW1nV3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciAuc3ViU2VjdGlvbiAubm9Ucmlwc0ltZ1dyYXBwZXIgLm5vVHJpcHNJbWcge1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24gLnRleHRXcmFwcGVyIHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC50ZXh0V3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciAuc3ViU2VjdGlvbiAudGV4dFdyYXBwZXIgLnRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC50ZXh0V3JhcHBlciAudGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMzVweDtcbiAgfVxufVxuLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC50ZXh0V3JhcHBlciAuY29udGVudCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC50ZXh0V3JhcHBlciAuY29udGVudCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG5cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk3MHB4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDEge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDEuY29sb3JlZCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBzZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDEuY29sb3JlZCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGgyLmNvbG9yZWQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGgyLmNvbG9yZWQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoMy5jb2xvcmVkIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoMy5jb2xvcmVkIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoNC5jb2xvcmVkIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoNC5jb2xvcmVkIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IHAuY29sb3JlZCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBzZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgcC5jb2xvcmVkIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBwIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgYS5jb2xvcmVkIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBhLmNvbG9yZWQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGlbY2xhc3NePWljb24tXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBpW2NsYXNzXj1pY29uLV0uY29sb3JlZCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBzZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaVtjbGFzc149aWNvbi1dLmNvbG9yZWQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGJ1dHRvbi5jb2xvcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgLmltYWdlV3JhcHBlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZhZmFmYTtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCAucm93Om50aC1vZi10eXBlKG9kZCkgLmltYWdlV3JhcHBlcjpiZWZvcmUge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmVkO1xufVxuLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IC5jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDNweCBncmVlbnllbGxvdztcbn1cbi5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCAucm93IHtcbiAgYm9yZGVyOiBzb2xpZCAycHggYmx1ZTtcbn1cbi5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCAuY29sIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggZ3JlZW47XG59XG4uZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgaDEsIC5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCBoMiwgLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IGgzLCAuZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgaDQge1xuICBib3JkZXI6IHNvbGlkIDFweCByZWJlY2NhcHVycGxlO1xufVxuLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IHAsIC5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCBhLCAuZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgaVtjbGFzc149aWNvbi1dLCAuZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgYnV0dG9uLCAuZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcHVycGxlO1xufVxuXG4uZmFxV3JhcHBlciB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcVdyYXBwZXIgLmZhcVJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNOYXZpZ2F0aW9uIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0b3A6IDE1MHB4O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb24gLmZhcVJlc2V0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICB9XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNOYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNOYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDk1O1xufVxuLmZhcVdyYXBwZXIgLnNlYXJjaFJlc3VsdHNXcmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcVdyYXBwZXIgLnNlYXJjaFJlc3VsdHNXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWFyY2hSZXN1bHRzV3JhcHBlciAuZmFxUmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICAgIG1hcmdpbjogLTFweCAwIDU1cHggLTVweDtcbiAgfVxufVxuLmZhcVdyYXBwZXIgLnNlYXJjaFJlc3VsdHNXcmFwcGVyIC5zZWFyY2hSZXN1bHRUaXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAudGl0bGUge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHggMDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLnBhcmFncmFwaCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMEJFRUQ7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5wYXJhZ3JhcGggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5wYXJhZ3JhcGggdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMwMGJlZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciAuc21pbGV5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciAuc21pbGV5cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIgLnNtaWxleXMgLnNtaWxleSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIC5zbWlsZXlzIC5zbWlsZXk6aG92ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIC5zbWlsZXlzIC5zbWlsZXkuaGFwcHkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciAuc21pbGV5cyAuc21pbGV5IHNwYW4ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIgLnNtaWxleXMgLnNtaWxleSBzcGFuLm5vdFNlbGVjdGVkIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAuYWN0aW9uc1F1ZXN0aW9uIC5saW5rIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLmxpbmsgc3Bhbi5yZWFkTW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlci5oYXNBY3Rpb25zIC5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDVweCAwIDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyLmhhc0FjdGlvbnMgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciBociB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuZmlsdGVyU2VhcmNoZXNXcmFwcGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2N3B4O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAubW9yZUluZm9MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuZnVydGhlclF1ZXN0aW9uV3JhcHBlciAud3JhcHBlciAuY291bnRyeUNhbGxVcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC53cmFwcGVyIC5jb3VudHJ5Q2FsbFVzIC5jb3VudHJpZXNMaXN0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuaHJOb1Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xufVxuLmZhcVdyYXBwZXIgLnNjcm9sbFRvcFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4uZmFxV3JhcHBlciAuc2Nyb2xsVG9wV3JhcHBlciAuc2Nyb2xsVG9wVGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXFXcmFwcGVyIC5zY3JvbGxUb3BXcmFwcGVyIC5mb3JNb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcVdyYXBwZXIgLnNjcm9sbFRvcFdyYXBwZXIgLnNjcm9sbFRvcFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zY3JvbGxUb3BXcmFwcGVyIC5mb3JNb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMGNlZjMsICMwMGEwZTIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxV3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDEwMHB4IDA7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb24gLmZhcVJlc2V0IHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWFyY2hSZXN1bHRUaXRsZSB7XG4gICAgdG9wOiA5NXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBhIGRpdiAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGEgZGl2IC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciAuc21pbGV5cyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLmZpbHRlclNlYXJjaGVzV3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogMTUzcHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciBociB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbiAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbiAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbiAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbiAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIgLnNtaWxleXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbiAuYWN0aW9uc1F1ZXN0aW9uIC5saW5rIHtcbiAgICBtYXJnaW46IDI2cHggMCA1cHggMDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5maXJzdEhyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhcVdyYXBwZXIgLmhpZGVJbk1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcVdyYXBwZXIgLmhpZGVJbkRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0VXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0VXMuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODVweDtcbn1cbi5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLmFib3V0VXMgLnNlY3Rpb25zTmF2aWdhdGlvbiB1bC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciAuc2VsZWN0ZWQsIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmFib3V0VXMgLnNlY3Rpb25zTmF2aWdhdGlvbiB1bC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciAuc2VsZWN0ZWQsIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0VXMgLnNlY3Rpb25zTmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24uc3RpY2t5IHtcbiAgICB0b3A6IDY1cHg7XG4gIH1cbiAgLmFib3V0VXMgLnNlY3Rpb25zTmF2aWdhdGlvbiB1bC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgfVxuICAuYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uIHVsLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cbiAgLmFib3V0VXMgLnNlY3Rpb25zTmF2aWdhdGlvbiB1bC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0VXMgLnJlYWRNb3JlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmFib3V0VXMgLnJlYWRNb3JlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbn1cbi5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIC5wYXJhZ3JhcGggcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIC5wYXJhZ3JhcGggLmltYWdlV3JhcHBlckRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxOHB4IDAgNDBweCAwO1xufVxuLmFib3V0VXMgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgLnBhcmFncmFwaCAuaW1hZ2VXcmFwcGVyRGVza3RvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIC5wYXJhZ3JhcGggLmltYWdlV3JhcHBlck1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlcjpmaXJzdC1vZi10eXBlIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlcjpsYXN0LW9mLXR5cGUgLnBhcmFncmFwaCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0VXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLmFib3V0VXMgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciAucGFyYWdyYXBoIC5pbWFnZVdyYXBwZXJEZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIC5wYXJhZ3JhcGggLmltYWdlV3JhcHBlck1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbiAgLmFib3V0VXMgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIuZnVsbEhlaWdodCAucGFyYWdyYXBoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYXNlSnVtYm90cm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbi5iYXNlSnVtYm90cm9uLnNob3dfYmFja2dyb3VuZF9maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjIsIDQ2LCAwLjU1KTtcbiAgei1pbmRleDogMTtcbn1cbi5iYXNlSnVtYm90cm9uLnNob3dfYmFja2dyb3VuZF9maWx0ZXIgLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNlSnVtYm90cm9uLnNob3dfYmFja2dyb3VuZF9maWx0ZXIgLmNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmJhc2VKdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHBhZGRpbmc6IDE1M3B4IDAgMTEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDVweCAzMHB4O1xuICB9XG59XG4uYmFzZUp1bWJvdHJvbiAudGl0bGUge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbi5iYXNlSnVtYm90cm9uIC50aXRsZSAuc3BlY2lhbFdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IHNoZWxieSwgTmV4YTtcbiAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuICBmb250LXNpemU6IDExMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbiAudGl0bGUgLnNwZWNpYWxXb3JkIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uYmFzZUp1bWJvdHJvbiAuc3VidGl0bGUge1xuICBtYXJnaW46IDdweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24gLmFjdGlvbkJ1dHRvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi42N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2VKdW1ib3Ryb24gLmFjdGlvbkJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICB9XG59XG4uYmFzZUp1bWJvdHJvbiAuYnV0dG9uTm90ZSB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2VKdW1ib3Ryb24gLmJ1dHRvbk5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24gLmRvd25BcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2VKdW1ib3Ryb24gLmRvd25BcnJvdyB7XG4gICAgYm90dG9tOiAzN3B4O1xuICB9XG59XG4uYmFzZUp1bWJvdHJvbi5qdW1ib3Ryb25Ib21lIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2VKdW1ib3Ryb24uanVtYm90cm9uSG9tZSAuY29udGFpbmVyIC5pY29uIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uLmp1bWJvdHJvbkhvbWUgLmNvbnRhaW5lciAuaWNvbiB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmFzZUp1bWJvdHJvbi5qdW1ib3Ryb25Ib21lIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgd2lkdGg6IDQ1JTtcbiAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbn1cbi5iYXNlSnVtYm90cm9uLmp1bWJvdHJvbkhvbWUgLnRpdGxlIC5zcGVjaWFsV29yZCB7XG4gIGZvbnQtZmFtaWx5OiBzaGVsYnksIE5leGE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uLmp1bWJvdHJvbkhvbWUgLnRpdGxlIC5zcGVjaWFsV29yZCB7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbi5qdW1ib3Ryb25Ib21lIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB3aWR0aDogNTYlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uLmp1bWJvdHJvbkhvbWUgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYmFzZUp1bWJvdHJvbiAuanVtYm90cm9uVmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uIC5qdW1ib3Ryb25WaWRlbyB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2VKdW1ib3Ryb24ge1xuICAgIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICB9XG59XG5cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGlucHV0LCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uID4gLmluZGljYXRvciwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biBpbnB1dCA+IC5pbmRpY2F0b3IsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24gPiAuaW5kaWNhdG9yLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uID4gLmluZGljYXRvciwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiA+IC5pbmRpY2F0b3IsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biBidXR0b24gPiAuaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IDEzcHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5oYXNFcnJvciAuc2VsZWN0LCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5oYXNFcnJvciBpbnB1dCwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuaGFzRXJyb3IgYnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5oYXNFcnJvciBidXR0b24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGM2NTY1O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24ge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5keW5hbWljTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZHluYW1pY0xhYmVsIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gIH1cbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCBbY2xhc3MqPWljb24tXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCBpOm5vdChbY2xhc3MqPWljb24tXSkgKyBzcGFuIHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiBpLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIGkudG9nZ2xlLmZsaXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogOXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY3NTtcbiAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgU3RhcnQgKi9cbiAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgRW5kICovXG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24gLm9wdGlvblRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb246bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb246bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQgLm9wdGlvblRpdGxlLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5vcHRpb25UaXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDIzcHggNXB4IDIxcHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuaGVhZGVyID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW46IC03cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuaGVhZGVyID4gaS5mbGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlci5jb250YWluc0dyb3VwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyLmNvbnRhaW5zR3JvdXAgLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDk1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gaW5wdXQsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biBidXR0b24sIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biBidXR0b24ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjpwbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246OnBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuc2VsZWN0LCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGlucHV0LCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgaW5wdXQsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGJ1dHRvbiwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgYnV0dG9uOjpwbGFjZWhvbGRlciwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246OnBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGJ1dHRvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlci5oYXNFcnJvciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RjNjU2NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5tZXNzYWdlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5tZXNzYWdlV3JhcHBlci5mb3JtRmVlZGJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAubWVzc2FnZVdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5tZXNzYWdlV3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAubWVzc2FnZVdyYXBwZXIgLmVycm9ySW5kaWNhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGM2NTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5tZXNzYWdlV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLm1lc3NhZ2VXcmFwcGVyLmZvcm1GZWVkYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAubWVzc2FnZVdyYXBwZXIgLmVycm9ySW5kaWNhdG9yIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuYWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmFjdGlvbkNvbnRhaW5lciAudmlld1RyaXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmFjdGlvbkNvbnRhaW5lciAubnVtYmVyT2ZSZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuYWN0aW9uQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmFjdGlvbkNvbnRhaW5lciAudmlld1RyaXBzIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5kYXJrIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24sIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5kYXJrIC5maWx0ZXJzQmFyIC5kcm9wZG93biBpbnB1dCwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLmRhcmsgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5kYXJrIC5maWx0ZXJzQmFyIC5kcm9wZG93biBidXR0b24sIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5kYXJrIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGlucHV0LCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5kYXJrIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgYnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5kYXJrIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIubWVzc2FnZVdyYXBwZXJSZWQgLmFjdGlvbkNvbnRhaW5lciAubnVtYmVyT2ZSZXN1bHRzIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIubWVzc2FnZVdyYXBwZXJSZWQgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIubWVzc2FnZVdyYXBwZXJSZWQgLm1lc3NhZ2VXcmFwcGVyIC5lcnJvckluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICNkYzY1NjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLm1lc3NhZ2VXcmFwcGVyUmVkIC5tZXNzYWdlV3JhcHBlciAuZXJyb3JJbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIubWVzc2FnZVdyYXBwZXJSZWQgLm1lc3NhZ2VXcmFwcGVyIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIub3B0aW9uQmxvY2sgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLnByaW1hcnlCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLnByaW1hcnlCdXR0b24uc2hvd0ZpbHRlcnNUcmlwc0J0biB7XG4gIHBhZGRpbmc6IDIxcHggMzJweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAucHJpbWFyeUJ1dHRvbi5zaG93RmlsdGVyc1RyaXBzQnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5wcmltYXJ5QnV0dG9uLnNob3dGaWx0ZXJzVHJpcHNCdG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC53cmFwcGVyRHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlckFjdGlvbnNXcmFwcGVyIC53cmFwcGVyRHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2OSwgMTI1LCAxNDYsIDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlckFjdGlvbnNXcmFwcGVyIC53cmFwcGVyRHJvcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlckFjdGlvbnNXcmFwcGVyIC53cmFwcGVyRHJvcCBpIHtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyQWN0aW9uc1dyYXBwZXIgLmZpbHRlcnNCYXIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5cbi5jb250YWN0VXNTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIHdpZHRoOiA4MjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0VXNTZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5jb250YWN0VXNTZWN0aW9uIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdFVzU2VjdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNhYWI1YmI7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5jb250YWN0SW5mb3JtYXRpb24gLkNvdW50cmllc0xpc3RXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5jb250YWN0SW5mb3JtYXRpb24gLkNvdW50cmllc0xpc3RXcmFwcGVyIC5zZWxlY3RlZENvdW50cnlQaG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5jb250YWN0SW5mb3JtYXRpb24gLkNvdW50cmllc0xpc3RXcmFwcGVyIC5jb3VudHJpZXNMaXN0IHtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5jb250YWN0SW5mb3JtYXRpb24gLkNvdW50cmllc0xpc3RXcmFwcGVyIC5jb3VudHJpZXNMaXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5jb250YWN0SW5mb3JtYXRpb24gLkNvdW50cmllc0xpc3RXcmFwcGVyIC5jb3VudHJpZXNMaXN0IC5jb3VudHJ5T3B0aW9uIHtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5jb250YWN0SW5mb3JtYXRpb24gLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiAuY29udGVudERhdGFJbmZvcm1hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU4O1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAuY29udGFjdEluZm9ybWF0aW9uIC5jb250ZW50RGF0YUluZm9ybWF0aW9uIGEge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmxpbmtXcmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmxpbmtXcmFwcGVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAucmVjcnVpdGVyRGV0YWlsc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjVmNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY1ZjY7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5yZWNydWl0ZXJEZXRhaWxzV3JhcHBlciAudGl0bGUge1xuICBtYXJnaW46IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLnJlY3J1aXRlckRldGFpbHNXcmFwcGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5yZWNydWl0ZXJEZXRhaWxzV3JhcHBlciAuY29udGVudCAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLnJlY3J1aXRlckRldGFpbHNXcmFwcGVyIC5jb250ZW50IC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAucmVjcnVpdGVyRGV0YWlsc1dyYXBwZXIgLmNvbnRlbnQgLmluZm9ybWF0aW9uIC5kYXJrIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5zb2NpYWxXcmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAuc29jaWFsV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5zb2NpYWxXcmFwcGVyIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhYWI1YmI7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIHtcbiAgLyogRm9yIElFMTAgKi9cbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuY2FyZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Qge1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciBzZWxlY3QuaW52YWxpZCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5pbnZhbGlkLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmludmFsaWQubXVsdGlzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5pbnZhbGlkLm11bHRpc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuaW52YWxpZC5tdWx0aXNlbGVjdCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuaW52YWxpZC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuaW52YWxpZC5tdWx0aXNlbGVjdCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuaW52YWxpZC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuaW52YWxpZC5tdWx0aXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIHNlbGVjdDo6LW1zLWV4cGFuZCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1zLWV4cGFuZCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LW1zLWV4cGFuZCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OjotbXMtZXhwYW5kLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Oi1tcy1leHBhbmQsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0OjotbXMtZXhwYW5kLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LW1zLWV4cGFuZCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tcy1leHBhbmQsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciBpbnB1dCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciBidXR0b24sIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciBzZWxlY3Qgb3B0aW9uOmZpcnN0LW9mLXR5cGUsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Qgb3B0aW9uOmZpcnN0LW9mLXR5cGUsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Qgb3B0aW9uOmZpcnN0LW9mLXR5cGUsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0IG9wdGlvbjpmaXJzdC1vZi10eXBlLCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Qgb3B0aW9uOmZpcnN0LW9mLXR5cGUsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IG9wdGlvbjpmaXJzdC1vZi10eXBlLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0V3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRXcmFwcGVyIC5mb3Jtc19ub3JtYWxfaW5wdXQgc3BhbiB7XG4gIGxlZnQ6IDE3cHg7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRXcmFwcGVyIGlucHV0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dFdyYXBwZXIgYnV0dG9uLCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dFdyYXBwZXIgYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5hY3Rpb25zV3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG59XG5cbi5jb250YWN0TGlzdFJlY3J1aXRlcnNXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0TGlzdFJlY3J1aXRlcnNXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDg4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0TGlzdFJlY3J1aXRlcnNXcmFwcGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW46IDcwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE3MjMzNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAudGl0bGUge1xuICAgIG1hcmdpbjogNjhweCAwIDM1cHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAucmVjcnVpdGVyQ2FyZFdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogMjdweDtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAucmVjcnVpdGVyQ2FyZFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAucmVjcnVpdGVyQ2FyZFdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0TGlzdFJlY3J1aXRlcnNXcmFwcGVyIC5jb250YWluZXIgLnJlY3J1aXRlckNhcmRXcmFwcGVyIC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5jb250YWN0TGlzdFJlY3J1aXRlcnNXcmFwcGVyIC5jb250YWluZXIgLnJlY3J1aXRlckNhcmRXcmFwcGVyIC5pbmZvcm1hdGlvbiAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAucmVjcnVpdGVyQ2FyZFdyYXBwZXIgLmluZm9ybWF0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cblxuLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVydGhlclF1ZXN0aW9uV3JhcHBlciAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBsaW5lLWhlaWdodDogMS4wNDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLnRpdGxlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC53cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIgLmxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZnVydGhlclF1ZXN0aW9uV3JhcHBlciAud3JhcHBlciAuY291bnRyeUNhbGxVcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIgLmNvdW50cnlDYWxsVXMgYSB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIgLmNvdW50cnlDYWxsVXMgLnNlbGVjdGVkQ291bnRyeVBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC53cmFwcGVyIC5jb3VudHJ5Q2FsbFVzIC5jb3VudHJpZXNMaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gIC5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC53cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmhlYWRpbmcge1xuICBwYWRkaW5nOiA1NXB4IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5oZWFkaW5nLmhhc0JhY2tncm91bmRDb2xvciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogNDVweCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmFjdGlvbnNDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmFjdGlvbnNDb250YWluZXIgYS5sZWFybk1vcmVMaW5rIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5hY3Rpb25zQ29udGFpbmVyIGEubGVhcm5Nb3JlTGluayB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4uY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFyYWdyYXBoQ29udGFpbmVyIHtcbiAgcGFkZGluZzogOTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFyYWdyYXBoQ29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJhZ3JhcGhDb250YWluZXIgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJhZ3JhcGhDb250YWluZXIuc2hvd0luTW9iaWxlIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGlzY292ZXIge1xuICBwYWRkaW5nOiA2NXB4IDAgODVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5kaXNjb3ZlciAucHJpbWFyeUNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjb3ZlciAucHJpbWFyeUNvbnRhaW5lciAuc2VjdGlvblRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIC5kaXNjb3ZlclZpZGVvcyB7XG4gIG1hcmdpbjogMCAwIDc1cHggMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIC5kaXNjb3ZlclZpZGVvcyAudmlkZW9JdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIC5kaXNjb3ZlclZpZGVvcyAudmlkZW9JdGVtIC52aWRlb0lubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cbi5kaXNjb3ZlciAucHJpbWFyeUNvbnRhaW5lciAuZGlzY292ZXJWaWRlb3MgLnZpZGVvSXRlbSAudmlkZW9Jbm5lciAudmlkZW9UZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIC5kaXNjb3ZlclZpZGVvcyAudmlkZW9JdGVtIC52aWRlb0lubmVyIC52aWRlb1RleHQgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4uZGlzY292ZXIgLnByaW1hcnlDb250YWluZXIgLmRpc2NvdmVyVmlkZW9zIC52aWRlb0l0ZW0gLnZpZGVvSW5uZXIgLnZpZGVvVGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzY292ZXIgLnByaW1hcnlDb250YWluZXIgLmRpc2NvdmVyVmlkZW9zIC52aWRlb0l0ZW0gLnZpZGVvSW5uZXIgLnZpZGVvVGV4dCBzcGFuLm5hbWUge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIC5kaXNjb3ZlclZpZGVvcyAudmlkZW9JdGVtIC52aWRlb0lubmVyIC52aWRlb1RleHQgc3Bhbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IDU1MHB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBhbmltYXRpb246IGRyb3AgMC45cyBlYXNlIGZvcndhcmRzO1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC50aXRsZSB7XG4gIGhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAudGl0bGUubWVzc2FnZSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybSAubGFiZWxXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtIC5hY3Rpb25zV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc3ViVGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY3VycmVudFNldHRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zYXZlVGl0bGUge1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmNWY2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIub3BlbmVkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lci5vcGVuZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OiBmaWxsKSB7XG4gIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnksIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbiwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnksIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5Lmljb24tY2hlY2ttYXJrOjpiZWZvcmUsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5pY29uLWNoZWNrbWFyazo6YmVmb3JlLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5pY29uLWNoZWNrbWFyazo6YmVmb3JlLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLmljb24tY2hlY2ttYXJrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpob3ZlciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5zZWxlY3RlZCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmhvdmVyLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uc2VsZWN0ZWQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6aG92ZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LnNlbGVjdGVkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpob3ZlciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5zZWxlY3RlZCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb246Zm9jdXMsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkgPiAubmFtZSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uID4gLm5hbWUsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5ID4gLm5hbWUsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24gPiAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBpbnB1dCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgaW5wdXQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBpbnB1dCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBpbnB1dCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgYnV0dG9uLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnksIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLm5hbWUsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLm5hbWUsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAubmFtZSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmZsYWcsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmZsYWcsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuZmxhZywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi12LWRvd24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tdi1kb3duLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tdi1kb3duLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi12LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTUuNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi1jaGVja2VkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLWNoZWNrZWQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi1jaGVja2VkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgei1pbmRleDogMztcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREQ0RDg7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gLnNlYXNvbk5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tdi1kb3duIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNUU2NTZGO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERDREODtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLXYtZG93biB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzVFNjU2Rjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zYXZlQ2hhbmdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2F2ZUNoYW5nZXMgLmNoZWNrQm94V3JhcHBlciB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNhdmVDaGFuZ2VzIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuY2hlY2tNYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERDREODtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zYXZlQ2hhbmdlcyAuc3ViVGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmFjdGlvbkJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmFjdGlvbkJ1dHRvbnMgLmdvQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmFjdGlvbkJ1dHRvbnMgLmxvZ291dEJ1dHRvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmY7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAucHJpbWFyeUJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbkBrZXlmcmFtZXMgZHJvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzOHB4KTtcbiAgfVxufVxuLmFkbWluUmVjcnVpdGVyU2V0dGluZ3NQb3B1cFRvZ2dsZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmY7XG59XG4uYWRtaW5SZWNydWl0ZXJTZXR0aW5nc1BvcHVwVG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmFkbWluUmVjcnVpdGVyU2V0dGluZ3NQb3B1cFRvZ2dsZSAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udG9hc3RXcmFwcGVyIC5kcm9wU2hhZG93IHtcbiAgei1pbmRleDogNTAwMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxNzIzMzY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50b2FzdFdyYXBwZXIgLmNvb2tpZXNBY2NlcHRhbmNlV3JhcHBlciB7XG4gIHotaW5kZXg6IDUwMDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9hc3RXcmFwcGVyIC5jb29raWVzQWNjZXB0YW5jZVdyYXBwZXIgLmFjY2VwdFRleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4udG9hc3RXcmFwcGVyIC5jb29raWVzQWNjZXB0YW5jZVdyYXBwZXIgLmFjY2VwdFRleHQgYSB7XG4gIGNvbG9yOiAjMDBjZWYzO1xufVxuLnRvYXN0V3JhcHBlciAuY29va2llc0FjY2VwdGFuY2VXcmFwcGVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdFdyYXBwZXIgLmNvb2tpZXNBY2NlcHRhbmNlV3JhcHBlciAucHJpbWFyeUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udG9hc3RXcmFwcGVyIC5jb29raWVzQWNjZXB0YW5jZVdyYXBwZXIgLmNsb3NlQnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdFdyYXBwZXIgLmNvb2tpZXNBY2NlcHRhbmNlV3JhcHBlciAuY2xvc2VCdXR0b24ge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9hc3RXcmFwcGVyIC5jb29raWVzQWNjZXB0YW5jZVdyYXBwZXIge1xuICAgIGhlaWdodDogMTY3cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhlYWRlclNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjY3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAuYmFja2dyb3VuZFZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhlYWRlclNlY3Rpb24gLmxvZ28ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAubG9nbyBpbWcge1xuICB3aWR0aDogMjUwcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIC5tYWluVGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDBweCAxMDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAubWFpblRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDQ5NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhlYWRlclNlY3Rpb24gLm1haW5UaXRsZSAuc3ViVGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODlweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmJsb2Nrc1dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogOTlweCBhdXRvIDk4cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogODAlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuYmxvY2tzV3JhcHBlciAuaXRlbVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmJsb2Nrc1dyYXBwZXIgLml0ZW1XcmFwcGVyIC5pY29uIHtcbiAgd2lkdGg6IDY5LjlweDtcbiAgaGVpZ2h0OiA1OC43cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ibG9ja3NXcmFwcGVyIC5pdGVtV3JhcHBlciAudGl0bGUge1xuICB3aWR0aDogMTg3cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ibG9ja3NXcmFwcGVyIC5pdGVtV3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogODAlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuYmxvY2tzV3JhcHBlciAuaXRlbVdyYXBwZXIgLmxpbmsge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMTcyMzM2O1xuICBoZWlnaHQ6IDUzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuODFweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB3aWR0aDogODAlO1xuICBncmlkLXJvdy1nYXA6IDcwcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAuY29udGFpbmVyIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAuY29udGFpbmVyIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgaGVpZ2h0OiA0NDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDExNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuY29udGFpbmVyIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmNvbnRhaW5lciAuaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5jb250YWluZXIgLml0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2hvd190b19hcHBseS9ibGFjay1hcnJvdy5zdmdcIik7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTE0cHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuY29udGFpbmVyIC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5jb250YWluZXIgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDQ0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDExNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuc3RpbGxHb3RXcmFwcGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciAuY29udGFpbmVyIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuc3RpbGxHb3RXcmFwcGVyIC5jb250YWluZXIgLml0ZW0gLnRpdGxlIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciAuY29udGFpbmVyIC5pdGVtIC5kZXNjcmlwdGlvbi5lbWFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuc3RpbGxHb3RXcmFwcGVyIC5jb250YWluZXIgLml0ZW0gLmRlc2NyaXB0aW9uQ29udGFpbmVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAuZGVzY3JpcHRpb25Db250YWluZXIgLmFycm93IHtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjkuOSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50U2lkZVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudFNpZGVUaXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50U2lkZVRpdGxlIC5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyLm9wZW5lZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lci5vcGVuZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgbGVmdDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OiBmaWxsKSB7XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OiBmaWxsKSB7XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnksIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuaWNvbi1jaGVja21hcms6OmJlZm9yZSwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uaWNvbi1jaGVja21hcms6OmJlZm9yZSwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5pY29uLWNoZWNrbWFyazo6YmVmb3JlLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uaWNvbi1jaGVja21hcms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6aG92ZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5zZWxlY3RlZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpob3ZlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uc2VsZWN0ZWQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmhvdmVyLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LnNlbGVjdGVkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb246aG92ZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5zZWxlY3RlZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cywgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb246Zm9jdXMsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkgPiAubmFtZSwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24gPiAubmFtZSwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSA+IC5uYW1lLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24gPiAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgaW5wdXQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBpbnB1dCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgYnV0dG9uLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBpbnB1dCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgaW5wdXQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5LCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnksIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5uYW1lLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLm5hbWUsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5uYW1lLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmZsYWcsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuZmxhZywgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmZsYWcsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLXYtZG93biwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLXYtZG93biwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tdi1kb3duLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLXYtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNS42cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tY2hlY2tlZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLWNoZWNrZWQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLWNoZWNrZWQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLmNvdW50cnlTZWxlY3RPcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLmNvdW50cnlTZWxlY3RPcHRpb24gLm5hbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiA1MHB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5saXN0IC5zaW5nbGVDb3VudHJ5IC5pY29uLXYtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5Om5vdCguc2VsZWN0ZWRDb3VudHJ5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6bm90KC5zZWxlY3RlZENvdW50cnkpIC5uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpob3ZlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LnNlbGVjdGVkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGlucHV0LCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb25uZWN0aW9uc0J1dHRvbnNXcmFwcGVyIC5jb25uZWN0aW9uQnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY29ubmVjdGlvbnNCdXR0b25zV3JhcHBlciAuY29ubmVjdGlvbkJ0biAubWF0ZXJpYWxJY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY29ubmVjdGlvbnNCdXR0b25zV3JhcHBlciAuY29ubmVjdGlvbkJ0bi5mYWNlYm9vayB7XG4gIGNvbG9yOiAjMDAzMThiO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY29ubmVjdGlvbnNCdXR0b25zV3JhcHBlciAuY29ubmVjdGlvbkJ0bi5mYWNlYm9vayAubWF0ZXJpYWxJY29ucyB7XG4gIGNvbG9yOiAjMDAzMThiO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY29ubmVjdGlvbnNCdXR0b25zV3JhcHBlciAuY29ubmVjdGlvbkJ0bi5hcHBsZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvbm5lY3Rpb25zQnV0dG9uc1dyYXBwZXIgLmNvbm5lY3Rpb25CdG4uYXBwbGUgLm1hdGVyaWFsSWNvbnMge1xuICBjb2xvcjogYmxhY2s7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5sb2dpblRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAubG9naW5UaXRsZSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA1NDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAuYmFja2dyb3VuZFZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIC5sb2dvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAubWFpblRpdGxlIHtcbiAgICBtYXJnaW46IDcwcHggYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhlYWRlclNlY3Rpb24gLm1haW5UaXRsZSAudGl0bGUge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhlYWRlclNlY3Rpb24gLm1haW5UaXRsZSAuc3ViVGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuYmxvY2tzV3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDNweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ibG9ja3NXcmFwcGVyIC5pdGVtV3JhcHBlciAudGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuYmxvY2tzV3JhcHBlciAuaXRlbVdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MzRweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBncmlkLXJvdy1nYXA6IDMxcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSB7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC5jb250YWluZXIgLml0ZW0gLmljb24ge1xuICAgIHdpZHRoOiAyOS44cHg7XG4gICAgaGVpZ2h0OiAyOS4zcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIgLmNvbnRhaW5lciAuaW5zdGFTd2lwZXIge1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIC5pbnN0YVN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiByZXZlcnQ7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIC5pbnN0YVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW5zdGFncmFtSW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnN0YWdyYW1JbWFnZSAuaW5zdGFJbWFnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIgLmNvbnRhaW5lciAuaW5zdGFTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmluc3RhZ3JhbUltYWdlIC5pbnN0YUxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIC5pbnN0YVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW5zdGFncmFtSW1hZ2UgLmluc3RhTmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZXZlcnQ7XG4gICAgY29sb3I6ICMxNzIzMzY7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIC5pbnN0YVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIC5pbnN0YVN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgNjBweCAwIDYwcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuc3RpbGxHb3RXcmFwcGVyIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciAuY29udGFpbmVyIC5pdGVtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDk1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmJvcmRlckJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAuYm9yZGVyQnV0dG9uIC5idXR0b25JbnRlcmVzdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDBjZWYzKSwgdG8oIzAwYTBlMikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cblxuLm92ZXJNYXhBZ2VXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub3Zlck1heEFnZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIge1xuICB3aWR0aDogNTE0cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDgxcHggNTJweCA3MnB4IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAudGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC50aXRsZXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC50aXRsZXMgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyAub2ZmZXJXcmFwcGVyIHtcbiAgd2lkdGg6IDQxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDM1cHggMzZweCAzM3B4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIgLm9mZmVyQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyAub2ZmZXJXcmFwcGVyIC5vZmZlckNvbnRlbnQgLmxvZ28ge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMgLm9mZmVyV3JhcHBlciAub2ZmZXJDb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyAub2ZmZXJXcmFwcGVyIC5vZmZlckNvbnRlbnQgLnRleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIG9wYWNpdHk6IDgwJTtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIgLmFjdGlvbkJ1dHRvbiAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMzQ0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyAub2ZmZXJXcmFwcGVyIC5hY3Rpb25CdXR0b24gLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudC5tZXNzYWdlRGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZS1pbi1vdXQ7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLmNvbnRlbnQubG9hZGluZyAuc2stY2lyY2xlIHtcbiAgbWFyZ2luOiA0NnB4IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAuY29udGVudC5sb2FkaW5nIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqL1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTE0cHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC52aWRlb0JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNpZGVDb250ZW50IHtcbiAgbWFyZ2luOiA3OXB4IDAgMCA5MnB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNpZGVDb250ZW50IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC5zaWRlQ29udGVudCAudGl0bGVzIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciAuc2lkZUNvbnRlbnQgLnRpdGxlcyAudGl0bGUuc3ViVGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODlweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC5zb2NpYWxJY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgNjFweCA5MnB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNvY2lhbEljb25zIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNvY2lhbEljb25zIC5pY29uSW1hZ2Uge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC52aWRlb0JhY2tncm91bmQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC5zaWRlQ29udGVudCB7XG4gICAgcGFkZGluZzogODJweCAzMHB4IDI4cHggNDBweDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC5zaWRlQ29udGVudCAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciAuc2lkZUNvbnRlbnQgLnRpdGxlcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciAuc2lkZUNvbnRlbnQgLnRpdGxlcyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggMzNweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC50aXRsZXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDgycHggMCA4MnB4O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMgOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIgLmFjdGlvbkJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyAub2ZmZXJXcmFwcGVyIC5hY3Rpb25CdXR0b24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLnNvY2lhbEljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5zb2NpYWxJY29ucyA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAuc29jaWFsSWNvbnMgLmljb25JbWFnZSB7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG59XG5cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG4gIC8qKioqKioqKioqKioqKioqXG4gICoqKiBBbmltYXRpb25zKioqXG4gICoqKioqKioqKioqKioqKiovXG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuc2lkZVdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5zaWRlV3JhcHBlciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5zaWRlV3JhcHBlciAubG9nbyBpbWcge1xuICB3aWR0aDogMjUwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuY29udGVudCBoMSB7XG4gIHdpZHRoOiAzNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGUgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDI5MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuY29udGVudCAubGVhcm5Nb3JlTGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyLCAxMSwgMzEsIDApLCAjMGMwYjFmKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDUxMHB4O1xuICB6LWluZGV4OiA1MDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24ud2l0aExvbmdDb250ZW50IHtcbiAgd2lkdGg6IDUxMHB4O1xuICBoZWlnaHQ6IDU2MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24ud2l0aExvbmdDb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24ud2l0aExvbmdDb250ZW50IC50YWJzQ29udGFpbmVyTmV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAubW9iaWxlSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5tb2JpbGVIZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLm1vYmlsZUhlYWRlciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC50YWJzQ29udGFpbmVySW50ZWdyYXRpb24ge1xuICBwYWRkaW5nOiA1cHggNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC50YWJzQ29udGFpbmVySW50ZWdyYXRpb24gLnRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2I5YjliOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC50YWJzQ29udGFpbmVySW50ZWdyYXRpb24gLnRhYjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiAudGFiLnNlbGVjdGVkLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiAudGFiLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC50YWJzQ29udGFpbmVySW50ZWdyYXRpb24gLnRhYi5zZWxlY3RlZDphZnRlciwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC50YWJzQ29udGFpbmVySW50ZWdyYXRpb24gLnRhYi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLnByaW1hcnlCdXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTE4cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZ29CYWNrTGluaywgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmRpZG50R2V0Q29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uID4gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5pbnB1dENvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5pbnB1dENvbnRhaW5lciBpbnB1dCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5pbnB1dENvbnRhaW5lciBidXR0b24sIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuaW5wdXRDb250YWluZXIgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmFjdGlvbnNXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmFjdGlvbnNXcmFwcGVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5tYWlsaW5hdG9yV3JhcHBlciBhIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjliOWI5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5tYWlsaW5hdG9yV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLm1haWxpbmF0b3JXcmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5wcml2YXRlRGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnByaXZhdGVEZXRhaWxzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5wcml2YXRlRGV0YWlscyBzcGFuLnNob3J0Rm9udCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAuZGlnaXRzSW5wdXQgLmlucHV0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIgaW5wdXQsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAuZGlnaXRzSW5wdXQgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAuZGlnaXRzSW5wdXQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLmZvcm1GZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLmZvb3RlckFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAuZm9vdGVyQWN0aW9ucyAuZGlkbnRHZXRDb2RlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAub3B0aW9uLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5uZWVkSGVscFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAub3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5vcHRpb24gLm1hdGVyaWFsSWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm5lZWRIZWxwV3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAubmVlZEhlbHBXcmFwcGVyIGEge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAubmVlZEhlbHBXcmFwcGVyIGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIHtcbiAgcGFkZGluZzogMjBweCA2MHB4IDUwcHggNjBweDtcbiAgaGVpZ2h0OiA1NzBweDtcbiAgd2lkdGg6IDUxMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuYmxvY2tDb250ZW50V3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuYmxvY2tDb250ZW50V3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMucmVsYXRpdmVQb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDAgNjBweDtcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5zY3JvbGxlckRvd25XcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0yMHB4IC01MHB4IDkwcHggMzBweCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5zY3JvbGxlckRvd25XcmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgODBweCA2MHB4ICNmZmY7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuc2Nyb2xsZXJEb3duV3JhcHBlciAuc2Nyb2xsQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIgLnNjcm9sbEJ1dHRvbiAuaWNvbi12LWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI3cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luOiAzNnB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICBib3JkZXItYm90dG9tOiAxcHggI2YxZjVmNiBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMWY1ZjYgc29saWQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIC5wcmltYXJ5QnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyAucHJpbWFyeUJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgLmxpbmVyU3R5bGVCdXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgLmxpbmVyU3R5bGVCdXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2RkNGQ4O1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLmNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA2MHB4IDQwcHggNjBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDdweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgaW5wdXQsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciBidXR0b24sIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAucHJlZml4IHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogMTVweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLnByZWZpeDphY3RpdmUge1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLnByZWZpeC5lcnJvciB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAubGFiZWw6bm90KC5zY2FsZWQpIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5saXN0IC5vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggOXB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLmNoZWNrQm94V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAuY2hlY2tCb3hXcmFwcGVyIC5yb3dDaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5jaGVja0JveFdyYXBwZXIgLnJvd0NoZWNrYm94IC5jb250ZW50Q2hlY2tCb3gge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLmNoZWNrQm94V3JhcHBlciAucm93Q2hlY2tib3ggLmNvbnRlbnRDaGVja0JveCAuY2hlY2tNYXJrOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5jaGVja0JveFdyYXBwZXIgLnJvd0NoZWNrYm94IHAge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5jaGVja2JveExpc3QgdWwge1xuICB6LWluZGV4OiAxMDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAubGFiZWwuc2NhbGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5mb3JtRmVlZGJhY2sgLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5wcm9ncmVzc0JhcldyYXBwZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlVG9nZ2xlLWVudGVyLWFjdGl2ZSwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZVRvZ2dsZS1sZWF2ZS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgbGluZWFyLCBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVUb2dnbGUtZW50ZXIsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVUb2dnbGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5mYWRlUG9wdXAtZW50ZXIsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuZmFkZVBvcHVwLWxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuZmFkZVBvcHVwLWVudGVyLWFjdGl2ZSwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5mYWRlUG9wdXAtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVEb3duIHtcbiAgLyogIFRoZSB2LWVudGVyIGNsYXNzIG11c3QgY29tZSBhZnRlciB2LWVudGVyLXRvIGFuZCB2LWVudGVyLWFjdGl2ZSB0byB3b3JrISAqL1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZURvd24tZW50ZXItYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVEb3duLWVudGVyLXRvIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVEb3duLWVudGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVJbi1lbnRlci1hY3RpdmUsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVJbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVJbi1lbnRlci10byAuYXV0aFBhbmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlSW4tZW50ZXItdG8gLmF1dGhQYW5lbCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlSW4tZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWVudGVyIC5hdXRoUGFuZWwge1xuICB0b3A6IDEwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWVudGVyIC5hdXRoUGFuZWwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVJbi1sZWF2ZS10byAuYXV0aFBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogMTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVJbi1sZWF2ZS10byAuYXV0aFBhbmVsIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5sYWJlbCB7XG4gIGNvbG9yOiAjYWFiNWJiO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAubGFiZWwuc2NhbGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5jYXJldCB7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIHNlbGVjdCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgY29sb3I6ICNhYWI1YmI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIHNlbGVjdC5vcHRpb25TZWxlY3RlZCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5vcHRpb25TZWxlY3RlZC5tdWx0aXNlbGVjdCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3Qge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLnNlbGVjdElucHV0IGlucHV0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5zZWxlY3RJbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5zZWxlY3RJbnB1dCBidXR0b24sIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLnNlbGVjdElucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLnNlbGVjdElucHV0IGJ1dHRvbiB7XG4gIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0SW5wdXQgaSB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICByaWdodDogMTVweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5saXN0IC5zaW5nbGVPcHRpb24gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLnNpbmdsZU9wdGlvbiAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmNvdW50cnlXcmFwcGVySW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmNvdW50cnlXcmFwcGVySW5wdXQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA3cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmNvdW50cnlXcmFwcGVySW5wdXQgLnNlbGVjdElucHV0IGlucHV0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmNvdW50cnlXcmFwcGVySW5wdXQgLnNlbGVjdElucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuY291bnRyeVdyYXBwZXJJbnB1dCAuc2VsZWN0SW5wdXQgYnV0dG9uLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmNvdW50cnlXcmFwcGVySW5wdXQgLnNlbGVjdElucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuY291bnRyeVdyYXBwZXJJbnB1dCAuc2VsZWN0SW5wdXQgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuYmxvY2tDb250ZW50V3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgaW5wdXQsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmRpZ2l0c0lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmRpZ2l0c0lucHV0IGJ1dHRvbiwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgYnV0dG9uIHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5mb290ZXJBY3Rpb25zIC5nb0JhY2tMaW5rLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5mb290ZXJBY3Rpb25zIC5kaWRudEdldENvZGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDBiZWVkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZm9vdGVyQWN0aW9ucyAuZ29CYWNrTGluayAuaWNvbi12LWRvd24sIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmZvb3RlckFjdGlvbnMgLmRpZG50R2V0Q29kZSAuaWNvbi12LWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuZXhjZWxQcml2YWN5QW5kVGVybXMge1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuYWN0aW9uQnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5sZWZ0U2lkZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5sZWZ0U2lkZSAuc2lkZVdyYXBwZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5sZWZ0U2lkZSAuY29udGVudCB7XG4gIGJvdHRvbTogMTE1cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLmxlZnRTaWRlIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5sZWZ0U2lkZSAuY29udGVudCBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgfVxuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmRpZ2l0c0lucHV0IC52ZXJpZmljYXRpb25JbnB1dCBpbnB1dCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgLnZlcmlmaWNhdGlvbklucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmRpZ2l0c0lucHV0IC52ZXJpZmljYXRpb25JbnB1dCBidXR0b24sIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmRpZ2l0c0lucHV0IC52ZXJpZmljYXRpb25JbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5kaWdpdHNJbnB1dCAudmVyaWZpY2F0aW9uSW5wdXQgYnV0dG9uIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNTclO1xuICBwYWRkaW5nLWxlZnQ6IDEzJTtcbiAgcGFkZGluZy10b3A6IDUlO1xufVxuLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxufVxuLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUgLnNpZGVXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUgLnNpZGVXcmFwcGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuc2lkZVdyYXBwZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAucmlnaHRTaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmJhY2tncm91bmRWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUgLnNpZGVXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCA3NzhweCAwcHggODAwcHggLTUwMHB4ICNGRkZGRkY7XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5zaWRlV3JhcHBlciAubG9nbyBpbWcge1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmJhY2tncm91bmRWaWRlbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5zaWRlV3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC03MDBweCA4MHB4IC02MDBweCAjZmZmZmZmO1xuICB9XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUgLnNpZGVXcmFwcGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5zaWRlV3JhcHBlciBhIGltZyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3Jlc3NCYXJXcmFwcGVyLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi5wcm9ncmVzc0JhcldyYXBwZXIgLnByb2dyZXNzQmFyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLnByb2dyZXNzQmFyV3JhcHBlci5wcm9ncmVzc0JhclRyaXBPZmZlcmluZyB7XG4gIHdpZHRoOiA0OSU7XG4gIHJpZ2h0OiA3cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyZXNzQmFyV3JhcHBlci5wcm9ncmVzc0JhclRyaXBPZmZlcmluZyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG5cbi5wcmltYXJ5QnV0dG9uIHtcbiAgcGFkZGluZzogMS4xZW0gMS43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmltYXJ5QnV0dG9uIC5tYXRlcmlhbEljb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5wcmltYXJ5QnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NkZDRkODtcbiAgY3Vyc29yOiB1bnNldDtcbn1cblxuLnRleHRTZXBhcmF0b3Ige1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50ZXh0U2VwYXJhdG9yIHNwYW4ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRleHRTZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRyb3Bkb3duLnNlbGVjdGVkIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgLmR5bmFtaWNMYWJlbCwgLmRyb3Bkb3duLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZHluYW1pY0xhYmVsLCAuZHJvcGRvd24uc2VsZWN0ZWQgLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZGVzY3JpcHRpb25MYWJlbCwgLmRyb3Bkb3duLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZGVzY3JpcHRpb25MYWJlbCB7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3Bkb3duLnNlbGVjdGVkIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgLmR5bmFtaWNMYWJlbCwgLmRyb3Bkb3duLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZHluYW1pY0xhYmVsIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd25CdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZGVzY3JpcHRpb25MYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiBpLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDIwcHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIGkudG9nZ2xlLmZsaXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbi5oYXNFcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogOXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTNweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY3NTtcbiAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgU3RhcnQgKi9cbiAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgRW5kICovXG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5ncm91cCA+IC5oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuaGVhZGVyIC5ncm91cExhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuaGVhZGVyIC5pY29uLXYtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLmdyb3VwID4gLmhlYWRlciAuaWNvbi12LWRvd24uZmxpcCB7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbjpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCwgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkIC50aXRsZSwgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhkOGQ5NTtcbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4uZHJvcGRvd24gLmFuaW1hdGVTbGlkZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVEb3duQW5pbWF0aW9uIDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbiAgYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbn1cblxuLmNoZWNrQm94V3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggaW5wdXQsIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggYnV0dG9uLCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tNYXJrLCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Y2hlY2tlZCB+IC5jaGVja01hcmssIC5mb3Jtc19idXR0b25fbGlnaHQgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IGJ1dHRvbjpjaGVja2VkIH4gLmNoZWNrTWFyaywgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmNoZWNrZWQgfiAuY2hlY2tNYXJrLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCBidXR0b246Y2hlY2tlZCB+IC5jaGVja01hcmsge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG4uY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja01hcms6YWZ0ZXIsIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpjaGVja2VkIH4gLmNoZWNrTWFyazphZnRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggYnV0dG9uOmNoZWNrZWQgfiAuY2hlY2tNYXJrOmFmdGVyLCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Y2hlY2tlZCB+IC5jaGVja01hcms6YWZ0ZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IGJ1dHRvbjpjaGVja2VkIH4gLmNoZWNrTWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IC5jaGVja01hcmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuY2hlY2tNYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAxMXB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNoZWNrQm94V3JhcHBlciAuZmVlZGJhY2sge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG5cbi5zZWN0aW9uc05hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VjdGlvbnNOYXZpZ2F0aW9uLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbn1cbi5zZWN0aW9uc05hdmlnYXRpb24uc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VjdGlvbnNOYXZpZ2F0aW9uIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2FhYjViYjtcbn1cbi5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEuc2VsZWN0ZWQsIC5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDBjZWYzLCAjMDBhMGUyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIC5zdWJTZWN0aW9uc0xpbmsge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgLnN1YlNlY3Rpb25zTGluayBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VjdGlvbnNOYXZpZ2F0aW9uIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciAuc3ViU2VjdGlvbnNMaW5rIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgLnN1YlNlY3Rpb25zTGluazpiZWZvcmUge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDBjZWYzLCAjMDBhMGUyKTtcbn1cblxuLnNlY3Rpb25zV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25zV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbnNXcmFwcGVyIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25zV3JhcHBlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNlY3Rpb25zV3JhcHBlciAucGFyYWdyYXBoIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbnNXcmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlY3Rpb25zV3JhcHBlciAucGFyYWdyYXBoIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbnNXcmFwcGVyIGhyIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5maWx0ZXJTZWFyY2hlc1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hlc1dyYXBwZXIge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuc2VhcmNoSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDE1MHB4IDIycHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjYgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuc2VhcmNoSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5zZWFyY2hJbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuc2VhcmNoSW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLnNlYXJjaElucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuc2VhcmNoSW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5zZWFyY2hJbnB1dCB7XG4gICAgcGFkZGluZzogMCAxMzBweCAwIDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLmluZGljYXRvciB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5pbmRpY2F0b3Iubm9SZXN1bHQge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLmluZGljYXRvciBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLmluZGljYXRvciAuY2xlYXJJY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLmluZGljYXRvciAuY2xlYXJJY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNnB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuaWNvbi1zZWFyY2gge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuXG4uYWRtaW5BY3Rpb25zV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZG1pbkFjdGlvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRtaW5BY3Rpb25zV3JhcHBlci5kZXNrdG9wVGFibGVDZWxsIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG59XG4uYWRtaW5BY3Rpb25zV3JhcHBlci5kZXNrdG9wVGFibGVDZWxsIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmFkbWluQWN0aW9uc1dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYXNlTW9kYWxXcmFwcGVyIC5hZG1pbkFjdGlvbnNXcmFwcGVyIHtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogNDBweDtcbn1cblxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWY1ZjY7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4ubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZvbGRlZE1vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mb2xkZWRNb2RlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mb2xkZWRNb2RlIC5sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mb2xkZWRNb2RlIC5sYWJlbCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4ubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIC50aXRsZUluZm8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIC5jb250ZW50SW5mbyB7XG4gIG1hcmdpbjogNXB4IDAgMTRweDtcbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIC5uZXh0U2Vhc29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZ1bGxJbmZvcm1hdGlvbiAubmV4dFNlYXNvbiB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIuaW5mb0FjdGl2ZSAuZnVsbEluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyLmluZm9BY3RpdmUgLmZvbGRlZE1vZGUgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXI6aG92ZXIgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlcjpob3ZlciAuZm9sZGVkTW9kZSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dEJsb2NrV3JhcHBlciAuY2FycmllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50ZXh0QmxvY2tXcmFwcGVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGV4dEJsb2NrV3JhcHBlciAuY29udGVudCAuaGlkZUluTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dEJsb2NrV3JhcHBlciAuY29udGVudCAuaGlkZUluRGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRleHRCbG9ja1dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5jaXJjbGVMb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblx0JHNyYzogbnVsbDtcblxuXHQkZXh0bW9kczogKFxuXHRcdGVvdDogXCI/XCIsXG5cdFx0c3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXG5cdCk7XG5cblx0JGZvcm1hdHM6IChcblx0XHRvdGY6IFwib3BlbnR5cGVcIixcblx0XHR0dGY6IFwidHJ1ZXR5cGVcIlxuXHQpO1xuXG5cdEBlYWNoICRleHQgaW4gJGV4dHMge1xuXHRcdCRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcblx0XHQkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcblx0XHQkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuXHR9XG5cblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0c3JjOiAkc3JjO1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0fVxufSIsIi8vIE5leGEgRm9udFxuQGluY2x1ZGUgZm9udC1mYWNlKE5leGEsICcvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGEnLCAzMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE5leGEsICcvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFCb2xkJywgNjAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShOZXhhLCAnL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhSGVhdnknLCA5MDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE5leGFCb29rLCAnL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9vaycsIDMwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoTmV4YUJvb2tJdGFsaWMsICcvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFCb29rSXRhbGljJywgMzAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShOZXhhWEJvbGQsICcvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFYQm9sZCcsIDMwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoTmV4YVhCb2xkSXRhbGljLCAnL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhWEJvbGRJdGFsaWMnLCAzMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE5leGFMaWdodCwgJy9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUxpZ2h0JywgMzAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShOZXhhQm9sZCwgJy9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQnLCA2MDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE5leGFIZWF2eSwgJy9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUhlYXZ5JywgNjAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcblxuLy8gTWF0ZXJpYWxcbkBpbmNsdWRlIGZvbnQtZmFjZShNYXRlcmlhbCwgJy9hc3NldHMvd2ViL2ZvbnRzL01hdGVyaWFsL01hdGVyaWFsSWNvbnMtUmVndWxhcicsIDQwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZiB0dGYpO1xuXG4vLyBObGljb25zXG5AaW5jbHVkZSBmb250LWZhY2UobmxpY29ucywgJy9hc3NldHMvd2ViL2ZvbnRzL25saWNvbnMnLCAzMDAsIG5vcm1hbCwgZW90IHdvZmYgdHRmKTtcblxuLy8gTW9udHNlcnJhdFxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDcwMCk7XG5cbi5tYXRlcmlhbEljb24sIC5tYXRlcmlhbC1pY29ucyB7XG4gIEBpbmNsdWRlIE1hdGVyaWFsO1xufSIsIkBtaXhpbiBNYXRlcmlhbHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFrIHBvaW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBmdW5jdGlvbiBicmVha3BvaW50KCRicmVha3BvaW50LW5hbWUpIHtcbiAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lKTtcblxuICBAaWYgJGJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEByZXR1cm4gJGJyZWFrcG9pbnQtdmFsdWU7XG4gIH1cblxuICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JGJyZWFrcG9pbnQtbmFtZX0nIG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHNcIjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc3BvbmQgYWJvdmUgdGhlIGdpdmVuIGJyZWFrcG9pbnQuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQtbmFtZSkge1xuICAkYnJlYWtwb2ludC12YWx1ZTogYnJlYWtwb2ludCgkYnJlYWtwb2ludC1uYW1lKTtcblxuICBAaWYgJGJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmRBYm92ZSgkYnJlYWtwb2ludE5hbWUpIHtcbiAgJGJyZWFrcG9pbnRWYWx1ZTogYnJlYWtwb2ludCgkYnJlYWtwb2ludE5hbWUpO1xuXG4gIEBpZiAkYnJlYWtwb2ludFZhbHVlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmRCZWxvdygkYnJlYWtwb2ludE5hbWUpIHtcbiAgJGJyZWFrcG9pbnRWYWx1ZTogYnJlYWtwb2ludCgkYnJlYWtwb2ludE5hbWUpO1xuXG4gIEBpZiAkYnJlYWtwb2ludFZhbHVlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludFZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmRBYm92ZUhlaWdodCgkYnJlYWtwb2ludFB4KSB7XG4gIEBpZiAkYnJlYWtwb2ludFB4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJGJyZWFrcG9pbnRQeCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kQmVsb3dIZWlnaHQoJGJyZWFrcG9pbnRQeCkge1xuICBAaWYgJGJyZWFrcG9pbnRQeCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRicmVha3BvaW50UHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZEJldHdlZW4oJGZyb21CcmVha3BvaW50LCAkdG9CcmVha3BvaW50KSB7XG4gICRmcm9tQnJlYWtwb2ludFZhbHVlOiBicmVha3BvaW50KCRmcm9tQnJlYWtwb2ludCk7XG4gICR0b0JyZWFrcG9pbnRWYWx1ZTogYnJlYWtwb2ludCgkdG9CcmVha3BvaW50KTtcblxuICBAaWYgJGZyb21CcmVha3BvaW50IGFuZCAkdG9CcmVha3BvaW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnJvbUJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAkdG9CcmVha3BvaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmRPbklwaG9uZVgoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXQgYnJlYWtwb2ludHMgdmlzaWJpbGl0eSBoZWxwZXIgY2xhc3Nlcy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2V0LWJyZWFrcG9pbnRzLXZpc2liaWxpdHktY2xhc3NlcygkYnJlYWtwb2ludHMpIHtcbiAgLy8gV3JpdGUgY2xhc3NlcyBoaWRkZW4gYW5kIHZpc2libGUgdG8gZWFjaCBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LW5hbWUsICRicmVha3BvaW50LXZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgLmhpZGRlbl9hYm92ZV8jeyRicmVha3BvaW50LW5hbWV9IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGRlbl9iZWxvd18jeyRicmVha3BvaW50LW5hbWV9IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpc2libGVfYWJvdmVfI3skYnJlYWtwb2ludC1uYW1lfSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlzaWJsZV9iZWxvd18jeyRicmVha3BvaW50LW5hbWV9IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNob3dJbi1kZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NXB4KSB7XG5cbiAgICAmLmljb25zLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3dJbi10YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93SW4tbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICYuaWNvbnMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvd0luRGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNob3dJblRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2hvd0luTW9iaWxlIHtcbiAgLnByaW1hcnlCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc2hvd0luLWRlc2t0b3AsIC5zaG93SW4tbW9iaWxlLCAuc2hvd0luLXRhYmxldCB7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgQGluY2x1ZGUgcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYm9keScpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAmLm1vZGFsT3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4xcyBlYXNlO1xufVxuXG4vLyBDb250YWluZXJzXG4ucHJpbWFyeV9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJyk7XG4gIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBHbG9iYWwgY2xhc3Nlc1xuLnNlY3Rpb25fdGl0bGUge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2VjdGlvbl90aXRsZScpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZGVmYXVsdF9idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oJ2RlZmF1bHRfYnV0dG9uJyk7XG59XG5cbi5saWdodF9idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oJ2xpZ2h0X2J1dHRvbicpO1xufVxuXG4udHJhbnNwYXJlbnRfYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCd0cmFuc3BhcmVudCcpO1xufVxuXG4uTWF0ZXJpYWwge1xuICBAaW5jbHVkZSBNYXRlcmlhbDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYXJhbGxheFxuLy8tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlb1xuLnBhcmFsbGF4VmlkZW8ge1xuICB2aWRlbyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwbXMgbGluZWFyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cbn1cblxuLy8gSW1hZ2Vcbi5wYXJhbGxheEltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLy8gU3Bpbm5lciBcbi5zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIG1hcmdpbigtNDBweCwgYXV0bywgMHB4LCBhdXRvKTtcbn1cblxuLmRvdWJsZS1ib3VuY2UxLCAuZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uZG91YmxlLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMClcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59IiwiJGJsYWNrOiAjMDAwO1xuJGJsYWNrMTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRjaGFyY29hbEdyZXk6ICM0MTQxNGY7XG4kZ3JleWlzaEJyb3duOiAjNGE0YTRhO1xuJHNsYXRlR3JleTogIzVlNjU2ZjtcbiRzbGF0ZUdyZXlUd286ICM2NjY2NzU7XG4kd2FybUdyZXk6ICM2ZjZmNmY7XG4kd2FybUdyZXlUd286ICM4ZThlOGU7XG4kd2FybUdyZXlUaHJlZTogIzliOWI5YjtcbiR3YXJtR3JleTMwOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMyk7XG4kbGlnaHRHcmV5OiAjYWFiNWJiO1xuJHN0ZWVsOiAjOGQ4ZDk1O1xuJGNvb2xHcmV5OiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuJGdyZXlpc2g6ICNiOWI5Yjk7XG4kc2lsdmVyOiAjY2RkNGQ4O1xuJHNpbHZlclR3bzogI2M0Y2RkMTtcbiR3aGl0ZVRocmVlOiAjZDhkOGQ4O1xuJHBhbGVHcmV5VGhyZWU6ICNmMWY1ZjY7XG4kcGFsZUdyZXlGaXZlOiAjZWVmMmY0O1xuJHBhbGVHcmV5ODA6IHJnYmEoMjM4LCAyNDIsIDI0NCwgMC44KTtcbiR3aGl0ZUZvdXI6ICNmYWZhZmE7XG4kd2hpdGVGaXZlOiAjZmRmZGZkO1xuJHdoaXRlOiAjZmZmO1xuJHdoaXRlMzA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcbiRkYXJrOiAjMTcyMzM2O1xuJGRhcmsyMDogcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xuJGRhcmtHcmV5Qmx1ZTogIzI3M2U1ODtcbiRkYXJraXNoQmx1ZTogIzAwMzE4YjtcbiRtYXJpbmVCbHVlOiAjMDAyZDYyO1xuJGF6dXJlOiAjMDBhMGUyO1xuJGJyaWdodFNreUJsdWVGb3VyOiAjMDBiNmVjO1xuJGJyaWdodFNreUJsdWVUaHJlZTogIzAwYmVlZDtcbiRicmlnaHRTa3lCbHVlVHdvOiAjMDBjZWYzO1xuJGJyaWdodFNreUJsdWU6ICMwMGNlZjM7XG4kcGFzdGVsUmVkOiAjZGM2NTY1O1xuJG9yYW5nZTogI2Y3NmIxYztcbiRzcXVhc2g6ICNmNWE2MjM7XG4kbWFyaWdvbGQ6ICNmZmM4MDA7XG4kc2lja2x5WWVsbG93OiAjYjBkZDM0O1xuJGZhY2Vib29rQmx1ZTogIzRkNjFhYjtcblxuJGxvYWRpbmdMYXlvdXRCYWNrZ3JvdW5kOiAjMTcyMzM2O1xuJGxvYWRpbmdMYXlvdXRHcmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xuJGJhY2tncm91bmRHcmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcblxuLy8gXCJMZWdhY3lcIiBjb2xvcnMuXG4kY2xfZGFya0JsdWU6ICMwMDJENjI7XG4kY2xfbGlnaHRCbHVlOiAjMDBBMEUyO1xuJGNsX2xpZ2h0UmVkOiAjRkY3QzdDO1xuJGNsX3NoaW5lR3JlZW46ICM4OWRmNDg7XG4kY2xfbGlnaHRHcmVlbjogIzg4RDY4RjtcbiRjbF9ncmVlbjogI2IwZGQzNDtcbiRjbF9ibHVlOiAjMTk1ZGFjO1xuJGNsX2Fic29sdXRlQmxhY2s6ICMwMDAwMDA7XG4kY2xfYmxhY2s6ICMyMzI1Mjk7XG4kY2xfZGFyazogIzVFNjU2RjtcbiRjbF9tZWRpdW06ICNBQUI1QkI7XG4kY2xfZGFya0FzaDogI0NERDREODtcbiRjbF9hc2g6ICNEOUUwRTQ7XG4kY2xfbGlnaHQ6ICNFRUYyRjQ7XG4kY2xfd2hpdGU6ICNGRkZGRkY7XG4kY2xfdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4kcGFsZS1ncmV5LXRocmVlOiAjZjFmNWY2O1xuJGNsX3ByaW1hcnk6ICRjbF9saWdodEJsdWU7XG4kY2xfc2Vjb25kOiAkY2xfbGlnaHQ7XG4kY2xfYmFzZTogJGNsX3doaXRlO1xuJGNsX3N1Y3Nlc3M6ICRjbF9saWdodEdyZWVuO1xuJGNsX2Vycm9yOiAkY2xfbGlnaHRSZWQ7XG4kY2xfZmFjZWJvb2s6ICMxOTc3ZjI7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR2V0IHRleHQgYnJlYWtwb2ludFxuQGZ1bmN0aW9uIHRleHQtYnJlYWtwb2ludHMtZm9yKCR0ZXh0LXNpemUpIHtcbiAgJHRleHQtYnJlYWtwb2ludHM6IG1hcC1nZXQoJHRleHQtc2l6aW5nLCAkdGV4dC1zaXplKTtcblxuICBAaWYgJHRleHQtYnJlYWtwb2ludHMge1xuICAgIEByZXR1cm4gJHRleHQtYnJlYWtwb2ludHM7XG4gIH1cblxuICBAd2FybiBcIlRleHQgc2l6ZSAnI3skdGV4dC1zaXplfScgbm90IGZvdW5kIGluICR0ZXh0LXNpemluZ1wiO1xufVxuXG4vLyBHZXQgdGV4dCBwcm9wZXJ0aWVzXG5AZnVuY3Rpb24gdGV4dC1wcm9wZXJ0aWVzLWZvcigkdGV4dC1zaXplLCAkYnJlYWtwb2ludC1uYW1lKSB7XG4gICR0ZXh0LWJyZWFrcG9pbnRzOiB0ZXh0LWJyZWFrcG9pbnRzLWZvcigkdGV4dC1zaXplKTtcbiAgJHRleHQtcHJvcGVydGllczogbWFwLWdldCgkdGV4dC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZSk7XG5cbiAgQGlmICR0ZXh0LXByb3BlcnRpZXMge1xuICAgIEByZXR1cm4gJHRleHQtcHJvcGVydGllcztcbiAgfVxuXG4gIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skYnJlYWtwb2ludC1uYW1lfScgZm9yIHRleHQgc2l6ZSAnI3skdGV4dC1zaXplfScgd2FzIG5vdCBmb3VuZFwiO1xufVxuXG4vLyBNaXhpbiBwcm9wZXJ0aWVzXG5AbWl4aW4gdGV4dC1zaXplKCR0ZXh0LXNpemUsICRicmVha3BvaW50LW5hbWU6ICdub21lZGlhJykge1xuICAkdGV4dC1zaXplLXByb3BlcnRpZXM6IHRleHQtcHJvcGVydGllcy1mb3IoJHRleHQtc2l6ZSwgJGJyZWFrcG9pbnQtbmFtZSk7XG5cbiAgQGlmICR0ZXh0LXNpemUtcHJvcGVydGllcyB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJHRleHQtc2l6ZS1wcm9wZXJ0aWVzLCAnZm9udC1mYW1pbHknKTtcbiAgICBmb250LXNpemU6ICAgbWFwLWdldCgkdGV4dC1zaXplLXByb3BlcnRpZXMsICdmb250LXNpemUnKTtcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkdGV4dC1zaXplLXByb3BlcnRpZXMsICdsaW5lLWhlaWdodCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR0ZXh0LXNpemUtcHJvcGVydGllcywgJ2ZvbnQtd2VpZ2h0Jyk7XG4gIH1cbn1cblxuLy8gTWl4aW4gcmVzcG9uc2l2ZSBwcm9wZXJ0aWVzXG5AbWl4aW4gcmVzcG9uc2l2ZS10ZXh0LXNpemUoJHRleHQtc2l6ZSwgJGRlZmF1bHQtYnJlYWtwb2ludDogJ25vbWVkaWEnKSB7XG4gIEBpbmNsdWRlIHRleHQtc2l6ZSgkdGV4dC1zaXplLCAkZGVmYXVsdC1icmVha3BvaW50KTtcblxuICAkdGV4dC1icmVha3BvaW50cy1tYXA6IHRleHQtYnJlYWtwb2ludHMtZm9yKCR0ZXh0LXNpemUpO1xuICAkdGV4dC1icmVha3BvaW50cy1rZXlzOiBtYXAta2V5cygkdGV4dC1icmVha3BvaW50cy1tYXApO1xuXG4gIEBlYWNoICRicmVha3BvaW50LW5hbWUgaW4gJHRleHQtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICRicmVha3BvaW50LW5hbWUgIT0gJGRlZmF1bHQtYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCRicmVha3BvaW50LW5hbWUpIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplKCR0ZXh0LXNpemUsICRicmVha3BvaW50LW5hbWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBHZXQgdGV4dCBzaXplIGluIHBlcmNlbnQgZnJvbSBiYXNlXG5AZnVuY3Rpb24gZm9udC1wZXJjZW50KCRmb250LXNpemUpIHtcbiAgJHJlbVNpemU6ICRmb250LXNpemUgLyAkYmFzZS1mb250ICogMTAwICsgJyUnO1xuICBAcmV0dXJuICN7JHJlbVNpemV9O1xufVxuXG4vLyBNaXhpbiBmb250IHBlcmNlbnRcbkBtaXhpbiBmb250U2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6IGZvbnQtcGVyY2VudCgkc2l6ZSk7XG59XG5cbiIsIi8qIFZlcnRpY2FsbHkgY2VudGVyaW5nIGFuIGVsZW1lbnQgKi9cbkBtaXhpbiBtaWRkbGUtdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogTWFyZ2luIGNlbnRlciAqL1xuQG1peGluIG1hcmdpbi1jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYmkgYXBwIG1peGluc1xuLy8gYXV0aG9yczogXG4vLyB0d2l0dGVyLmNvbS9hbmFzbmFrYXdhXG4vLyB0d2l0dGVyLmNvbS92aWN0b3J6YW1maXJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcbi8vIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJsZSBvZiBjb250ZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBwYWRkaW5nXG4vLyBtYXJnaW5cbi8vIGZsb2F0XG4vLyB0ZXh0IGFsaWduXG4vLyBjbGVhclxuLy8gbGVmdCAvIHJpZ2h0XG4vLyBib3JkZXJcbi8vICAtIHdpZHRoXG4vLyAgLSBzdHlsZVxuLy8gIC0gY29sb3Jcbi8vICAtIGdlbmVyaWNcbi8vICAtIHJhZGl1c1xuLy8gbHRyIC8gcnRsIGNvbnRlbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZ2VuZXJpYyBtaXhpbiBmb3IgcHJvcGVydGllcyB3aXRoIHZhbHVlc1xuLy8gKHRvcCByaWdodCBib3R0b20gbGVmdClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJpLWFwcC1jb21wYWN0KCRwcm9wZXJ0eSwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gbHRyIHtcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3BlcnR5fTogJHRvcCAkbGVmdCAkYm90dG9tICRyaWdodDtcbiAgfVxufVxuXG4vLyBwYWRkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJGRpc3RhbmNlKSB7XG4gIHBhZGRpbmctI3skYmktYXBwLWxlZnR9OiAkZGlzdGFuY2U7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRkaXN0YW5jZSkge1xuICBwYWRkaW5nLSN7JGJpLWFwcC1yaWdodH06ICRkaXN0YW5jZTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChwYWRkaW5nLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcbn1cblxuLy8gbWFyZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtYXJnaW4tbGVmdCgkZGlzdGFuY2UpIHtcbiAgbWFyZ2luLSN7JGJpLWFwcC1sZWZ0fTogJGRpc3RhbmNlO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCRkaXN0YW5jZSkge1xuICBtYXJnaW4tI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QobWFyZ2luLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcbn1cblxuLy8gZmxvYXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJpLWFwcC1mbG9hdC1sZWZ0KCRpbXBvcnRhbnQ6ICcnKSB7XG4gIGZsb2F0OiAkYmktYXBwLWxlZnQgdW5xdW90ZSgkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIGJpLWFwcC1mbG9hdC1yaWdodCgkaW1wb3J0YW50OiAnJykge1xuICBmbG9hdDogJGJpLWFwcC1yaWdodCB1bnF1b3RlKCRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gZmxvYXQoJGRpcmVjdGlvbiwgJGltcG9ydGFudDogJycpIHtcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgQGluY2x1ZGUgYmktYXBwLWZsb2F0LWxlZnQoJGltcG9ydGFudCk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgQGluY2x1ZGUgYmktYXBwLWZsb2F0LXJpZ2h0KCRpbXBvcnRhbnQpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogJGRpcmVjdGlvbjtcbiAgfVxufVxuXG4vLyB0ZXh0IGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogJGJpLWFwcC1sZWZ0O1xufVxuXG5AbWl4aW4gYmktYXBwLXRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiAkYmktYXBwLXJpZ2h0O1xufVxuXG5AbWl4aW4gdGV4dC1hbGlnbigkZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIEBpbmNsdWRlIGJpLWFwcC10ZXh0LWFsaWduLWxlZnQ7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tcmlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIHRleHQtYWxpZ246ICRkaXJlY3Rpb247XG4gIH1cbn1cblxuLy8gY2xlYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJpLWFwcC1jbGVhci1sZWZ0IHtcbiAgY2xlYXI6ICRiaS1hcHAtbGVmdDtcbn1cblxuQG1peGluIGJpLWFwcC1jbGVhci1yaWdodCB7XG4gIGNsZWFyOiAkYmktYXBwLXJpZ2h0O1xufVxuXG5AbWl4aW4gY2xlYXIoJGRpcmVjdGlvbikge1xuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItbGVmdDtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItcmlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIGNsZWFyOiAkZGlyZWN0aW9uO1xuICB9XG59XG5cbi8vIGxlZnQgLyByaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbGVmdCgkZGlzdGFuY2UpIHtcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XG4gICAgbGVmdDogJGRpc3RhbmNlO1xuICB9IEBlbHNlIGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgcmlnaHQ6ICRkaXN0YW5jZTtcbiAgfVxufVxuXG5AbWl4aW4gcmlnaHQoJGRpc3RhbmNlKSB7XG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xuICAgIHJpZ2h0OiAkZGlzdGFuY2U7XG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICBsZWZ0OiAkZGlzdGFuY2U7XG4gIH1cbn1cblxuLy8gYm9yZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gd2lkdGhcbkBtaXhpbiBib3JkZXItbGVmdC13aWR0aCgkd2lkdGgpIHtcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS13aWR0aDogJHdpZHRoO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXdpZHRoKCR3aWR0aCkge1xuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS13aWR0aDogJHdpZHRoO1xufVxuXG5AbWl4aW4gYm9yZGVyLXdpZHRoKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLXdpZHRoLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcbn1cblxuLy8gc3R5bGVcbkBtaXhpbiBib3JkZXItbGVmdC1zdHlsZSgkc3R5bGUpIHtcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1zdHlsZTogJHN0eWxlO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXN0eWxlKCRzdHlsZSkge1xuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS1zdHlsZTogJHN0eWxlO1xufVxuXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLXN0eWxlLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcbn1cblxuLy8gY29sb3JcbkBtaXhpbiBib3JkZXItbGVmdC1jb2xvcigkY29sb3IpIHtcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LWNvbG9yKCRjb2xvcikge1xuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYm9yZGVyLWNvbG9yKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLWNvbG9yLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcbn1cblxuLy8gZ2VuZXJpY1xuQG1peGluIGJvcmRlci1sZWZ0KCRib3JkZXItc3R5bGUpIHtcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fTogJGJvcmRlci1zdHlsZTtcbn1cblxuQG1peGluIGJvcmRlci1yaWdodCgkYm9yZGVyLXN0eWxlKSB7XG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9OiAkYm9yZGVyLXN0eWxlO1xufVxuXG4vLyByYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXRvcCN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC0jeyRiaS1hcHAtbGVmdH0tcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXRvcCN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLWJvdHRvbSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtbGVmdH0tcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLWJvdHRvbSN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wTGVmdCwgJHRvcFJpZ2h0OiBudWxsLCAkYm90dG9tUmlnaHQ6IG51bGwsICRib3R0b21MZWZ0OiBudWxsKSB7XG4gIEBpZiAkdG9wUmlnaHQgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkdG9wTGVmdCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHRvcFJpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm90dG9tUmlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvdHRvbUxlZnQpO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcExlZnQ7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcbiAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRvcExlZnQ7XG4gIH1cbn1cblxuLy8gUmV0dXJucyBcImVuXCIgb3IgXCJhclwiLCB1c2VmdWwgZm9yIGltYWdlIHN1ZmZpeGVzLlxuLy8gVXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hlYWRlci0je2xhbmcoKX0ucG5nKTtcbkBmdW5jdGlvbiBsYW5nKCkge1xuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gbHRyIHtcbiAgICBAcmV0dXJuICdlbic7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJ2FyJztcbiAgfVxufVxuXG4vLyBTdXBwb3J0IGZvciBcImRpcmVjdGlvblwiIGRlY2xhcmF0aW9uIChyZW5kZXJzIGx0ci9ydGwpLlxuLy8gVXNlZnVsIGZvciBmb3JtIGVsZW1lbnRzIGFzIHRoZXkgc3dhcCB0aGUgdGV4dC1pbmRlbnQgcHJvcGVydHkgYW5kIGFsaWduIHRoZSB0ZXh0IGFjY29yZGluZ2x5LlxuQG1peGluIGRpcmVjdGlvbiB7XG4gIGRpcmVjdGlvbjogJGJpLWFwcC1kaXJlY3Rpb247XG59XG5cbi8vIEludmVydHMgYSBwZXJjZW50YWdlIHZhbHVlLiBFeGFtcGxlOiA5NyUgYmVjYW1lcyAzJS5cbi8vIFVzZWZ1bCBmb3IgYmFja2dyb3VuZC1wb3NpdGlvbi5cbkBmdW5jdGlvbiBiaS1hcHAtaW52ZXJ0LXBlcmNlbnRhZ2UoJHBlcmNlbnRhZ2UpIHtcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgQHJldHVybiAxMDAlIC0gJHBlcmNlbnRhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHBlcmNlbnRhZ2U7XG4gIH1cbn1cblxuLy8gbHRyIC8gcnRsIGNvbnRlbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsdHIge1xuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gbHRyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcnRsIHtcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFNldCBidXR0b24gc3R5bGVcbkBtaXhpbiBidXR0b24oJHR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwgMzBweCwgMTBweCwgMzBweCk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4LCAyMHB4LCAyMHB4LCAyMHB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICY6aG92ZXIsICY6dmlzaXRlZCwgJjpsaW5rLCAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnZGVmYXVsdF9idXR0b24nKSB7XG4gICAgY29sb3I6ICRjbF9iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZGVmdWFsdF9idXR0b24nKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICYuc3VjY2Vzc0J0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lja2x5WWVsbG93O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpY2tseVllbGxvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjbF9ibHVlO1xuICAgIH1cblxuICAgICY6YWN0aXZlLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnbGlnaHRfYnV0dG9uJykge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTFweCwgMjBweCwgMTFweCwgMjBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDBweCwgMTAwcHgsIDEwMHB4LCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2J1dHRvbicpO1xuICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgIH1cblxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnbGlnaHRfYnV0dG9uX2ljb24nKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMXB4LCAyMHB4LCAxMXB4LCAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LCAxMDBweCwgMTAwcHgsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfYnV0dG9uJyk7XG4gICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRjbF9iYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgKCR0eXBlID09ICd0cmFuc3BhcmVudCcpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDExcHgsIDIwcHgsIDExcHgsIDIwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9iYXNlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsIDEwMHB4LCAxMDBweCwgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19idXR0b24nKTtcbiAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnaG9sbG93Jykge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LCAxMDBweCwgMTAwcHgsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfYnV0dG9uJyk7XG4gICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgfVxuXG4gIH1cblxuICAmLnJpZ2h0SWNvbiB7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBAaW5jbHVkZSByaWdodCgxMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGxUZXh0IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYnV0dG9uX3NtYWxsVGV4dCcpO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1nZW5lcmF0b3IoJGZvbnRTaXplLCAkdHlwZSA6ICdkZWZhdWx0Jykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMS41ZW0gMC44ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG5cbiAgJjpob3ZlciwgJjp2aXNpdGVkLCAmOmxpbmssICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAaWYgKCR0eXBlID09ICdkZWZhdWx0Jykge1xuICAgIGJhY2tncm91bmQ6ICRicmlnaHRTa3lCbHVlOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg3NmRlZywgJGJyaWdodFNreUJsdWUgMCUsICRhenVyZSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg3NmRlZywgJGJyaWdodFNreUJsdWUgMCUsICRhenVyZSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHRTa3lCbHVlIDAlLCAkYXp1cmUgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JGJyaWdodFNreUJsdWUsIGVuZENvbG9yc3RyPSRhenVyZSwgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSAqL1xuXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJraXNoQmx1ZTtcbiAgICB9XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcGxhY2Vob2xkZXJBbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZWhvbGRlckFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG4uYW5pbWF0ZVNsaWRlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICAtby1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICBhbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xufVxuIiwiI0lORG1lbnUtYnRuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDExMDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluICFpbXBvcnRhbnQ7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBTbWFsbCcpIHtcbiAgICB0b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIHRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLklORGxhbmdkaXJMVFIgOm5vdCgjSU5EZHVtbXkpLklORHRvb2x0aXAge1xuICB6LWluZGV4OiAxMDA1O1xufSIsIi8vIFRydW5jYXRlIHRleHQgZnJvbSBcImxvbmcgdGV4dFwiIHRvIFwibG9uZyB0ZS4uXCJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIuaW5wdXRDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOTRlbSAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleUZpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKCkge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcbiAgICBwYWRkaW5nOiAwLjk0ZW0gMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZUdyZXlGaXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlGaXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigpIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOTRlbSAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleUZpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKCkge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRwYWxlR3JleUZpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwcyBlYXNlLWluLW91dCAwcztcbiAgICBhbmltYXRpb24tbmFtZTogb25BdXRvRmlsbFN0YXJ0O1xuICB9XG5cbiAgLy8gTGFiZWwgc3R5bGluZy5cbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBjb2xvcjogJHNsYXRlR3JleTtcblxuICAgICYuc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVZKC00NXB4KSB0cmFuc2xhdGVYKC0zMnB4KTtcblxuICAgICAgJi5sb25nTGFiZWwge1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElucHV0IGZlZWRiYWNrLlxuICAuZmVlZGJhY2sge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmLmhhc0Vycm9yIHtcbiAgICBjb2xvcjogJHBhc3RlbFJlZDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICB9XG5cbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIHtcbiAgICBjb2xvcjogJHNxdWFzaDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJHNxdWFzaDtcbiAgICB9XG5cbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3F1YXNoO1xuICAgICAgY29sb3I6ICRzcXVhc2g7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcIi4vc3BlY2lhbElucHV0cy9tdWx0aXBsZVNlbGVjdEJveC9pbmRleFwiO1xuICBAaW1wb3J0IFwiLi9zcGVjaWFsSW5wdXRzL3NpbmdsZVNlbGVjdEJveC9pbmRleFwiO1xufVxuXG4uZm9ybUZlZWRiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXG4gIC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgJi5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwYXN0ZWxSZWQsIDAuMSk7XG4gICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICB9XG5cbiAgICAmLmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJpZ2h0U2t5Qmx1ZVRocmVlLCAwLjEpO1xuICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIoKSB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgLyogSUUgMTArICovXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAvKiBGaXJlZm94IDE4LSAqL1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiJi5jaGVja2JveExpc3Qge1xuICBpIHtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm9wdGlvbkFjdGl2ZSB7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIGluZGljYXRvcigkd2hpdGUpO1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmNoZWNrQm94V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAub3B0aW9uV3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIC5jb250ZW50Q2hlY2tCb3gge1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC5jaGVja01hcmsge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIkBtaXhpbiBpbmRpY2F0b3IoJGNvbG9yOiAkd2hpdGUsICRzaXplOiAxMCwgJGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JhZGllbnQpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1zaXplOiAkc2l6ZStweDtcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJpZ2h0OiAoJHNpemUgKiAxLjUpK3B4O1xuICB3aWR0aDogKCRzaXplICogMS41KStweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn0iLCIuc2VsZWN0Q29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleVRocmVlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLm9wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVHcmV5VGhyZWU7XG5cbiAgICBAaW5jbHVkZSBmb3JTYWZhcmkoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAub3B0aW9uc1dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFycyg0cHgsICRncmV5aXNoLCAkcGFsZUdyZXlUaHJlZSwgNXB4LCA1cHgpO1xuXG4gICAgQGluY2x1ZGUgZm9yU2FmYXJpKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgICAgIGFuaW1hdGlvbjogaGlkZS1zY3JvbGwgMS4ycyBiYWNrd2FyZHM7XG5cbiAgICAgIEBpbmNsdWRlIGZvclNhZmFyaSgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaGlkZS1zY3JvbGwge1xuICAgICAgZnJvbSwgdG8geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgfVxuXG4gICAgJi5yZWFjdGl2ZVNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnNpbmdsZU9wdGlvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgLm9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFweCA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBJRSAxMCsgKi9cbkBtaXhpbiBmb3JJZTEwUGx1cygpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBPbmx5IElFIEVkZ2UgKi9cbkBtaXhpbiBmb3JJZUVkZ2UoKSB7XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogQW55IHZlcnNpb24gKi9cbkBtaXhpbiBmb3JGaXJlRm94KCkge1xuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIFNhZmFyaSA5KyAgKi9cbkBtaXhpbiBmb3JTYWZhcmkoKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246aW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDpmaWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogT3BlcmEgMTIrICAqL1xuQG1peGluIGZvck9wZXJhKCkge1xuICBAbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAuMDAxZHBjbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIENocm9tZSAyOSsgKi9cbkBtaXhpbiBmb3JDaHJvbWUoKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIGFuZCAobm90IChvdmVyZmxvdzotd2Via2l0LW1hcnF1ZWUpKVxuYW5kIChub3QgKC1tcy1pbWUtYWxpZ246YXV0bykpIGFuZCAobm90ICgtbW96LWFwcGVhcmFuY2U6bm9uZSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbiIsIkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZENvbG9yLCAkYmFja2dyb3VuZENvbG9yLCAkdGh1bWJCb3JkZXJSYWRpdXMgOiAwLCAkYmFyUmFkaXVzIDogMCkge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkdGh1bWJCb3JkZXJSYWRpdXM7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFyUmFkaXVzO1xuICB9XG59IiwiLm1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICYucHJpbWFyeVN0eWxlIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEzMHB4LCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCwgM3B4LCAzcHgsIDNweCk7XG4gICAgICAgIHdpZHRoOiAzODJweDtcblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAyMHB4LCAxNXB4LCAyMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCwgM3B4LCAwLCAwKTtcbiAgICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsX3ByaW1hcnk7XG5cbiAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL21vZGFsQ2xvc2UucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfdGl0bGUnKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjVweCwgMzBweCwgMzBweCwgMzBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIGNvbG9yOiAkY2xfZGFyaztcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9jb250ZW50X3RpdGxlJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX2NvbnRlbnQnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9nV2l0aEZiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxN3B4LCAwLCAwLCAwKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjU5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYk5vdGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDVweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfZmJfbm90ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5PUiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDAsMCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAub25MaW5le1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX3doaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfT3InKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTBweCwgMCwgMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuXG4gICAgICAgICAgICA+IGxhYmVsLCA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMzBweCwgMCwgMzBweCwgMCk7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigzMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfZm9ybV9saW5rJyk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlU3R5bGUge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywwLGF1dG8pO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMzBweCwgYXV0bywgMCwgYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4LCAzcHgsIDNweCwgM3B4KTtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDIwcHgsIDE1cHgsIDIwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCwgM3B4LCAwLCAwKTtcbiAgICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG5cbiAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL21vZGFsQ2xvc2VHcmF5LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX2JhY2tUZXh0Jyk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX2RhcmtBc2g7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAuYmFja1RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIGNvbG9yOiAkY2xfZGFyaztcblxuICAgICAgICAgIC5tb2RhbC1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgsIDQwcHgsIDAsIDQwcHgpO1xuXG4gICAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDQwcHgsIDAsIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9jb250ZW50X3RpdGxlJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfY29udGVudCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oaWRkZW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywwLGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwgZGl2LmVycm9yX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkY3QzdDO1xuICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZjU2NTY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwgZGl2LmluZm9fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gIHBhZGRpbmc6IDEycHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODdiZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn0iLCIuaXRlbXNHcmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnNpbmdsZUl0ZW0ge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5ub3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMCwxNXB4LDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm5vdGUtY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9PcicpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgfVxuXG4gIC5sb2FkbW9yZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDIycHgsMCwyMnB4LDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZ3JpZF9sb2FkbW9yZScpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjbF9kYXJrQXNoO1xuICB9XG59XG4iLCIuZnVsbHNjcmVlbi12aWQge1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgLmNsb3NlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICB9XG59XG4udmlkZW8tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMClcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTpmYWRlSW5VcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGhcbn0iLCJhLnNpbmdsZUNvdW5ydHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pZnJhbWVQYXJlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5ubC1maWVsZCB1bCB7XG4gIGJhY2tncm91bmQ6ICM3MWQ1ZmY7IC8vICM1NWNkZmY7XG59XG5cbi5ubC1kZCB1bCBsaS5ubC1kZC1jaGVja2VkIHtcbiAgY29sb3I6ICRjbF9wcmltYXJ5O1xufVxuXG4uY291bnRyeS1zZWxlY3QgLmNvdW50cnktbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcblxuICAuZGVza3RvcERpc3BsYXlUYWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAuZGVza3RvcFRhYmxlUm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAuZGVza3RvcFRhYmxlQ2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG59XG5cbi5kZXNrdG9wQnJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIuc3Bpbm5lciB7XG4gICYubWFya2V0TG9hZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAucmVjdDIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICB9XG5cbiAgICAucmVjdDMge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICB9XG5cbiAgICAucmVjdDQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICB9XG5cbiAgICAucmVjdDUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICB9XG4gIH1cbn1cblxuLmxvYWRpbmdNZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVsbGlwc2lzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLm1hcmtldExvYWRlciB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIC5zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogc2stcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHNrLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucmVjdDIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICB9XG5cbiAgICAucmVjdDMge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICB9XG5cbiAgICAucmVjdDQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICB9XG5cbiAgICAucmVjdDUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICB9XG5cbiAgICAuZG90MSwgLmRvdDIge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5kb3QyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB9XG59XG5cbi5zcGlubmluZ0xvYWRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB3aWR0aDogMTFlbTtcbiAgaGVpZ2h0OiAxMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM1ZDY1NmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLDEwMSwxMTEsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLDEwMSwxMTEsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWQ2NTZmIDEwJSwgcmdiYSg5MywxMDEsMTExLCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLDEwMSwxMTEsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVkNjU2ZiAxMCUsIHJnYmEoOTMsMTAxLDExMSwgMCkgNDIlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5pbmcgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3Bpbm5pbmcgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzVkNjU2ZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZGM1YzE7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpIH1cbiAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfSAgMjAlIHtcbiAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcbiAgICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlIHsgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9fVxuQGtleWZyYW1lcyBzay1yb3RhdGUgeyAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH19XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gIH0gNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIH1cbn1cblxuXG4ubGRzLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMWQyNzRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbGRzLWRlZmF1bHQgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogNTNweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNDFweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDI5cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAxOHB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDlweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiA2cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogOXB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDE4cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICB0b3A6IDUzcHg7XG4gIGxlZnQ6IDI5cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA0MXB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgdG9wOiA0MXB4O1xuICBsZWZ0OiA1MHB4O1xufVxuQGtleWZyYW1lcyBsZHMtZGVmYXVsdCB7XG4gIDAlLCAyMCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuIiwiJGNsX2xvYWRpbmdfbWFza19ncmFkaWVudCA6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbiRjbF9sb2FkaW5nX21hc2tfYmFja2dyb3VuZCA6ICMxNzIzMzY7XG5cbkBrZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlICAgeyBvcGFjaXR5OjE7IH1cbiAgNTAlICB7IG9wYWNpdHk6MC4zOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbntcbiAgMCUgICB7IG9wYWNpdHk6MTsgfVxuICA1MCUgIHsgb3BhY2l0eTowLjM7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb257XG4gIDAlICAgeyBvcGFjaXR5OjE7IH1cbiAgNTAlICB7IG9wYWNpdHk6MC4zOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9ue1xuICAwJSAgIHsgb3BhY2l0eToxOyB9XG4gIDUwJSAgeyBvcGFjaXR5OjAuMzsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG4uYW5pbWF0ZUZsaWNrZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gM3MgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDNzIGluZmluaXRlO1xufVxuIiwiQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XG59XG5cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMyk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAgJHNwcml0ZS1vZmZzZXQteTtcbn1cblxuQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtaW1hZ2U6IG50aCgkc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xufVxuXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcbiAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cblxuQG1peGluIHNwcml0ZXMoJHNwcml0ZXMpIHtcbiAgQGVhY2ggJHNwcml0ZSBpbiAkc3ByaXRlcyB7XG4gICAgJHNwcml0ZS1uYW1lOiBudGgoJHNwcml0ZSwgMTApO1xuICAgIC4jeyRzcHJpdGUtbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4iLCJcbi8qXG5TQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4kaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4kc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG4kc3Atc2hhcmUtZmFjZWJvb2s6ICg3MXB4LCAwcHgsIC03MXB4LCAwcHgsIDEwcHgsIDE4cHgsIDgxcHgsIDU4cHgsICdzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nJywgJ3NwLXNoYXJlLWZhY2Vib29rJywgKTtcbiRzcC1zaGFyZS1nb29nbGVwbHVzOiAoMHB4LCAyNHB4LCAwcHgsIC0yNHB4LCAyNXB4LCAxNHB4LCA4MXB4LCA1OHB4LCAnc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZycsICdzcC1zaGFyZS1nb29nbGVwbHVzJywgKTtcbiRzcC1zaGFyZS1pbnN0YWdyYW06ICg0OHB4LCAwcHgsIC00OHB4LCAwcHgsIDE4cHgsIDE4cHgsIDgxcHgsIDU4cHgsICdzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nJywgJ3NwLXNoYXJlLWluc3RhZ3JhbScsICk7XG4kc3Atc2hhcmUtbGlua2VkaW46ICgwcHgsIDBweCwgMHB4LCAwcHgsIDE5cHgsIDE5cHgsIDgxcHgsIDU4cHgsICdzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nJywgJ3NwLXNoYXJlLWxpbmtlZGluJywgKTtcbiRzcC1zaGFyZS13aGF0c2FwcDogKDI0cHgsIDBweCwgLTI0cHgsIDBweCwgMTlweCwgMTlweCwgODFweCwgNThweCwgJ3Nwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcnLCAnc3Atc2hhcmUtd2hhdHNhcHAnLCApO1xuJHNwLXNoYXJlX2VtYWlsOiAoNDhweCwgMjNweCwgLTQ4cHgsIC0yM3B4LCAxOHB4LCAxNHB4LCA4MXB4LCA1OHB4LCAnc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZycsICdzcC1zaGFyZV9lbWFpbCcsICk7XG4kc3Atc2hhcmVfdHdpdHRlcjogKDBweCwgNDNweCwgMHB4LCAtNDNweCwgMTlweCwgMTVweCwgODFweCwgNThweCwgJ3Nwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcnLCAnc3Atc2hhcmVfdHdpdHRlcicsICk7XG4kc3Atc2hhcmVMaW5rcy1zcHJpdGVzOiAoJHNwLXNoYXJlLWZhY2Vib29rLCAkc3Atc2hhcmUtZ29vZ2xlcGx1cywgJHNwLXNoYXJlLWluc3RhZ3JhbSwgJHNwLXNoYXJlLWxpbmtlZGluLCAkc3Atc2hhcmUtd2hhdHNhcHAsICRzcC1zaGFyZV9lbWFpbCwgJHNwLXNoYXJlX3R3aXR0ZXIsICk7XG4kc3Atc2hhcmVMaW5rczogKDgxcHgsIDU4cHgsICdzcC1zaGFyZUxpbmtzLnBuZycsICRzcC1zaGFyZUxpbmtzLXNwcml0ZXMsICk7XG5cbkBpbmNsdWRlIHNwcml0ZXMoJHNwLXNoYXJlTGlua3Mtc3ByaXRlcyk7XG5cbi8qIFJFVElOQSAqL1xuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5zcC1zaGFyZUxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zaGFyZUxpbmtzQDJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDU4cHg7XG4gIH1cbn1cblxuXG5cblxuIiwiLnByb2R1Y3RIZWFkZXJXcmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMDVweCAwIDk1cHg7XG4gIHotaW5kZXg6IDEyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxOTM1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmxpbmtzV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5saW5rV3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAuaG92ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndpdGhPdXRDdXJzb3Ige1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0U2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICB9XG59IiwiaGVhZGVyIHtcbiAgJi5wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzZweDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgOTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cblxuICAgIC5tYXJrZXRGaWx0ZXJzSGVhZGVyV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzglKTtcbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiLi9wYXJ0aWFscy9sb2dvV3JhcHBlclwiO1xuICAgIEBpbXBvcnQgXCIuL25hdmlnYXRpb25cIjtcbiAgICBAaW1wb3J0IFwiLi9oYW1idXJnZXJcIjtcbiAgICBAaW1wb3J0IFwiLi9wYXJ0aWFscy9zdGlja3lcIjtcbiAgfVxufVxuXG5AaW1wb3J0IFwiLi9ib2R5QWRqdXN0bWVudHNcIjtcbkBpbXBvcnQgXCIuL2xvYWRpbmdMYXlvdXRcIjtcbiIsIi5sb2dvV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogOTBweDtcbiAgQGluY2x1ZGUgcmVzZXQtbGluay1zdHlsZSgpO1xuXG4gIC5sb2dvSHJlZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICYuc2Vjb25kSW1hZ2Uge1xuICAgICAgd2lkdGg6IDExN3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlyc3RJbWFnZSwgJi5zZWNvbmRJbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiAwO1xuICB9XG59IiwiLy8gUmVzZXQgZGVmYXVsdCBsaW5rIHN0eWxlLlxuQG1peGluIHJlc2V0LWxpbmstc3R5bGUoJGNvbG9yOiBudWxsKXtcbiAgQGlmKCRjb2xvciA9PSBudWxsKXtcbiAgICAgICRjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjphY3RpdmUsICY6dmlzaXRlZCwgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIm5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxuXG4gIHVsLmRlc2t0b3BMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kcm9wRG93bkxpc3RXcmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLmV4cGFuZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3Blbk9uSG92ZXI6aG92ZXIge1xuICAgICAgICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGltcG9ydCBcIi4vcGFydGlhbHMvZHJvcERvd25MaXN0XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVsc1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wZG93bkxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIm5hdiB7XG4gIC5oYW1idXJnZXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgQGltcG9ydCBcInBhcnRpYWxzL21lbnVcIjtcbiAgfVxufSIsIi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gVGhlIG1haW4gbGlua3MgYmxvY2sgc3R5bGluZy5cblxuICAud2FybUdyZXlDb2xvciB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbmQgbWFpbiBsaW5rcyBibG9jayBzdHlsaW5nXG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNzBweCAwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kT25JcGhvbmVYKCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nOiA1cHggNTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcIi4uL3BhcnRpYWxzL2dyb3VwU3R5bGVcIjtcbiAgQGltcG9ydCBcIi4uL3BhcnRpYWxzL2NvdW50cnlEcm9wRG93blwiO1xuXG4gIC5ib2xkIHtcbiAgICBhLCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5ub3JtYWxMZXR0ZXJTcGFjZSB7XG4gICAgc3BhbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgfVxufSIsIi5ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNjY2Njc1O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjVmNjtcbiAgICBwYWRkaW5nOiAyOHB4IDUwcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMCAwIDM1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2FhYjViYjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtcGhhc2l6ZWRJdGVtc1dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTlweCA1MHB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtcGhhc2l6ZWRJdGVtc1dyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCA+IGxpIHtcbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMGNlZjMpLCB0bygjMDBhMGUyKSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnVzZXJHcmVldGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcERvd25MaXN0V3JhcHBlciB7XG4gICAgQGltcG9ydCBcIi4uL3BhcnRpYWxzL2Ryb3BEb3duTGlzdFwiO1xuICB9XG5cbiAgLmdyb3VwVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3dUaXRsZSB7XG4gICAgLmdyb3VwVGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgICYuYm9sZCB7XG4gICAgICAuZ3JvdXBUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb3VudHJ5RHJvcERvd25XcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuc2VsZWN0Q291bnRyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmN1cnJlbnRDb3VudHJ5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuY291bnRyeUxpc3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgICBjb2xvcjogI2FhYjViYjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblxuICAgICAgJiA+ICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmQge1xuICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufSIsIiYuc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDk2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkNGQ2O1xuXG4gICYuYXV0aEFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIHotaW5kZXg6IDYwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHhcbiAgfVxuXG4gIG5hdiB7XG4gICAgLmRlc2t0b3BMaXN0IHtcbiAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdkhhbWJ1cmdlciB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29vbEdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50cnlJbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIC5sb2dvV3JhcHBlciB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcblxuICAgICAgJi5sb2dvU2Nyb2xsIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsImJvZHkuaGFzTW9kYWwge1xuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJyl7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cbn0iLCIjaGVhZGVyTG9hZGluZ01hc2sge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNzZweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICRsb2FkaW5nTGF5b3V0QmFja2dyb3VuZDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBAaW5jbHVkZSBtaWRkbGUtdmVydGljYWwtYWxpZ24oKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RJdGVtQ29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbigpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxpc3RJdGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxvYWRpbmdMYXlvdXRHcmFkaWVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyV3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtaWRkbGUtdmVydGljYWwtYWxpZ24oKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgXG4gIC5yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH0gXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEljb25zIHN0eWxpbmcuXG4gICAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0IGNvdW50cnkgYnV0dG9uIHN0eWxpbmcgYWRqdXN0bWVudHMuXG4gICAgLnNlbGVjdENvdW50cnkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmID4gLmNvdW50cnlMaXN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudENvdW50cnkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmsgbGlzdCBzdHlsaW5nLlxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgdGV4dDoge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgbWFpbiBsaW5rcyBibG9jayBzdHlsaW5nLlxuXG4gICAgLndhcm1HcmV5Q29sb3Ige1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogNzUlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgc29jaWFsIG5ldHdvcmsgbGlua3Mgc3R5bGluZy5cbiAgICAuc29jaWFsQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAyNSU7XG5cblxuICAgICAgLmxpa2VCdXR0b25XcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZUdyZXlGaXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxpa2VCdXR0b25XcmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCA1cHggMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvcHlyaWdodCBzdHlsaW5nLlxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzZXQtbGluay1zdHlsZSgkYXp1cmUpO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmtldCBwYWdlIGZvb3RlciBzdHlsaW5nIGFkanVzdG1lbnRzLlxuYm9keS5tYXJrZXRQYWdlIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYubWVudU9wZW5lZCB7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgLnNvY2lhbENvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlR3JleUZpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubGlrZUJ1dHRvbldyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcblxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yUGFnZTUwMCwgLmVycm9yUGFnZTQwNCwgLm1haW50ZW5hbmNlUGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGFkZGluZygzNXB4LCAwLCAzNXB4LCAwKTtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gIGJhY2tncm91bmQ6IHtcbiAgICBzaXplOiBjb3ZlcjtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA2OXB4O1xuICAgIGxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlubmVyU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogNTBweDtcbiAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgfTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCA3NXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdEJ1dHRvbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzlkZWcsICRicmlnaHRTa3lCbHVlVHdvLCAkYXp1cmUgMTAwJSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gT3JpZW50YXRpb24gcGFnZSBzdHlsaW5nLlxuYm9keSB7XG4gICYub3JpZW50YXRpb25QYWdlIHtcbiAgICAvLyBJbmNsdWRlIG1hdGVyaWFsIGljb25zIHN0eWxpbmcuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJiB+IHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgLyoqXG4gICAgICAgKiBFdmVudHMgbGlzdCBzdHlsaW5nXG4gICAgICAgKi9cblxuICAgICAgLy8gRXZlbnQgYmxvY2sgc3R5bGluZyAoU3RhcnQpLlxuICAgICAgLmV2ZW50QmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMjBweCAzOHB4O1xuICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICAgICAgLy8gRXZlbnQgaXMgZnVsbCBiYWRnZS5cbiAgICAgICAgLmZ1bGxCYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyN2EwZTI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCBkYXRhIHdyYXBwZXIuXG4gICAgICAgIC5kYXRhV3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVmMmY0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMmY0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RDY1NkVcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYud2hlcmVJbmZvIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODBCJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLndoZW5JbmZvIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFOERGJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmV2ZW50VHlwZUluZm8ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MzgnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZW5nYWdlbWVudEJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSGVhZGluZ3Mgc3R5bGluZy5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBFbmdhZ2VtZW50IGJsb2NrIHN0eWxpbmcuXG4gICAgICAgICAgICAmLmVuZ2FnZW1lbnRCbG9jayB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgLmVtcGhhc2l6ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjdhMGUyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUhlYXZ5LCBzZXJpZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAmLm5vdGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCdXR0b24gc3R5bGluZy5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oZGVmYXVsdF9idXR0b24pO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKGFic29sdXRlKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRnVsbCBldmVudCBibG9jayBzdHlsaW5nLlxuICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZTE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLy8gRXZlbnQgYmxvY2sgc3R5bGluZyAoRW5kKS5cblxuICAgICAgLy8gSnVtYm90cm9uIHNlY3Rpb24gc3R5bGluZyAoU3RhcnQpLlxuICAgICAgJi5qdW1ib3Ryb24ge1xuICAgICAgICBoZWlnaHQ6IDQ3NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvb3JpZW50YXRpb24tanVtYm90cm9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogNDc0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3dmg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhSGVhdnksIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBKdW1ib3Ryb24gc2VjdGlvbiBzdHlsaW5nIChFbmQpLlxuXG4gICAgICAvLyBPcmllbnRhdGlvbiBwYWdlIHNlY3Rpb24gKFN0YXJ0KS5cbiAgICAgICYub3JpZW50YXRpb25TZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBjb2xvcjogIzVkNjU2ZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLy8gRmlsdGVyIGJhciBzdHlsaW5nLlxuICAgICAgICAub3JpZW50YXRpb25GaWx0ZXJCYXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICAgIC8vRmlsdGVyIENvbGxhcHNlIHN0eWxpbmcuXG4gICAgICAgICAgLmZpbHRlckNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzVkNjU2ZjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9sYWJlbCcpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDNweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGFtb3VudCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI1cHgsIDI1cHgsIDI1cHgsIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfc2VsZWN0X2NvdW50Jyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3dDb2xsYXBzZWQge1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEZpbHRlciBjb2x1bW4gc3R5bGluZy5cbiAgICAgICAgICAuZmlsdGVyQ29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zKTtcblxuICAgICAgICAgICAgLy8gRmlsdGVyIGNvbHVtbiBob3ZlciBzdHlsaW5nLlxuICAgICAgICAgICAgJjpob3ZlciwgJi5oYXNTZWxlY3RlZE9wdGlvbnMge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwYTBlMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIGZhbWlseTogYXJpYWwsIHNlcmlmO1xuICAgICAgICAgICAgICAgIHNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExhc3Qgb2YgZmlsdGVyIGNvbHVtbiB0eXBlIHN0eWxpbmcuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG5cbiAgICAgICAgICAgICAgLy8gRXhwYW5kIGljb24gc3R5bGluZy5cbiAgICAgICAgICAgICAgJi5leHBhbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZpbHRlciBvcHRpb25zIGNvbnRhaW5lciBzdHlsaW5nLlxuICAgICAgICAgICAgLmZpbHRlck9wdGlvbnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTIwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIE9wdGlvbnMgd3JhcHBlciBzdHlsaW5nLlxuICAgICAgICAgICAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcblxuICAgICAgICAgICAgICAgIC5vcHRpb25XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGlucHV0W2NsYXNzKj0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYmJiZjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBBbiBvcHRpb24gd3JhcHBlciBzdHlsaW5nLlxuICAgICAgICAgICAgICAub3B0aW9uV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gT3B0aW9ucyBsYWJlbCBzdHlsaW5nLlxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEZpcnN0IG9wdGlvbiB3cmFwcGVyIHN0eWluZy5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlZC1jaGVja2JveCgxNnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBJbnRybyBzdHlsaW5nLlxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAub3JpZW50YXRpb25GaWx0ZXJCYXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIC5maWx0ZXJDb2xsYXBzZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLm9wZW5GaWx0ZXJzIHtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgIGZhbWlseTogYXJpYWwsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBzaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmlsdGVyT3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXJDb2wge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDA7XG5cbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWNhZmIxO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZmlsdGVyT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDEwcHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyQ29sOm5vdCguY2xlYXIpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwnO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTMxNSc7IC8vVE9ETzogY2hhbmdlIHRvIG1hdGVyaWFsIGljb24gJ1xcRTMxNSdcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlck9wZW4ge1xuICAgICAgICAgICAgICAgICAgLmZpbHRlckNvbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJPcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZmlsdGVyQ29sOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJTY2F0dGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE9yaWVudGF0aW9uIHBhZ2Ugc2VjdGlvbiAoRW5kKS5cblxuICAgICAgLy8gTm8gZXZlbnRzIG5vdGlmaWNhdGlvbiBzZWN0aW9uIChTdGFydCkuXG4gICAgICAmLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICYubm9FdmVudHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgIGNvbG9yOiAjNWQ2NTZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTYxYjQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBObyBldmVudHMgbm90aWZpY2F0aW9uIHNlY3Rpb24gKEVuZCkuXG5cbiAgICAgIC8vIEV2ZW50IGRhdGEgc2VjdGlvbiAoU3RhcnQpLlxuICAgICAgJi5ldmVudERhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuXG4gICAgICAgIC8vIE5hdmlnYXRpb24gYmxvY2sgc3R5bGluZy5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTYxYjQyO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rLXN0eWxlKCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCB3cmFwcGVyIHN0eWxpbmcuXG4gICAgICAgIC5ldmVudFdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZW50IGJsb2NrIHN0eWxpbmcgaW4gYSBldmVudCBwYWdlLlxuICAgICAgICAuZXZlbnRCbG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgIC8vIEV2ZW50IGhlYWRpbmcgc3R5bGluZy5cbiAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhOWFkYjE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIERhdGEgd3JhcHBlciBzdHlsaW5nLlxuICAgICAgICAgIC5kYXRhV3JhcHBlciB7XG4gICAgICAgICAgICAmID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV4YSwgc2VyaWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5lbXBoYXNpemVkIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gTWFwcyBkYXRhIGNvbHVtbiBzdHlsaW5nLlxuICAgICAgICAgICAgICAmLm1hcERhdGEge1xuICAgICAgICAgICAgICAgIC8vIE1hcCB3cmFwcGVyIHN0eWxpbmcuXG4gICAgICAgICAgICAgICAgLm1hcFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcblxuICAgICAgICAgICAgICAgICAgLy8gTWFwIGltYWdlIHdyYXBwZXIgc3R5bGluZy5cbiAgICAgICAgICAgICAgICAgIC5tYXBJbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rLXN0eWxlKCNmZmZmZmYpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gRXhwYW5kIG1hcCBpY29uIHN0eWxpbmcuXG4gICAgICAgICAgICAgICAgICAgIC5leHBhbmRNYXBJY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzExYTVlMztcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBFeHBhbmQgbWFwIGxpbmsgc3R5bGluZy5cbiAgICAgICAgICAgICAgICAgIC5leHBhbmRNYXBMaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNjFiNDI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluay1zdHlsZSgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAubWFwSW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBGdWxsIGV2ZW50IHN0eWxpbmcuXG4gICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTBweCAyNXB4O1xuXG4gICAgICAgICAgICAvLyBEYXRhIHdyYXBwZXIgYWRqdXN0bWVudHMgZm9yIGZ1bGwgZXZlbnQuXG4gICAgICAgICAgICAuZGF0YVdyYXBwZXIge1xuICAgICAgICAgICAgICAmID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIC8vIE1hcHMgZGF0YSBjb2x1bW4gc3R5bGluZyBhZGp1c3RtZW50cyBmb3IgZnVsbCBldmVudC5cbiAgICAgICAgICAgICAgICAmLm1hcERhdGEge1xuICAgICAgICAgICAgICAgICAgLy8gTWFwIHdyYXBwZXIgc3R5bGluZy5cbiAgICAgICAgICAgICAgICAgIC5tYXBXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQ29udGFjdCBpbmZvIGJsb2NrIHN0eWxpbmcuXG4gICAgICAgICAgLmNvbnRhY3RJbmZvQmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNhOWFkYjE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICBjb2xvcjogIzExYTVlMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAuZGF0YVdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICYgPiBkaXZbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWFwRGF0YSB7XG4gICAgICAgICAgICAgICAgLm1hcFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMTBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRhY3QgaW5mbyB3cmFwcGVyLlxuICAgICAgICAuY29udGFjdEluZm9XcmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCdXR0b24gc3R5bGluZy5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGRlZmF1bHRfYnV0dG9uKTtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLmxvYWRlcldyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2Nlc3Npbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdlODI4NDtcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcblxuICAgICAgICAgICAgLmxvYWRlcldyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXZlbnQgZGF0YSBzdHlsaW5nIGZvciBwYXJlbnQgZXZlbnQgcGFnZSAoU3RhcnQpLlxuICAgICAgICAucGFyZW50IHtcbiAgICAgICAgICAvLyBFdmVudCBibG9jayBzdHlsaW5nLlxuICAgICAgICAgIC5ldmVudEJsb2NrIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBEYXRhIHdyYXBwZXIgc3R5aW5nLlxuICAgICAgICAgICAgLmRhdGFXcmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gRGF0YSBjb2x1bW5zIHN0eWxpbmcuXG4gICAgICAgICAgICAgICYgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDMzcHggMzVweDtcblxuICAgICAgICAgICAgICAgIC8vIE1hcCBkYXRhIHN0eWxpbmcgZm9yIGEgcGFyZW50IGV2ZW50IHBhZ2UuXG4gICAgICAgICAgICAgICAgJi5tYXBEYXRhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAvLyBNYXAgd3JhcHBlciBzdHlsaW5nIGZvciBhIHBhcmVudCBldmVudCBwYWdlLlxuICAgICAgICAgICAgICAgICAgLm1hcFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hcEltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybUNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JkM2Q3O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDVweCwgMTJweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMWE1ZTM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dFdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuXG4gICAgICAgICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3YzdjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzRXJyb3Ige1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTVDRic7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEzcHggMCA3cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyLWlucHV0LWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmhhc0Vycm9yIHtcbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjdiN2I7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9pbnB1dC1oYXMtZXJyb3IucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3YjdiO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjdiN2I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjdiN2I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3YjdiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjdiN2I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvaW5wdXQtaGFzLWVycm9yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTBweCwgdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyLWlucHV0LWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRHdWVzdHMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgIC5ndWVzdHNMaW1pdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjFiNDI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihob2xsb3cpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDFweCwgMzhweCwgMHB4LCAxN3B4KTtcblxuICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAmIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZ2FnZW1lbnRCbG9jayB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG5cbiAgICAgICAgICAgIC5ldmVudEJsb2NrIHtcbiAgICAgICAgICAgICAgLmRhdGFXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgIC8vIE1hcCBkYXRhIHN0eWxpbmcgZm9yIGEgcGFyZW50IGV2ZW50IHBhZ2UuXG4gICAgICAgICAgICAgICAgICAmLm1hcERhdGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tYXBXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1Db250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgLmVuZ2FnZW1lbnRCbG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnB1dFdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEV2ZW50IGRhdGEgc3R5bGluZyBmb3IgcGFyZW50IGV2ZW50IHBhZ2UgKEVuZCkuXG5cbiAgICAgICAgLy8gRXZlbnQgZGF0YSBzdHlsaW5nIGZvciBwYXJ0aWNpcGFudCBldmVudCBwYWdlIChTdGFydCkuXG4gICAgICAgIC5wYXJ0aWNpcGFudCB7XG4gICAgICAgICAgLy8gRXZlbnQgYmxvY2sgc3R5bGluZy5cbiAgICAgICAgICAuZXZlbnRCbG9jayB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gRGF0YSB3cmFwcGVyIHN0eWluZy5cbiAgICAgICAgICAgIC5kYXRhV3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vIERhdGEgY29sdW1ucyBzdHlsaW5nLlxuICAgICAgICAgICAgICAmID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDMzcHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgLy8gTWFwIGRhdGEgc3R5bGluZyBmb3IgYSBwYXJ0aWNpcGFudCBldmVudCBwYWdlLlxuICAgICAgICAgICAgICAgICAgJi5tYXBEYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tYXBXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuXG4gICAgICAgICAgICAuZXZlbnRCbG9jayB7XG4gICAgICAgICAgICAgIC5kYXRhV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAvLyBNYXAgZGF0YSBzdHlsaW5nIGZvciBhIHBhcmVudCBldmVudCBwYWdlLlxuICAgICAgICAgICAgICAgICAgJi5tYXBEYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAubWFwV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYudmlzaWJsZS14cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0SW5mb1dyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEV2ZW50IGRhdGEgc3R5bGluZyBmb3IgcGFyZW50IGV2ZW50IHBhZ2UgKEVuZCkuXG5cbiAgICAgICAgLy8gTm90aWZpY2F0aW9uIFJTVlAgcGFnZSAoU3RhcnQpLlxuICAgICAgICAmLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgLmljb25XcmFwcGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVzc2FnZVdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgLndlbGNvbWVUaXRsZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudEJsb2NrIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MnB4O1xuXG4gICAgICAgICAgICAgIC5kYXRhV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5lbmdhZ2VtZW50V3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmNGY1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZFRvQ2FsZW5kYXIge1xuICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihob2xsb3cpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEycHgsIDgycHgsIDEycHgsIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJlMmY2O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU1Q0YnO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYW5jZWxSU1ZQIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTYxYjQyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbmstc3R5bGUoKTtcblxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOWE2ZTQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGFua1lvdU1lc3NhZ2Uge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNjFiNDI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuXG4gICAgICAgICAgICAgIC5ldmVudEJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGF0YVdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIE1hcCBkYXRhIHN0eWxpbmcgZm9yIGEgbm90aWZpY2F0aW9uIGV2ZW50IHBhZ2UuXG4gICAgICAgICAgICAgICAgICAgICYubWFwRGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAubWFwV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbmdhZ2VtZW50V3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGhvbGxvdyk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBBMEUyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQ5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3dNb3JlV3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yc3ZwIHtcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gTm90aWZpY2F0aW9uIFJTVlAgcGFnZSAoRW5kKS5cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgLmV2ZW50V3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBFdmVudCBkYXRhIHNlY3Rpb24gKEVuZCkuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvV3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IFJHQkEoMCwgMCwgMCwgMC40Mik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5tb2RhbENvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnByb21wdCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI5YTZlNDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcblxuICAgICAgICAvLyBDbG9zZSBpY29uIHN0eWxpbmcuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMTYxYjQyO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGRlZmF1bHRfYnV0dG9uKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEycHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEycHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43M2VtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZW1lbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgLmFjdGlvbiB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDBweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMHB4KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgLSAnO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiA3MjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgLnZpZGVvV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgLmJyZWFrTGluZU9uTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpe1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbil7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufSIsIkBtaXhpbiBzdHlsZWQtY2hlY2tib3goJGJhc2VGb250U2l6ZSA6IDE2cHgpIHtcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuICBjb2xvcjogI2FjYWZiMTtcblxuICAvLyBMYWJlbCBzdHlsaW5nXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQ2hlY2tib3ggYXNwZWN0c1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuNmVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB9XG5cbiAgLy8gQ2hlY2ttYXJrIHN0eWxpbmdcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAn4pyUJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKGFic29sdXRlKTtcbiAgICB0b3A6IDAuODVlbTtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgY29sb3I6ICMyN2EwZTI7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjaGVja2JveFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgfVxufSIsIi5vcmdhbml6ZXIge1xuICAudGFiLnRhYl90cmlwczIsIC50YWIudGFiX25vVHJpcHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5wYWdlLWNvbnRlbnQgPiAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0VFRjJGNDtcbiAgfVxuXG4gIC50YWIudGFiX25vVHJpcHMge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59IiwiLmxvZ2luUGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG5cbiAgLmxvZ2luU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gMzQwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW1wb3J0IFwiLi9uZXdTdHlsZUxvZ2luXCI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubG9nb1dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhQYW5lbCB7XG4gICAgICBtYXJnaW46IDIzcHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRDb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZUhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgLmJhc2VNb2RhbFdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAuYXV0aFBhbmVsIHtcbiAgICAgICAgJi5keW5hbWljUGFuZWxzV3JhcHBlciB7XG4gICAgICAgICAgLnByaXZhY3lBbmRUZXJtcyB7XG4gICAgICAgICAgICAuc2Nyb2xsZXJEb3duV3JhcHBlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5sb2dpblNlY3Rpb24ge1xuICAgICAgLnNpZGVJbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRoUGFuZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLmR5bmFtaWNQYW5lbHNXcmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgIC50b3BCYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxvZ2luU2VjdGlvbiB7XG4gICAgICAuc2lkZUltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJhc2VNb2RhbFdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29udGVudENvbnRhaW5lck5ldyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAmLnByaXZhY3lBbmRUZXJtcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLm5ld1N0eWxlTG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC5zaWRlSW1hZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MzFweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuc2lkZVdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzMHB4O1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMTVweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAzNXB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwO1xuICAgICAgfVxuXG4gICAgICAubGVhcm5Nb3JlTGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5hdXRoUGFuZWwge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5wb3B1cENvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY2xvc2VCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXJDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5oZWFkZXIsIC50aXRsZSwgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWduVXAge1xuICAgICAgLmdvQmFja0xpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgLnlvdW5nQXBwbGljYW50UG9wdXBDb250YWluZXIge1xuICAgICAgLnBvcHVwQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbmdyYXR1bGF0aW9ucyB7XG4gIC5kZWZhdWx0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICY6dmlzaXRlZCwgJjpsaW5rLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwQTBFMjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzE5NWRhYztcbiAgICB9XG4gIH1cbn0iLCIuanVtYm90cm9uIHtcbiAgJi5qdW1ib3Ryb24tdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnZpZGVvLXZvbHVtZS1idXR0b24ge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgQGluY2x1ZGUgcGFkZGluZygzNXB4LCAwLCAzNXB4LCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgY29sb3I6ICRjbF9iYXNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuXG4gIC5pbm5lci1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAvL0BpbmNsdWRlIHBhZGRpbmcoNTBweCwyMHB4LDAsMjBweCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgaDIuc2VjdGlvbl90aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX3RpdGxlJyk7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAzNXB4LCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzZWN0aW9uX3N1YnRpdGxlJyk7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlX3NtYWxsZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NlY3Rpb25fc3VidGl0bGVfc21hbGwnKTtcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgLnZpZGVvQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXBsYXlCdG4pO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlb0R1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX3ZpZGVvX2R1cmF0aW9uJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIC5vcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDklO1xuXG4gICAgICAgIC5kYXlzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwgMCwgMjVweCwgMCk7XG4gICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX2FwcGxpY2F0aW9uX2RheXMnKTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyb21XaGVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9hcHBsaWNhdGlvbl9mcm9tV2hlcmUnKTtcblxuICAgICAgICAgIC5jb3VudHJ5TmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgNTBweCwgMCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tzIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbig3MHB4LCAwLCA2MHB4LCAwKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTAwcHgsIDAsIDEwMHB4KTtcbiAgICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgICAgLnNpbmdsZUJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfd2hpdGU7XG5cbiAgICAgICAgLmJsb2NrSW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDAsIDApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmxvY2tJbWcucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tDb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDIwcHgsIDE1cHgsIDIwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgNnB4LCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fYmxvY2tfdGl0bGUnKTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDIycHgsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9ibG9ja19kZXNjcmlwdGlvbicpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fYmxvY2tfbGluaycpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0JsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDEwcHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgLmJsb2NrSW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3hsYXJnZScpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDcwcHgsIGF1dG8sIDYwcHgsIGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcblxuICAgICAgICAuc2luZ2xlQmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlQmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ucyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRvcDogMTI1cHg7XG5cbiAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC8vb3BhY2l0eTogMC43NTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYuZW1haWwge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICAgICAgICAgICAgY29sb3I6ICNjN2NjZDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vQGluY2x1ZGUgc3ByaXRlKCRzcC1zaGFyZS1lbWFpbCk7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLXR3aXR0ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLWZhY2Vib29rKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3Atc2hhcmUtaW5zdGFncmFtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWNrQXJyb3cge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICAgICAgICAgICAgY29sb3I6ICNjN2NjZDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vQGluY2x1ZGUgc3ByaXRlKCRzcC1iYWNrV2hpdGUpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICYuYmFja0Fycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fbUljb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdHMge1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtdGhyZWVEb3RzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmljb25zLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDQ0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuXG4gICAgICAmLmljb25zLWxlZnQge1xuICAgICAgICBsZWZ0OiA1M3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMTg3LjVweDtcbiAgICAgIGhlaWdodDogMTg3LjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0X2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCwgMCwgMCwgMCk7XG4gICAgICAvL21hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDEycHgsIDI5cHgsIDEycHgsIDI5cHgpO1xuICAgICAgLy9wYWRkaW5nOiAxMnB4IDI5cHggMTJweCAyOXB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9kZWZhdWx0X2J1dHRvbicpO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua1N1YlRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fbGlua1N1YlRpdGxlJyk7XG4gICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNsX2RhcmtCbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmlnZ2VyUGFkZGluZyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDE3MHB4LCAyMHB4LCAwLCAyMHB4KTtcbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICBoMi5zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm1vYmlsZVZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgcmlnaHQoMTVweCk7XG4gICAgYm90dG9tOiAxNXB4O1xuXG4gICAgLnZpZGVvQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIHotaW5kZXg6IDk2O1xuXG4gICAgLmlubmVyLXNlY3Rpb24ge1xuXG4gICAgICAubG9nbywgLmRlZmF1bHRfYnV0dG9uLCAubGlua1N1YlRpdGxlLCBoMiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMi5zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fdGl0bGVfc3RpY2t5Jyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTI1cHg7XG5cbiAgICAgICAgJi5pY29ucy1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb25zLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICB0b3A6IDEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmp1bWJvdHJvbi1zdGlja3kge1xuICAgICYuYmVsb3dTdGlja3kge1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5qdW1ib3Ryb24tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG5cbiAgJi5qdW1ib3Ryb24tc3Age1xuICAgIGhlaWdodDogMzIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuanVtYm90cm9uLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuXG4gICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICAgIC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9zbWFsbF90aXRsZScpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTQxcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIC5pY29uLXRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX3NtYWxsX2ljb25UYWcnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29ucy1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29ucy1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICB9XG5cbiAgfVxuXG4gICYuYmlnZ2VyVGV4dCB7XG4gICAgLmlubmVyLXNlY3Rpb24ge1xuXG4gICAgICAuc2VjdGlvbl90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fYmlnZ2VyVGV4dF90aXRsZScpO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCwgYXV0bywgMzVweCwgYXV0byk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5maXhQYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG5cbiAgJi5maXhQYXJhbGxheFNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzOTBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDUwcHgsIDAsIDM1cHgsIDApO1xuXG4gICAgJi5qdW1ib3Ryb24tbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsIDAsIDM1cHgsIDApO1xuICAgIH1cbiAgfVxuXG4gICYuc3BfZXh0ZW5zaW9uX3BhZ2Uge1xuICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgJi5qdW1ib3Ryb24tdmlkZW8ge1xuICAgICAgLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby12b2x1bWUtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4kLWFsYmFuaWEtbmFtZTogJ0FsYmFuaWEnO1xuJC1hbGJhbmlhLXg6IDBweDtcbiQtYWxiYW5pYS15OiAwcHg7XG4kLWFsYmFuaWEtb2Zmc2V0LXg6IDBweDtcbiQtYWxiYW5pYS1vZmZzZXQteTogMHB4O1xuJC1hbGJhbmlhLXdpZHRoOiAzMHB4O1xuJC1hbGJhbmlhLWhlaWdodDogMzBweDtcbiQtYWxiYW5pYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWFsYmFuaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYWxiYW5pYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWFsYmFuaWE6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdBbGJhbmlhJywgKTtcbiQtYXJnZW50aW5hLW5hbWU6ICdBcmdlbnRpbmEnO1xuJC1hcmdlbnRpbmEteDogMzBweDtcbiQtYXJnZW50aW5hLXk6IDBweDtcbiQtYXJnZW50aW5hLW9mZnNldC14OiAtMzBweDtcbiQtYXJnZW50aW5hLW9mZnNldC15OiAwcHg7XG4kLWFyZ2VudGluYS13aWR0aDogMzBweDtcbiQtYXJnZW50aW5hLWhlaWdodDogMzBweDtcbiQtYXJnZW50aW5hLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtYXJnZW50aW5hLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWFyZ2VudGluYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWFyZ2VudGluYTogKDMwcHgsIDBweCwgLTMwcHgsIDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0FyZ2VudGluYScsICk7XG4kLWFybWVuaWEtbmFtZTogJ0FybWVuaWEnO1xuJC1hcm1lbmlhLXg6IDBweDtcbiQtYXJtZW5pYS15OiAzMHB4O1xuJC1hcm1lbmlhLW9mZnNldC14OiAwcHg7XG4kLWFybWVuaWEtb2Zmc2V0LXk6IC0zMHB4O1xuJC1hcm1lbmlhLXdpZHRoOiAzMHB4O1xuJC1hcm1lbmlhLWhlaWdodDogMzBweDtcbiQtYXJtZW5pYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWFybWVuaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYXJtZW5pYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWFybWVuaWE6ICgwcHgsIDMwcHgsIDBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdBcm1lbmlhJywgKTtcbiQtYXVzdHJhbGlhLW5hbWU6ICdBdXN0cmFsaWEnO1xuJC1hdXN0cmFsaWEteDogMzBweDtcbiQtYXVzdHJhbGlhLXk6IDMwcHg7XG4kLWF1c3RyYWxpYS1vZmZzZXQteDogLTMwcHg7XG4kLWF1c3RyYWxpYS1vZmZzZXQteTogLTMwcHg7XG4kLWF1c3RyYWxpYS13aWR0aDogMzBweDtcbiQtYXVzdHJhbGlhLWhlaWdodDogMzBweDtcbiQtYXVzdHJhbGlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtYXVzdHJhbGlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWF1c3RyYWxpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWF1c3RyYWxpYTogKDMwcHgsIDMwcHgsIC0zMHB4LCAtMzBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0F1c3RyYWxpYScsICk7XG4kLWF1c3RyaWEtbmFtZTogJ0F1c3RyaWEnO1xuJC1hdXN0cmlhLXg6IDYwcHg7XG4kLWF1c3RyaWEteTogMHB4O1xuJC1hdXN0cmlhLW9mZnNldC14OiAtNjBweDtcbiQtYXVzdHJpYS1vZmZzZXQteTogMHB4O1xuJC1hdXN0cmlhLXdpZHRoOiAzMHB4O1xuJC1hdXN0cmlhLWhlaWdodDogMzBweDtcbiQtYXVzdHJpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWF1c3RyaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYXVzdHJpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWF1c3RyaWE6ICg2MHB4LCAwcHgsIC02MHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdBdXN0cmlhJywgKTtcbiQtYXplcmJhaWphbi1uYW1lOiAnQXplcmJhaWphbic7XG4kLWF6ZXJiYWlqYW4teDogNjBweDtcbiQtYXplcmJhaWphbi15OiAzMHB4O1xuJC1hemVyYmFpamFuLW9mZnNldC14OiAtNjBweDtcbiQtYXplcmJhaWphbi1vZmZzZXQteTogLTMwcHg7XG4kLWF6ZXJiYWlqYW4td2lkdGg6IDMwcHg7XG4kLWF6ZXJiYWlqYW4taGVpZ2h0OiAzMHB4O1xuJC1hemVyYmFpamFuLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtYXplcmJhaWphbi10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1hemVyYmFpamFuLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtYXplcmJhaWphbjogKDYwcHgsIDMwcHgsIC02MHB4LCAtMzBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0F6ZXJiYWlqYW4nLCApO1xuJC1iZWxhcnVzLW5hbWU6ICdCZWxhcnVzJztcbiQtYmVsYXJ1cy14OiAwcHg7XG4kLWJlbGFydXMteTogNjBweDtcbiQtYmVsYXJ1cy1vZmZzZXQteDogMHB4O1xuJC1iZWxhcnVzLW9mZnNldC15OiAtNjBweDtcbiQtYmVsYXJ1cy13aWR0aDogMzBweDtcbiQtYmVsYXJ1cy1oZWlnaHQ6IDMwcHg7XG4kLWJlbGFydXMtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1iZWxhcnVzLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWJlbGFydXMtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1iZWxhcnVzOiAoMHB4LCA2MHB4LCAwcHgsIC02MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQmVsYXJ1cycsICk7XG4kLWJlbGdpdW0tbmFtZTogJ0JlbGdpdW0nO1xuJC1iZWxnaXVtLXg6IDMwcHg7XG4kLWJlbGdpdW0teTogNjBweDtcbiQtYmVsZ2l1bS1vZmZzZXQteDogLTMwcHg7XG4kLWJlbGdpdW0tb2Zmc2V0LXk6IC02MHB4O1xuJC1iZWxnaXVtLXdpZHRoOiAzMHB4O1xuJC1iZWxnaXVtLWhlaWdodDogMzBweDtcbiQtYmVsZ2l1bS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWJlbGdpdW0tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYmVsZ2l1bS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWJlbGdpdW06ICgzMHB4LCA2MHB4LCAtMzBweCwgLTYwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdCZWxnaXVtJywgKTtcbiQtYm9saXZpYS1uYW1lOiAnQm9saXZpYSc7XG4kLWJvbGl2aWEteDogNjBweDtcbiQtYm9saXZpYS15OiA2MHB4O1xuJC1ib2xpdmlhLW9mZnNldC14OiAtNjBweDtcbiQtYm9saXZpYS1vZmZzZXQteTogLTYwcHg7XG4kLWJvbGl2aWEtd2lkdGg6IDMwcHg7XG4kLWJvbGl2aWEtaGVpZ2h0OiAzMHB4O1xuJC1ib2xpdmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtYm9saXZpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1ib2xpdmlhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtYm9saXZpYTogKDYwcHgsIDYwcHgsIC02MHB4LCAtNjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0JvbGl2aWEnLCApO1xuJC1ib3NuaWEtYW5kLWhlcnplZ292aW5hLW5hbWU6ICdCb3NuaWEtYW5kLUhlcnplZ292aW5hJztcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYS14OiA5MHB4O1xuJC1ib3NuaWEtYW5kLWhlcnplZ292aW5hLXk6IDBweDtcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYS1vZmZzZXQteDogLTkwcHg7XG4kLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEtb2Zmc2V0LXk6IDBweDtcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYS13aWR0aDogMzBweDtcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYS1oZWlnaHQ6IDMwcHg7XG4kLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1ib3NuaWEtYW5kLWhlcnplZ292aW5hLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1ib3NuaWEtYW5kLWhlcnplZ292aW5hOiAoOTBweCwgMHB4LCAtOTBweCwgMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQm9zbmlhLWFuZC1IZXJ6ZWdvdmluYScsICk7XG4kLWJyYXppbC1uYW1lOiAnQnJhemlsJztcbiQtYnJhemlsLXg6IDkwcHg7XG4kLWJyYXppbC15OiAzMHB4O1xuJC1icmF6aWwtb2Zmc2V0LXg6IC05MHB4O1xuJC1icmF6aWwtb2Zmc2V0LXk6IC0zMHB4O1xuJC1icmF6aWwtd2lkdGg6IDMwcHg7XG4kLWJyYXppbC1oZWlnaHQ6IDMwcHg7XG4kLWJyYXppbC10b3RhbC13aWR0aDogMzAwcHg7XG4kLWJyYXppbC10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1icmF6aWwtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1icmF6aWw6ICg5MHB4LCAzMHB4LCAtOTBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdCcmF6aWwnLCApO1xuJC1idWxnYXJpYS1uYW1lOiAnQnVsZ2FyaWEnO1xuJC1idWxnYXJpYS14OiA5MHB4O1xuJC1idWxnYXJpYS15OiA2MHB4O1xuJC1idWxnYXJpYS1vZmZzZXQteDogLTkwcHg7XG4kLWJ1bGdhcmlhLW9mZnNldC15OiAtNjBweDtcbiQtYnVsZ2FyaWEtd2lkdGg6IDMwcHg7XG4kLWJ1bGdhcmlhLWhlaWdodDogMzBweDtcbiQtYnVsZ2FyaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1idWxnYXJpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1idWxnYXJpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWJ1bGdhcmlhOiAoOTBweCwgNjBweCwgLTkwcHgsIC02MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQnVsZ2FyaWEnLCApO1xuJC1jYW5hZGEtbmFtZTogJ0NhbmFkYSc7XG4kLWNhbmFkYS14OiAwcHg7XG4kLWNhbmFkYS15OiA5MHB4O1xuJC1jYW5hZGEtb2Zmc2V0LXg6IDBweDtcbiQtY2FuYWRhLW9mZnNldC15OiAtOTBweDtcbiQtY2FuYWRhLXdpZHRoOiAzMHB4O1xuJC1jYW5hZGEtaGVpZ2h0OiAzMHB4O1xuJC1jYW5hZGEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1jYW5hZGEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY2FuYWRhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtY2FuYWRhOiAoMHB4LCA5MHB4LCAwcHgsIC05MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQ2FuYWRhJywgKTtcbiQtY2hpbGUtbmFtZTogJ0NoaWxlJztcbiQtY2hpbGUteDogMzBweDtcbiQtY2hpbGUteTogOTBweDtcbiQtY2hpbGUtb2Zmc2V0LXg6IC0zMHB4O1xuJC1jaGlsZS1vZmZzZXQteTogLTkwcHg7XG4kLWNoaWxlLXdpZHRoOiAzMHB4O1xuJC1jaGlsZS1oZWlnaHQ6IDMwcHg7XG4kLWNoaWxlLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtY2hpbGUtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY2hpbGUtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1jaGlsZTogKDMwcHgsIDkwcHgsIC0zMHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0NoaWxlJywgKTtcbiQtY29sb21iaWEtbmFtZTogJ0NvbG9tYmlhJztcbiQtY29sb21iaWEteDogNjBweDtcbiQtY29sb21iaWEteTogOTBweDtcbiQtY29sb21iaWEtb2Zmc2V0LXg6IC02MHB4O1xuJC1jb2xvbWJpYS1vZmZzZXQteTogLTkwcHg7XG4kLWNvbG9tYmlhLXdpZHRoOiAzMHB4O1xuJC1jb2xvbWJpYS1oZWlnaHQ6IDMwcHg7XG4kLWNvbG9tYmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtY29sb21iaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY29sb21iaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1jb2xvbWJpYTogKDYwcHgsIDkwcHgsIC02MHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0NvbG9tYmlhJywgKTtcbiQtY29zdGEtcmljYS1uYW1lOiAnQ29zdGEtUmljYSc7XG4kLWNvc3RhLXJpY2EteDogOTBweDtcbiQtY29zdGEtcmljYS15OiA5MHB4O1xuJC1jb3N0YS1yaWNhLW9mZnNldC14OiAtOTBweDtcbiQtY29zdGEtcmljYS1vZmZzZXQteTogLTkwcHg7XG4kLWNvc3RhLXJpY2Etd2lkdGg6IDMwcHg7XG4kLWNvc3RhLXJpY2EtaGVpZ2h0OiAzMHB4O1xuJC1jb3N0YS1yaWNhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtY29zdGEtcmljYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1jb3N0YS1yaWNhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtY29zdGEtcmljYTogKDkwcHgsIDkwcHgsIC05MHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0Nvc3RhLVJpY2EnLCApO1xuJC1jcm9hdGlhLW5hbWU6ICdDcm9hdGlhJztcbiQtY3JvYXRpYS14OiAxMjBweDtcbiQtY3JvYXRpYS15OiAwcHg7XG4kLWNyb2F0aWEtb2Zmc2V0LXg6IC0xMjBweDtcbiQtY3JvYXRpYS1vZmZzZXQteTogMHB4O1xuJC1jcm9hdGlhLXdpZHRoOiAzMHB4O1xuJC1jcm9hdGlhLWhlaWdodDogMzBweDtcbiQtY3JvYXRpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWNyb2F0aWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY3JvYXRpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWNyb2F0aWE6ICgxMjBweCwgMHB4LCAtMTIwcHgsIDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0Nyb2F0aWEnLCApO1xuJC1jdWJhLW5hbWU6ICdDdWJhJztcbiQtY3ViYS14OiAxMjBweDtcbiQtY3ViYS15OiAzMHB4O1xuJC1jdWJhLW9mZnNldC14OiAtMTIwcHg7XG4kLWN1YmEtb2Zmc2V0LXk6IC0zMHB4O1xuJC1jdWJhLXdpZHRoOiAzMHB4O1xuJC1jdWJhLWhlaWdodDogMzBweDtcbiQtY3ViYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWN1YmEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY3ViYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWN1YmE6ICgxMjBweCwgMzBweCwgLTEyMHB4LCAtMzBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0N1YmEnLCApO1xuJC1jdXJhY2FvLW5hbWU6ICdDdXJhY2FvJztcbiQtY3VyYWNhby14OiAxMjBweDtcbiQtY3VyYWNhby15OiA2MHB4O1xuJC1jdXJhY2FvLW9mZnNldC14OiAtMTIwcHg7XG4kLWN1cmFjYW8tb2Zmc2V0LXk6IC02MHB4O1xuJC1jdXJhY2FvLXdpZHRoOiAzMHB4O1xuJC1jdXJhY2FvLWhlaWdodDogMzBweDtcbiQtY3VyYWNhby10b3RhbC13aWR0aDogMzAwcHg7XG4kLWN1cmFjYW8tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY3VyYWNhby1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWN1cmFjYW86ICgxMjBweCwgNjBweCwgLTEyMHB4LCAtNjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0N1cmFjYW8nLCApO1xuJC1jeXBydXMtbmFtZTogJ0N5cHJ1cyc7XG4kLWN5cHJ1cy14OiAxMjBweDtcbiQtY3lwcnVzLXk6IDkwcHg7XG4kLWN5cHJ1cy1vZmZzZXQteDogLTEyMHB4O1xuJC1jeXBydXMtb2Zmc2V0LXk6IC05MHB4O1xuJC1jeXBydXMtd2lkdGg6IDMwcHg7XG4kLWN5cHJ1cy1oZWlnaHQ6IDMwcHg7XG4kLWN5cHJ1cy10b3RhbC13aWR0aDogMzAwcHg7XG4kLWN5cHJ1cy10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1jeXBydXMtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1jeXBydXM6ICgxMjBweCwgOTBweCwgLTEyMHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0N5cHJ1cycsICk7XG4kLWN6ZWNoLXJlcHVibGljLW5hbWU6ICdDemVjaC1SZXB1YmxpYyc7XG4kLWN6ZWNoLXJlcHVibGljLXg6IDBweDtcbiQtY3plY2gtcmVwdWJsaWMteTogMTIwcHg7XG4kLWN6ZWNoLXJlcHVibGljLW9mZnNldC14OiAwcHg7XG4kLWN6ZWNoLXJlcHVibGljLW9mZnNldC15OiAtMTIwcHg7XG4kLWN6ZWNoLXJlcHVibGljLXdpZHRoOiAzMHB4O1xuJC1jemVjaC1yZXB1YmxpYy1oZWlnaHQ6IDMwcHg7XG4kLWN6ZWNoLXJlcHVibGljLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtY3plY2gtcmVwdWJsaWMtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY3plY2gtcmVwdWJsaWMtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1jemVjaC1yZXB1YmxpYzogKDBweCwgMTIwcHgsIDBweCwgLTEyMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQ3plY2gtUmVwdWJsaWMnLCApO1xuJC1kZW5tYXJrLW5hbWU6ICdEZW5tYXJrJztcbiQtZGVubWFyay14OiAzMHB4O1xuJC1kZW5tYXJrLXk6IDEyMHB4O1xuJC1kZW5tYXJrLW9mZnNldC14OiAtMzBweDtcbiQtZGVubWFyay1vZmZzZXQteTogLTEyMHB4O1xuJC1kZW5tYXJrLXdpZHRoOiAzMHB4O1xuJC1kZW5tYXJrLWhlaWdodDogMzBweDtcbiQtZGVubWFyay10b3RhbC13aWR0aDogMzAwcHg7XG4kLWRlbm1hcmstdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZGVubWFyay1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWRlbm1hcms6ICgzMHB4LCAxMjBweCwgLTMwcHgsIC0xMjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0Rlbm1hcmsnLCApO1xuJC1kb21pbmljYW4tcmVwdWJsaWMtbmFtZTogJ0RvbWluaWNhbi1SZXB1YmxpYyc7XG4kLWRvbWluaWNhbi1yZXB1YmxpYy14OiA2MHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMteTogMTIwcHg7XG4kLWRvbWluaWNhbi1yZXB1YmxpYy1vZmZzZXQteDogLTYwcHg7XG4kLWRvbWluaWNhbi1yZXB1YmxpYy1vZmZzZXQteTogLTEyMHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMtd2lkdGg6IDMwcHg7XG4kLWRvbWluaWNhbi1yZXB1YmxpYy1oZWlnaHQ6IDMwcHg7XG4kLWRvbWluaWNhbi1yZXB1YmxpYy10b3RhbC13aWR0aDogMzAwcHg7XG4kLWRvbWluaWNhbi1yZXB1YmxpYy10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1kb21pbmljYW4tcmVwdWJsaWM6ICg2MHB4LCAxMjBweCwgLTYwcHgsIC0xMjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0RvbWluaWNhbi1SZXB1YmxpYycsICk7XG4kLWVjdWFkb3ItbmFtZTogJ0VjdWFkb3InO1xuJC1lY3VhZG9yLXg6IDkwcHg7XG4kLWVjdWFkb3IteTogMTIwcHg7XG4kLWVjdWFkb3Itb2Zmc2V0LXg6IC05MHB4O1xuJC1lY3VhZG9yLW9mZnNldC15OiAtMTIwcHg7XG4kLWVjdWFkb3Itd2lkdGg6IDMwcHg7XG4kLWVjdWFkb3ItaGVpZ2h0OiAzMHB4O1xuJC1lY3VhZG9yLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZWN1YWRvci10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1lY3VhZG9yLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZWN1YWRvcjogKDkwcHgsIDEyMHB4LCAtOTBweCwgLTEyMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnRWN1YWRvcicsICk7XG4kLWVsLXNhbHZhZG9yLW5hbWU6ICdFbC1TYWx2YWRvcic7XG4kLWVsLXNhbHZhZG9yLXg6IDEyMHB4O1xuJC1lbC1zYWx2YWRvci15OiAxMjBweDtcbiQtZWwtc2FsdmFkb3Itb2Zmc2V0LXg6IC0xMjBweDtcbiQtZWwtc2FsdmFkb3Itb2Zmc2V0LXk6IC0xMjBweDtcbiQtZWwtc2FsdmFkb3Itd2lkdGg6IDMwcHg7XG4kLWVsLXNhbHZhZG9yLWhlaWdodDogMzBweDtcbiQtZWwtc2FsdmFkb3ItdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1lbC1zYWx2YWRvci10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1lbC1zYWx2YWRvci1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWVsLXNhbHZhZG9yOiAoMTIwcHgsIDEyMHB4LCAtMTIwcHgsIC0xMjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0VsLVNhbHZhZG9yJywgKTtcbiQtZXN0b25pYS1uYW1lOiAnRXN0b25pYSc7XG4kLWVzdG9uaWEteDogMTUwcHg7XG4kLWVzdG9uaWEteTogMHB4O1xuJC1lc3RvbmlhLW9mZnNldC14OiAtMTUwcHg7XG4kLWVzdG9uaWEtb2Zmc2V0LXk6IDBweDtcbiQtZXN0b25pYS13aWR0aDogMzBweDtcbiQtZXN0b25pYS1oZWlnaHQ6IDMwcHg7XG4kLWVzdG9uaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1lc3RvbmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWVzdG9uaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1lc3RvbmlhOiAoMTUwcHgsIDBweCwgLTE1MHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdFc3RvbmlhJywgKTtcbiQtZmlubGFuZC1uYW1lOiAnRmlubGFuZCc7XG4kLWZpbmxhbmQteDogMTUwcHg7XG4kLWZpbmxhbmQteTogMzBweDtcbiQtZmlubGFuZC1vZmZzZXQteDogLTE1MHB4O1xuJC1maW5sYW5kLW9mZnNldC15OiAtMzBweDtcbiQtZmlubGFuZC13aWR0aDogMzBweDtcbiQtZmlubGFuZC1oZWlnaHQ6IDMwcHg7XG4kLWZpbmxhbmQtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1maW5sYW5kLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWZpbmxhbmQtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1maW5sYW5kOiAoMTUwcHgsIDMwcHgsIC0xNTBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdGaW5sYW5kJywgKTtcbiQtZnJhbmNlLW5hbWU6ICdGcmFuY2UnO1xuJC1mcmFuY2UteDogMTUwcHg7XG4kLWZyYW5jZS15OiA2MHB4O1xuJC1mcmFuY2Utb2Zmc2V0LXg6IC0xNTBweDtcbiQtZnJhbmNlLW9mZnNldC15OiAtNjBweDtcbiQtZnJhbmNlLXdpZHRoOiAzMHB4O1xuJC1mcmFuY2UtaGVpZ2h0OiAzMHB4O1xuJC1mcmFuY2UtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1mcmFuY2UtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZnJhbmNlLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZnJhbmNlOiAoMTUwcHgsIDYwcHgsIC0xNTBweCwgLTYwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdGcmFuY2UnLCApO1xuJC1nZW9yZ2lhLW5hbWU6ICdHZW9yZ2lhJztcbiQtZ2VvcmdpYS14OiAxNTBweDtcbiQtZ2VvcmdpYS15OiA5MHB4O1xuJC1nZW9yZ2lhLW9mZnNldC14OiAtMTUwcHg7XG4kLWdlb3JnaWEtb2Zmc2V0LXk6IC05MHB4O1xuJC1nZW9yZ2lhLXdpZHRoOiAzMHB4O1xuJC1nZW9yZ2lhLWhlaWdodDogMzBweDtcbiQtZ2VvcmdpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWdlb3JnaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZ2VvcmdpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWdlb3JnaWE6ICgxNTBweCwgOTBweCwgLTE1MHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0dlb3JnaWEnLCApO1xuJC1nZXJtYW55LW5hbWU6ICdHZXJtYW55JztcbiQtZ2VybWFueS14OiAxNTBweDtcbiQtZ2VybWFueS15OiAxMjBweDtcbiQtZ2VybWFueS1vZmZzZXQteDogLTE1MHB4O1xuJC1nZXJtYW55LW9mZnNldC15OiAtMTIwcHg7XG4kLWdlcm1hbnktd2lkdGg6IDMwcHg7XG4kLWdlcm1hbnktaGVpZ2h0OiAzMHB4O1xuJC1nZXJtYW55LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZ2VybWFueS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1nZXJtYW55LWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZ2VybWFueTogKDE1MHB4LCAxMjBweCwgLTE1MHB4LCAtMTIwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdHZXJtYW55JywgKTtcbiQtZ2licmFsdGFyLW5hbWU6ICdHaWJyYWx0YXInO1xuJC1naWJyYWx0YXIteDogMHB4O1xuJC1naWJyYWx0YXIteTogMTUwcHg7XG4kLWdpYnJhbHRhci1vZmZzZXQteDogMHB4O1xuJC1naWJyYWx0YXItb2Zmc2V0LXk6IC0xNTBweDtcbiQtZ2licmFsdGFyLXdpZHRoOiAzMHB4O1xuJC1naWJyYWx0YXItaGVpZ2h0OiAzMHB4O1xuJC1naWJyYWx0YXItdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1naWJyYWx0YXItdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZ2licmFsdGFyLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZ2licmFsdGFyOiAoMHB4LCAxNTBweCwgMHB4LCAtMTUwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdHaWJyYWx0YXInLCApO1xuJC1ncmVlY2UtbmFtZTogJ0dyZWVjZSc7XG4kLWdyZWVjZS14OiAzMHB4O1xuJC1ncmVlY2UteTogMTUwcHg7XG4kLWdyZWVjZS1vZmZzZXQteDogLTMwcHg7XG4kLWdyZWVjZS1vZmZzZXQteTogLTE1MHB4O1xuJC1ncmVlY2Utd2lkdGg6IDMwcHg7XG4kLWdyZWVjZS1oZWlnaHQ6IDMwcHg7XG4kLWdyZWVjZS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWdyZWVjZS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1ncmVlY2UtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1ncmVlY2U6ICgzMHB4LCAxNTBweCwgLTMwcHgsIC0xNTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0dyZWVjZScsICk7XG4kLWd1YXRlbWFsYS1uYW1lOiAnR3VhdGVtYWxhJztcbiQtZ3VhdGVtYWxhLXg6IDYwcHg7XG4kLWd1YXRlbWFsYS15OiAxNTBweDtcbiQtZ3VhdGVtYWxhLW9mZnNldC14OiAtNjBweDtcbiQtZ3VhdGVtYWxhLW9mZnNldC15OiAtMTUwcHg7XG4kLWd1YXRlbWFsYS13aWR0aDogMzBweDtcbiQtZ3VhdGVtYWxhLWhlaWdodDogMzBweDtcbiQtZ3VhdGVtYWxhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZ3VhdGVtYWxhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWd1YXRlbWFsYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWd1YXRlbWFsYTogKDYwcHgsIDE1MHB4LCAtNjBweCwgLTE1MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnR3VhdGVtYWxhJywgKTtcbiQtaG9uZHVyYXMtbmFtZTogJ0hvbmR1cmFzJztcbiQtaG9uZHVyYXMteDogOTBweDtcbiQtaG9uZHVyYXMteTogMTUwcHg7XG4kLWhvbmR1cmFzLW9mZnNldC14OiAtOTBweDtcbiQtaG9uZHVyYXMtb2Zmc2V0LXk6IC0xNTBweDtcbiQtaG9uZHVyYXMtd2lkdGg6IDMwcHg7XG4kLWhvbmR1cmFzLWhlaWdodDogMzBweDtcbiQtaG9uZHVyYXMtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1ob25kdXJhcy10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1ob25kdXJhcy1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWhvbmR1cmFzOiAoOTBweCwgMTUwcHgsIC05MHB4LCAtMTUwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdIb25kdXJhcycsICk7XG4kLWh1bmdhcnktbmFtZTogJ0h1bmdhcnknO1xuJC1odW5nYXJ5LXg6IDEyMHB4O1xuJC1odW5nYXJ5LXk6IDE1MHB4O1xuJC1odW5nYXJ5LW9mZnNldC14OiAtMTIwcHg7XG4kLWh1bmdhcnktb2Zmc2V0LXk6IC0xNTBweDtcbiQtaHVuZ2FyeS13aWR0aDogMzBweDtcbiQtaHVuZ2FyeS1oZWlnaHQ6IDMwcHg7XG4kLWh1bmdhcnktdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1odW5nYXJ5LXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWh1bmdhcnktaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1odW5nYXJ5OiAoMTIwcHgsIDE1MHB4LCAtMTIwcHgsIC0xNTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0h1bmdhcnknLCApO1xuJC1pbmRpYS1uYW1lOiAnSW5kaWEnO1xuJC1pbmRpYS14OiAxNTBweDtcbiQtaW5kaWEteTogMTUwcHg7XG4kLWluZGlhLW9mZnNldC14OiAtMTUwcHg7XG4kLWluZGlhLW9mZnNldC15OiAtMTUwcHg7XG4kLWluZGlhLXdpZHRoOiAzMHB4O1xuJC1pbmRpYS1oZWlnaHQ6IDMwcHg7XG4kLWluZGlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtaW5kaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtaW5kaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1pbmRpYTogKDE1MHB4LCAxNTBweCwgLTE1MHB4LCAtMTUwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdJbmRpYScsICk7XG4kLWlyZWxhbmQtbmFtZTogJ0lyZWxhbmQnO1xuJC1pcmVsYW5kLXg6IDE4MHB4O1xuJC1pcmVsYW5kLXk6IDBweDtcbiQtaXJlbGFuZC1vZmZzZXQteDogLTE4MHB4O1xuJC1pcmVsYW5kLW9mZnNldC15OiAwcHg7XG4kLWlyZWxhbmQtd2lkdGg6IDMwcHg7XG4kLWlyZWxhbmQtaGVpZ2h0OiAzMHB4O1xuJC1pcmVsYW5kLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtaXJlbGFuZC10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1pcmVsYW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtaXJlbGFuZDogKDE4MHB4LCAwcHgsIC0xODBweCwgMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnSXJlbGFuZCcsICk7XG4kLWlzcmFlbC1uYW1lOiAnSXNyYWVsJztcbiQtaXNyYWVsLXg6IDE4MHB4O1xuJC1pc3JhZWwteTogMzBweDtcbiQtaXNyYWVsLW9mZnNldC14OiAtMTgwcHg7XG4kLWlzcmFlbC1vZmZzZXQteTogLTMwcHg7XG4kLWlzcmFlbC13aWR0aDogMzBweDtcbiQtaXNyYWVsLWhlaWdodDogMzBweDtcbiQtaXNyYWVsLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtaXNyYWVsLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWlzcmFlbC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWlzcmFlbDogKDE4MHB4LCAzMHB4LCAtMTgwcHgsIC0zMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnSXNyYWVsJywgKTtcbiQtaXRhbHktbmFtZTogJ0l0YWx5JztcbiQtaXRhbHkteDogMTgwcHg7XG4kLWl0YWx5LXk6IDYwcHg7XG4kLWl0YWx5LW9mZnNldC14OiAtMTgwcHg7XG4kLWl0YWx5LW9mZnNldC15OiAtNjBweDtcbiQtaXRhbHktd2lkdGg6IDMwcHg7XG4kLWl0YWx5LWhlaWdodDogMzBweDtcbiQtaXRhbHktdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1pdGFseS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1pdGFseS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWl0YWx5OiAoMTgwcHgsIDYwcHgsIC0xODBweCwgLTYwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdJdGFseScsICk7XG4kLWphcGFuLW5hbWU6ICdKYXBhbic7XG4kLWphcGFuLXg6IDE4MHB4O1xuJC1qYXBhbi15OiA5MHB4O1xuJC1qYXBhbi1vZmZzZXQteDogLTE4MHB4O1xuJC1qYXBhbi1vZmZzZXQteTogLTkwcHg7XG4kLWphcGFuLXdpZHRoOiAzMHB4O1xuJC1qYXBhbi1oZWlnaHQ6IDMwcHg7XG4kLWphcGFuLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtamFwYW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtamFwYW4taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1qYXBhbjogKDE4MHB4LCA5MHB4LCAtMTgwcHgsIC05MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnSmFwYW4nLCApO1xuJC1rYXpha2hzdGFuLW5hbWU6ICdLYXpha2hzdGFuJztcbiQta2F6YWtoc3Rhbi14OiAxODBweDtcbiQta2F6YWtoc3Rhbi15OiAxMjBweDtcbiQta2F6YWtoc3Rhbi1vZmZzZXQteDogLTE4MHB4O1xuJC1rYXpha2hzdGFuLW9mZnNldC15OiAtMTIwcHg7XG4kLWthemFraHN0YW4td2lkdGg6IDMwcHg7XG4kLWthemFraHN0YW4taGVpZ2h0OiAzMHB4O1xuJC1rYXpha2hzdGFuLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQta2F6YWtoc3Rhbi10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1rYXpha2hzdGFuLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQta2F6YWtoc3RhbjogKDE4MHB4LCAxMjBweCwgLTE4MHB4LCAtMTIwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdLYXpha2hzdGFuJywgKTtcbiQta2VueWEtbmFtZTogJ0tlbnlhJztcbiQta2VueWEteDogMTgwcHg7XG4kLWtlbnlhLXk6IDE1MHB4O1xuJC1rZW55YS1vZmZzZXQteDogLTE4MHB4O1xuJC1rZW55YS1vZmZzZXQteTogLTE1MHB4O1xuJC1rZW55YS13aWR0aDogMzBweDtcbiQta2VueWEtaGVpZ2h0OiAzMHB4O1xuJC1rZW55YS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWtlbnlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWtlbnlhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQta2VueWE6ICgxODBweCwgMTUwcHgsIC0xODBweCwgLTE1MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnS2VueWEnLCApO1xuJC1reXJneXpzdGFuLW5hbWU6ICdLeXJneXpzdGFuJztcbiQta3lyZ3l6c3Rhbi14OiAwcHg7XG4kLWt5cmd5enN0YW4teTogMTgwcHg7XG4kLWt5cmd5enN0YW4tb2Zmc2V0LXg6IDBweDtcbiQta3lyZ3l6c3Rhbi1vZmZzZXQteTogLTE4MHB4O1xuJC1reXJneXpzdGFuLXdpZHRoOiAzMHB4O1xuJC1reXJneXpzdGFuLWhlaWdodDogMzBweDtcbiQta3lyZ3l6c3Rhbi10b3RhbC13aWR0aDogMzAwcHg7XG4kLWt5cmd5enN0YW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQta3lyZ3l6c3Rhbi1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWt5cmd5enN0YW46ICgwcHgsIDE4MHB4LCAwcHgsIC0xODBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0t5cmd5enN0YW4nLCApO1xuJC1sYXR2aWEtbmFtZTogJ0xhdHZpYSc7XG4kLWxhdHZpYS14OiAzMHB4O1xuJC1sYXR2aWEteTogMTgwcHg7XG4kLWxhdHZpYS1vZmZzZXQteDogLTMwcHg7XG4kLWxhdHZpYS1vZmZzZXQteTogLTE4MHB4O1xuJC1sYXR2aWEtd2lkdGg6IDMwcHg7XG4kLWxhdHZpYS1oZWlnaHQ6IDMwcHg7XG4kLWxhdHZpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWxhdHZpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1sYXR2aWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1sYXR2aWE6ICgzMHB4LCAxODBweCwgLTMwcHgsIC0xODBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0xhdHZpYScsICk7XG4kLWxpdGh1YW5pYS1uYW1lOiAnTGl0aHVhbmlhJztcbiQtbGl0aHVhbmlhLXg6IDYwcHg7XG4kLWxpdGh1YW5pYS15OiAxODBweDtcbiQtbGl0aHVhbmlhLW9mZnNldC14OiAtNjBweDtcbiQtbGl0aHVhbmlhLW9mZnNldC15OiAtMTgwcHg7XG4kLWxpdGh1YW5pYS13aWR0aDogMzBweDtcbiQtbGl0aHVhbmlhLWhlaWdodDogMzBweDtcbiQtbGl0aHVhbmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbGl0aHVhbmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWxpdGh1YW5pYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWxpdGh1YW5pYTogKDYwcHgsIDE4MHB4LCAtNjBweCwgLTE4MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTGl0aHVhbmlhJywgKTtcbiQtbG9uZy10ZXJtLW5hbWU6ICdMb25nLVRlcm0nO1xuJC1sb25nLXRlcm0teDogOTBweDtcbiQtbG9uZy10ZXJtLXk6IDE4MHB4O1xuJC1sb25nLXRlcm0tb2Zmc2V0LXg6IC05MHB4O1xuJC1sb25nLXRlcm0tb2Zmc2V0LXk6IC0xODBweDtcbiQtbG9uZy10ZXJtLXdpZHRoOiAzMHB4O1xuJC1sb25nLXRlcm0taGVpZ2h0OiAzMHB4O1xuJC1sb25nLXRlcm0tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1sb25nLXRlcm0tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtbG9uZy10ZXJtLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtbG9uZy10ZXJtOiAoOTBweCwgMTgwcHgsIC05MHB4LCAtMTgwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdMb25nLVRlcm0nLCApO1xuJC1tYWNlZG9uaWEtbmFtZTogJ01hY2Vkb25pYSc7XG4kLW1hY2Vkb25pYS14OiAxMjBweDtcbiQtbWFjZWRvbmlhLXk6IDE4MHB4O1xuJC1tYWNlZG9uaWEtb2Zmc2V0LXg6IC0xMjBweDtcbiQtbWFjZWRvbmlhLW9mZnNldC15OiAtMTgwcHg7XG4kLW1hY2Vkb25pYS13aWR0aDogMzBweDtcbiQtbWFjZWRvbmlhLWhlaWdodDogMzBweDtcbiQtbWFjZWRvbmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbWFjZWRvbmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLW1hY2Vkb25pYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLW1hY2Vkb25pYTogKDEyMHB4LCAxODBweCwgLTEyMHB4LCAtMTgwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdNYWNlZG9uaWEnLCApO1xuJC1tZXhpY28tbmFtZTogJ01leGljbyc7XG4kLW1leGljby14OiAxNTBweDtcbiQtbWV4aWNvLXk6IDE4MHB4O1xuJC1tZXhpY28tb2Zmc2V0LXg6IC0xNTBweDtcbiQtbWV4aWNvLW9mZnNldC15OiAtMTgwcHg7XG4kLW1leGljby13aWR0aDogMzBweDtcbiQtbWV4aWNvLWhlaWdodDogMzBweDtcbiQtbWV4aWNvLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbWV4aWNvLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLW1leGljby1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLW1leGljbzogKDE1MHB4LCAxODBweCwgLTE1MHB4LCAtMTgwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdNZXhpY28nLCApO1xuJC1tb2xkb3ZhLW5hbWU6ICdNb2xkb3ZhJztcbiQtbW9sZG92YS14OiAxODBweDtcbiQtbW9sZG92YS15OiAxODBweDtcbiQtbW9sZG92YS1vZmZzZXQteDogLTE4MHB4O1xuJC1tb2xkb3ZhLW9mZnNldC15OiAtMTgwcHg7XG4kLW1vbGRvdmEtd2lkdGg6IDMwcHg7XG4kLW1vbGRvdmEtaGVpZ2h0OiAzMHB4O1xuJC1tb2xkb3ZhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbW9sZG92YS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1tb2xkb3ZhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtbW9sZG92YTogKDE4MHB4LCAxODBweCwgLTE4MHB4LCAtMTgwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdNb2xkb3ZhJywgKTtcbiQtbW9yb2Njby1uYW1lOiAnTW9yb2Njbyc7XG4kLW1vcm9jY28teDogMjEwcHg7XG4kLW1vcm9jY28teTogMHB4O1xuJC1tb3JvY2NvLW9mZnNldC14OiAtMjEwcHg7XG4kLW1vcm9jY28tb2Zmc2V0LXk6IDBweDtcbiQtbW9yb2Njby13aWR0aDogMzBweDtcbiQtbW9yb2Njby1oZWlnaHQ6IDMwcHg7XG4kLW1vcm9jY28tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1tb3JvY2NvLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLW1vcm9jY28taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1tb3JvY2NvOiAoMjEwcHgsIDBweCwgLTIxMHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdNb3JvY2NvJywgKTtcbiQtbmV0aGVybGFuZHMtbmFtZTogJ05ldGhlcmxhbmRzJztcbiQtbmV0aGVybGFuZHMteDogMjEwcHg7XG4kLW5ldGhlcmxhbmRzLXk6IDMwcHg7XG4kLW5ldGhlcmxhbmRzLW9mZnNldC14OiAtMjEwcHg7XG4kLW5ldGhlcmxhbmRzLW9mZnNldC15OiAtMzBweDtcbiQtbmV0aGVybGFuZHMtd2lkdGg6IDMwcHg7XG4kLW5ldGhlcmxhbmRzLWhlaWdodDogMzBweDtcbiQtbmV0aGVybGFuZHMtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1uZXRoZXJsYW5kcy10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1uZXRoZXJsYW5kcy1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLW5ldGhlcmxhbmRzOiAoMjEwcHgsIDMwcHgsIC0yMTBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdOZXRoZXJsYW5kcycsICk7XG4kLW5ldy16ZWFsYW5kLW5hbWU6ICdOZXctWmVhbGFuZCc7XG4kLW5ldy16ZWFsYW5kLXg6IDIxMHB4O1xuJC1uZXctemVhbGFuZC15OiA2MHB4O1xuJC1uZXctemVhbGFuZC1vZmZzZXQteDogLTIxMHB4O1xuJC1uZXctemVhbGFuZC1vZmZzZXQteTogLTYwcHg7XG4kLW5ldy16ZWFsYW5kLXdpZHRoOiAzMHB4O1xuJC1uZXctemVhbGFuZC1oZWlnaHQ6IDMwcHg7XG4kLW5ldy16ZWFsYW5kLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbmV3LXplYWxhbmQtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtbmV3LXplYWxhbmQtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1uZXctemVhbGFuZDogKDIxMHB4LCA2MHB4LCAtMjEwcHgsIC02MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTmV3LVplYWxhbmQnLCApO1xuJC1uaWNhcmFndWEtbmFtZTogJ05pY2FyYWd1YSc7XG4kLW5pY2FyYWd1YS14OiAyMTBweDtcbiQtbmljYXJhZ3VhLXk6IDkwcHg7XG4kLW5pY2FyYWd1YS1vZmZzZXQteDogLTIxMHB4O1xuJC1uaWNhcmFndWEtb2Zmc2V0LXk6IC05MHB4O1xuJC1uaWNhcmFndWEtd2lkdGg6IDMwcHg7XG4kLW5pY2FyYWd1YS1oZWlnaHQ6IDMwcHg7XG4kLW5pY2FyYWd1YS10b3RhbC13aWR0aDogMzAwcHg7XG4kLW5pY2FyYWd1YS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1uaWNhcmFndWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1uaWNhcmFndWE6ICgyMTBweCwgOTBweCwgLTIxMHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ05pY2FyYWd1YScsICk7XG4kLW5vcndheS1uYW1lOiAnTm9yd2F5JztcbiQtbm9yd2F5LXg6IDIxMHB4O1xuJC1ub3J3YXkteTogMTIwcHg7XG4kLW5vcndheS1vZmZzZXQteDogLTIxMHB4O1xuJC1ub3J3YXktb2Zmc2V0LXk6IC0xMjBweDtcbiQtbm9yd2F5LXdpZHRoOiAzMHB4O1xuJC1ub3J3YXktaGVpZ2h0OiAzMHB4O1xuJC1ub3J3YXktdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1ub3J3YXktdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtbm9yd2F5LWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtbm9yd2F5OiAoMjEwcHgsIDEyMHB4LCAtMjEwcHgsIC0xMjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ05vcndheScsICk7XG4kLXBhbmFtYS1uYW1lOiAnUGFuYW1hJztcbiQtcGFuYW1hLXg6IDIxMHB4O1xuJC1wYW5hbWEteTogMTUwcHg7XG4kLXBhbmFtYS1vZmZzZXQteDogLTIxMHB4O1xuJC1wYW5hbWEtb2Zmc2V0LXk6IC0xNTBweDtcbiQtcGFuYW1hLXdpZHRoOiAzMHB4O1xuJC1wYW5hbWEtaGVpZ2h0OiAzMHB4O1xuJC1wYW5hbWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1wYW5hbWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtcGFuYW1hLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtcGFuYW1hOiAoMjEwcHgsIDE1MHB4LCAtMjEwcHgsIC0xNTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1BhbmFtYScsICk7XG4kLXBhcmFndWF5LW5hbWU6ICdQYXJhZ3VheSc7XG4kLXBhcmFndWF5LXg6IDIxMHB4O1xuJC1wYXJhZ3VheS15OiAxODBweDtcbiQtcGFyYWd1YXktb2Zmc2V0LXg6IC0yMTBweDtcbiQtcGFyYWd1YXktb2Zmc2V0LXk6IC0xODBweDtcbiQtcGFyYWd1YXktd2lkdGg6IDMwcHg7XG4kLXBhcmFndWF5LWhlaWdodDogMzBweDtcbiQtcGFyYWd1YXktdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1wYXJhZ3VheS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1wYXJhZ3VheS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXBhcmFndWF5OiAoMjEwcHgsIDE4MHB4LCAtMjEwcHgsIC0xODBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1BhcmFndWF5JywgKTtcbiQtcGVydS1uYW1lOiAnUGVydSc7XG4kLXBlcnUteDogMHB4O1xuJC1wZXJ1LXk6IDIxMHB4O1xuJC1wZXJ1LW9mZnNldC14OiAwcHg7XG4kLXBlcnUtb2Zmc2V0LXk6IC0yMTBweDtcbiQtcGVydS13aWR0aDogMzBweDtcbiQtcGVydS1oZWlnaHQ6IDMwcHg7XG4kLXBlcnUtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1wZXJ1LXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXBlcnUtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1wZXJ1OiAoMHB4LCAyMTBweCwgMHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdQZXJ1JywgKTtcbiQtcG9sYW5kLW5hbWU6ICdQb2xhbmQnO1xuJC1wb2xhbmQteDogMzBweDtcbiQtcG9sYW5kLXk6IDIxMHB4O1xuJC1wb2xhbmQtb2Zmc2V0LXg6IC0zMHB4O1xuJC1wb2xhbmQtb2Zmc2V0LXk6IC0yMTBweDtcbiQtcG9sYW5kLXdpZHRoOiAzMHB4O1xuJC1wb2xhbmQtaGVpZ2h0OiAzMHB4O1xuJC1wb2xhbmQtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1wb2xhbmQtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtcG9sYW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtcG9sYW5kOiAoMzBweCwgMjEwcHgsIC0zMHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdQb2xhbmQnLCApO1xuJC1wb3J0dWdhbC1uYW1lOiAnUG9ydHVnYWwnO1xuJC1wb3J0dWdhbC14OiA2MHB4O1xuJC1wb3J0dWdhbC15OiAyMTBweDtcbiQtcG9ydHVnYWwtb2Zmc2V0LXg6IC02MHB4O1xuJC1wb3J0dWdhbC1vZmZzZXQteTogLTIxMHB4O1xuJC1wb3J0dWdhbC13aWR0aDogMzBweDtcbiQtcG9ydHVnYWwtaGVpZ2h0OiAzMHB4O1xuJC1wb3J0dWdhbC10b3RhbC13aWR0aDogMzAwcHg7XG4kLXBvcnR1Z2FsLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXBvcnR1Z2FsLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtcG9ydHVnYWw6ICg2MHB4LCAyMTBweCwgLTYwcHgsIC0yMTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1BvcnR1Z2FsJywgKTtcbiQtcHVlcnRvLXJpY28tbmFtZTogJ1B1ZXJ0by1SaWNvJztcbiQtcHVlcnRvLXJpY28teDogOTBweDtcbiQtcHVlcnRvLXJpY28teTogMjEwcHg7XG4kLXB1ZXJ0by1yaWNvLW9mZnNldC14OiAtOTBweDtcbiQtcHVlcnRvLXJpY28tb2Zmc2V0LXk6IC0yMTBweDtcbiQtcHVlcnRvLXJpY28td2lkdGg6IDMwcHg7XG4kLXB1ZXJ0by1yaWNvLWhlaWdodDogMzBweDtcbiQtcHVlcnRvLXJpY28tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1wdWVydG8tcmljby10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1wdWVydG8tcmljby1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXB1ZXJ0by1yaWNvOiAoOTBweCwgMjEwcHgsIC05MHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdQdWVydG8tUmljbycsICk7XG4kLXJvbWFuaWEtbmFtZTogJ1JvbWFuaWEnO1xuJC1yb21hbmlhLXg6IDEyMHB4O1xuJC1yb21hbmlhLXk6IDIxMHB4O1xuJC1yb21hbmlhLW9mZnNldC14OiAtMTIwcHg7XG4kLXJvbWFuaWEtb2Zmc2V0LXk6IC0yMTBweDtcbiQtcm9tYW5pYS13aWR0aDogMzBweDtcbiQtcm9tYW5pYS1oZWlnaHQ6IDMwcHg7XG4kLXJvbWFuaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1yb21hbmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXJvbWFuaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1yb21hbmlhOiAoMTIwcHgsIDIxMHB4LCAtMTIwcHgsIC0yMTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1JvbWFuaWEnLCApO1xuJC1ydXNzaWEtbmFtZTogJ1J1c3NpYSc7XG4kLXJ1c3NpYS14OiAxNTBweDtcbiQtcnVzc2lhLXk6IDIxMHB4O1xuJC1ydXNzaWEtb2Zmc2V0LXg6IC0xNTBweDtcbiQtcnVzc2lhLW9mZnNldC15OiAtMjEwcHg7XG4kLXJ1c3NpYS13aWR0aDogMzBweDtcbiQtcnVzc2lhLWhlaWdodDogMzBweDtcbiQtcnVzc2lhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtcnVzc2lhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXJ1c3NpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXJ1c3NpYTogKDE1MHB4LCAyMTBweCwgLTE1MHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdSdXNzaWEnLCApO1xuJC1zZXJiaWEtbmFtZTogJ1NlcmJpYSc7XG4kLXNlcmJpYS14OiAxODBweDtcbiQtc2VyYmlhLXk6IDIxMHB4O1xuJC1zZXJiaWEtb2Zmc2V0LXg6IC0xODBweDtcbiQtc2VyYmlhLW9mZnNldC15OiAtMjEwcHg7XG4kLXNlcmJpYS13aWR0aDogMzBweDtcbiQtc2VyYmlhLWhlaWdodDogMzBweDtcbiQtc2VyYmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtc2VyYmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXNlcmJpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXNlcmJpYTogKDE4MHB4LCAyMTBweCwgLTE4MHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdTZXJiaWEnLCApO1xuJC1zaW5nYXBvcmUtbmFtZTogJ1NpbmdhcG9yZSc7XG4kLXNpbmdhcG9yZS14OiAyMTBweDtcbiQtc2luZ2Fwb3JlLXk6IDIxMHB4O1xuJC1zaW5nYXBvcmUtb2Zmc2V0LXg6IC0yMTBweDtcbiQtc2luZ2Fwb3JlLW9mZnNldC15OiAtMjEwcHg7XG4kLXNpbmdhcG9yZS13aWR0aDogMzBweDtcbiQtc2luZ2Fwb3JlLWhlaWdodDogMzBweDtcbiQtc2luZ2Fwb3JlLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtc2luZ2Fwb3JlLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXNpbmdhcG9yZS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXNpbmdhcG9yZTogKDIxMHB4LCAyMTBweCwgLTIxMHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdTaW5nYXBvcmUnLCApO1xuJC1zbG92YWtpYS1uYW1lOiAnU2xvdmFraWEnO1xuJC1zbG92YWtpYS14OiAyNDBweDtcbiQtc2xvdmFraWEteTogMHB4O1xuJC1zbG92YWtpYS1vZmZzZXQteDogLTI0MHB4O1xuJC1zbG92YWtpYS1vZmZzZXQteTogMHB4O1xuJC1zbG92YWtpYS13aWR0aDogMzBweDtcbiQtc2xvdmFraWEtaGVpZ2h0OiAzMHB4O1xuJC1zbG92YWtpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXNsb3Zha2lhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXNsb3Zha2lhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtc2xvdmFraWE6ICgyNDBweCwgMHB4LCAtMjQwcHgsIDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1Nsb3Zha2lhJywgKTtcbiQtc2xvdmVuaWEtbmFtZTogJ1Nsb3ZlbmlhJztcbiQtc2xvdmVuaWEteDogMjQwcHg7XG4kLXNsb3ZlbmlhLXk6IDMwcHg7XG4kLXNsb3ZlbmlhLW9mZnNldC14OiAtMjQwcHg7XG4kLXNsb3ZlbmlhLW9mZnNldC15OiAtMzBweDtcbiQtc2xvdmVuaWEtd2lkdGg6IDMwcHg7XG4kLXNsb3ZlbmlhLWhlaWdodDogMzBweDtcbiQtc2xvdmVuaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1zbG92ZW5pYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zbG92ZW5pYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXNsb3ZlbmlhOiAoMjQwcHgsIDMwcHgsIC0yNDBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdTbG92ZW5pYScsICk7XG4kLXNvdXRoLWFmcmljYS1uYW1lOiAnU291dGgtQWZyaWNhJztcbiQtc291dGgtYWZyaWNhLXg6IDI0MHB4O1xuJC1zb3V0aC1hZnJpY2EteTogNjBweDtcbiQtc291dGgtYWZyaWNhLW9mZnNldC14OiAtMjQwcHg7XG4kLXNvdXRoLWFmcmljYS1vZmZzZXQteTogLTYwcHg7XG4kLXNvdXRoLWFmcmljYS13aWR0aDogMzBweDtcbiQtc291dGgtYWZyaWNhLWhlaWdodDogMzBweDtcbiQtc291dGgtYWZyaWNhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtc291dGgtYWZyaWNhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXNvdXRoLWFmcmljYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXNvdXRoLWFmcmljYTogKDI0MHB4LCA2MHB4LCAtMjQwcHgsIC02MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnU291dGgtQWZyaWNhJywgKTtcbiQtc3BhaW4tbmFtZTogJ1NwYWluJztcbiQtc3BhaW4teDogMjQwcHg7XG4kLXNwYWluLXk6IDkwcHg7XG4kLXNwYWluLW9mZnNldC14OiAtMjQwcHg7XG4kLXNwYWluLW9mZnNldC15OiAtOTBweDtcbiQtc3BhaW4td2lkdGg6IDMwcHg7XG4kLXNwYWluLWhlaWdodDogMzBweDtcbiQtc3BhaW4tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1zcGFpbi10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zcGFpbi1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXNwYWluOiAoMjQwcHgsIDkwcHgsIC0yNDBweCwgLTkwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdTcGFpbicsICk7XG4kLXN1cmluYW1lLW5hbWU6ICdTdXJpbmFtZSc7XG4kLXN1cmluYW1lLXg6IDI0MHB4O1xuJC1zdXJpbmFtZS15OiAxMjBweDtcbiQtc3VyaW5hbWUtb2Zmc2V0LXg6IC0yNDBweDtcbiQtc3VyaW5hbWUtb2Zmc2V0LXk6IC0xMjBweDtcbiQtc3VyaW5hbWUtd2lkdGg6IDMwcHg7XG4kLXN1cmluYW1lLWhlaWdodDogMzBweDtcbiQtc3VyaW5hbWUtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1zdXJpbmFtZS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zdXJpbmFtZS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXN1cmluYW1lOiAoMjQwcHgsIDEyMHB4LCAtMjQwcHgsIC0xMjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1N1cmluYW1lJywgKTtcbiQtc3dlZGVuLW5hbWU6ICdTd2VkZW4nO1xuJC1zd2VkZW4teDogMjQwcHg7XG4kLXN3ZWRlbi15OiAxNTBweDtcbiQtc3dlZGVuLW9mZnNldC14OiAtMjQwcHg7XG4kLXN3ZWRlbi1vZmZzZXQteTogLTE1MHB4O1xuJC1zd2VkZW4td2lkdGg6IDMwcHg7XG4kLXN3ZWRlbi1oZWlnaHQ6IDMwcHg7XG4kLXN3ZWRlbi10b3RhbC13aWR0aDogMzAwcHg7XG4kLXN3ZWRlbi10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zd2VkZW4taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1zd2VkZW46ICgyNDBweCwgMTUwcHgsIC0yNDBweCwgLTE1MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnU3dlZGVuJywgKTtcbiQtc3dpdHplcmxhbmQtbmFtZTogJ1N3aXR6ZXJsYW5kJztcbiQtc3dpdHplcmxhbmQteDogMjQwcHg7XG4kLXN3aXR6ZXJsYW5kLXk6IDE4MHB4O1xuJC1zd2l0emVybGFuZC1vZmZzZXQteDogLTI0MHB4O1xuJC1zd2l0emVybGFuZC1vZmZzZXQteTogLTE4MHB4O1xuJC1zd2l0emVybGFuZC13aWR0aDogMzBweDtcbiQtc3dpdHplcmxhbmQtaGVpZ2h0OiAzMHB4O1xuJC1zd2l0emVybGFuZC10b3RhbC13aWR0aDogMzAwcHg7XG4kLXN3aXR6ZXJsYW5kLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXN3aXR6ZXJsYW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtc3dpdHplcmxhbmQ6ICgyNDBweCwgMTgwcHgsIC0yNDBweCwgLTE4MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnU3dpdHplcmxhbmQnLCApO1xuJC10YWppa2lzdGFuLW5hbWU6ICdUYWppa2lzdGFuJztcbiQtdGFqaWtpc3Rhbi14OiAyNDBweDtcbiQtdGFqaWtpc3Rhbi15OiAyMTBweDtcbiQtdGFqaWtpc3Rhbi1vZmZzZXQteDogLTI0MHB4O1xuJC10YWppa2lzdGFuLW9mZnNldC15OiAtMjEwcHg7XG4kLXRhamlraXN0YW4td2lkdGg6IDMwcHg7XG4kLXRhamlraXN0YW4taGVpZ2h0OiAzMHB4O1xuJC10YWppa2lzdGFuLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdGFqaWtpc3Rhbi10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC10YWppa2lzdGFuLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdGFqaWtpc3RhbjogKDI0MHB4LCAyMTBweCwgLTI0MHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdUYWppa2lzdGFuJywgKTtcbiQtdHVuaXNpYS1uYW1lOiAnVHVuaXNpYSc7XG4kLXR1bmlzaWEteDogMHB4O1xuJC10dW5pc2lhLXk6IDI0MHB4O1xuJC10dW5pc2lhLW9mZnNldC14OiAwcHg7XG4kLXR1bmlzaWEtb2Zmc2V0LXk6IC0yNDBweDtcbiQtdHVuaXNpYS13aWR0aDogMzBweDtcbiQtdHVuaXNpYS1oZWlnaHQ6IDMwcHg7XG4kLXR1bmlzaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC10dW5pc2lhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXR1bmlzaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC10dW5pc2lhOiAoMHB4LCAyNDBweCwgMHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdUdW5pc2lhJywgKTtcbiQtdHVya2V5LW5hbWU6ICdUdXJrZXknO1xuJC10dXJrZXkteDogMzBweDtcbiQtdHVya2V5LXk6IDI0MHB4O1xuJC10dXJrZXktb2Zmc2V0LXg6IC0zMHB4O1xuJC10dXJrZXktb2Zmc2V0LXk6IC0yNDBweDtcbiQtdHVya2V5LXdpZHRoOiAzMHB4O1xuJC10dXJrZXktaGVpZ2h0OiAzMHB4O1xuJC10dXJrZXktdG90YWwtd2lkdGg6IDMwMHB4O1xuJC10dXJrZXktdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtdHVya2V5LWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdHVya2V5OiAoMzBweCwgMjQwcHgsIC0zMHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdUdXJrZXknLCApO1xuJC10dXJrbWVuaXN0YW4tbmFtZTogJ1R1cmttZW5pc3Rhbic7XG4kLXR1cmttZW5pc3Rhbi14OiA2MHB4O1xuJC10dXJrbWVuaXN0YW4teTogMjQwcHg7XG4kLXR1cmttZW5pc3Rhbi1vZmZzZXQteDogLTYwcHg7XG4kLXR1cmttZW5pc3Rhbi1vZmZzZXQteTogLTI0MHB4O1xuJC10dXJrbWVuaXN0YW4td2lkdGg6IDMwcHg7XG4kLXR1cmttZW5pc3Rhbi1oZWlnaHQ6IDMwcHg7XG4kLXR1cmttZW5pc3Rhbi10b3RhbC13aWR0aDogMzAwcHg7XG4kLXR1cmttZW5pc3Rhbi10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC10dXJrbWVuaXN0YW4taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC10dXJrbWVuaXN0YW46ICg2MHB4LCAyNDBweCwgLTYwcHgsIC0yNDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1R1cmttZW5pc3RhbicsICk7XG4kLXVnYW5kYS1uYW1lOiAnVWdhbmRhJztcbiQtdWdhbmRhLXg6IDkwcHg7XG4kLXVnYW5kYS15OiAyNDBweDtcbiQtdWdhbmRhLW9mZnNldC14OiAtOTBweDtcbiQtdWdhbmRhLW9mZnNldC15OiAtMjQwcHg7XG4kLXVnYW5kYS13aWR0aDogMzBweDtcbiQtdWdhbmRhLWhlaWdodDogMzBweDtcbiQtdWdhbmRhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdWdhbmRhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXVnYW5kYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXVnYW5kYTogKDkwcHgsIDI0MHB4LCAtOTBweCwgLTI0MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnVWdhbmRhJywgKTtcbiQtdS1rLW5hbWU6ICdVSyc7XG4kLXUtay14OiAxMjBweDtcbiQtdS1rLXk6IDI0MHB4O1xuJC11LWstb2Zmc2V0LXg6IC0xMjBweDtcbiQtdS1rLW9mZnNldC15OiAtMjQwcHg7XG4kLXUtay13aWR0aDogMzBweDtcbiQtdS1rLWhlaWdodDogMzBweDtcbiQtdS1rLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdS1rLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXUtay1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXUtazogKDEyMHB4LCAyNDBweCwgLTEyMHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdVSycsICk7XG4kLXVrcmFpbmUtbmFtZTogJ1VrcmFpbmUnO1xuJC11a3JhaW5lLXg6IDE1MHB4O1xuJC11a3JhaW5lLXk6IDI0MHB4O1xuJC11a3JhaW5lLW9mZnNldC14OiAtMTUwcHg7XG4kLXVrcmFpbmUtb2Zmc2V0LXk6IC0yNDBweDtcbiQtdWtyYWluZS13aWR0aDogMzBweDtcbiQtdWtyYWluZS1oZWlnaHQ6IDMwcHg7XG4kLXVrcmFpbmUtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC11a3JhaW5lLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXVrcmFpbmUtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC11a3JhaW5lOiAoMTUwcHgsIDI0MHB4LCAtMTUwcHgsIC0yNDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1VrcmFpbmUnLCApO1xuJC11cnVndWF5LW5hbWU6ICdVcnVndWF5JztcbiQtdXJ1Z3VheS14OiAxODBweDtcbiQtdXJ1Z3VheS15OiAyNDBweDtcbiQtdXJ1Z3VheS1vZmZzZXQteDogLTE4MHB4O1xuJC11cnVndWF5LW9mZnNldC15OiAtMjQwcHg7XG4kLXVydWd1YXktd2lkdGg6IDMwcHg7XG4kLXVydWd1YXktaGVpZ2h0OiAzMHB4O1xuJC11cnVndWF5LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdXJ1Z3VheS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC11cnVndWF5LWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdXJ1Z3VheTogKDE4MHB4LCAyNDBweCwgLTE4MHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdVcnVndWF5JywgKTtcbiQtdS1zLWEtbmFtZTogJ1VTQSc7XG4kLXUtcy1hLXg6IDIxMHB4O1xuJC11LXMtYS15OiAyNDBweDtcbiQtdS1zLWEtb2Zmc2V0LXg6IC0yMTBweDtcbiQtdS1zLWEtb2Zmc2V0LXk6IC0yNDBweDtcbiQtdS1zLWEtd2lkdGg6IDMwcHg7XG4kLXUtcy1hLWhlaWdodDogMzBweDtcbiQtdS1zLWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC11LXMtYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC11LXMtYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXUtcy1hOiAoMjEwcHgsIDI0MHB4LCAtMjEwcHgsIC0yNDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1VTQScsICk7XG4kLXV6YmVraXN0YW4tbmFtZTogJ1V6YmVraXN0YW4nO1xuJC11emJla2lzdGFuLXg6IDI0MHB4O1xuJC11emJla2lzdGFuLXk6IDI0MHB4O1xuJC11emJla2lzdGFuLW9mZnNldC14OiAtMjQwcHg7XG4kLXV6YmVraXN0YW4tb2Zmc2V0LXk6IC0yNDBweDtcbiQtdXpiZWtpc3Rhbi13aWR0aDogMzBweDtcbiQtdXpiZWtpc3Rhbi1oZWlnaHQ6IDMwcHg7XG4kLXV6YmVraXN0YW4tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC11emJla2lzdGFuLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXV6YmVraXN0YW4taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC11emJla2lzdGFuOiAoMjQwcHgsIDI0MHB4LCAtMjQwcHgsIC0yNDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1V6YmVraXN0YW4nLCApO1xuJC12ZW5lenVlbGEtbmFtZTogJ1ZlbmV6dWVsYSc7XG4kLXZlbmV6dWVsYS14OiAyNzBweDtcbiQtdmVuZXp1ZWxhLXk6IDBweDtcbiQtdmVuZXp1ZWxhLW9mZnNldC14OiAtMjcwcHg7XG4kLXZlbmV6dWVsYS1vZmZzZXQteTogMHB4O1xuJC12ZW5lenVlbGEtd2lkdGg6IDMwcHg7XG4kLXZlbmV6dWVsYS1oZWlnaHQ6IDMwcHg7XG4kLXZlbmV6dWVsYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXZlbmV6dWVsYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC12ZW5lenVlbGEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC12ZW5lenVlbGE6ICgyNzBweCwgMHB4LCAtMjcwcHgsIDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1ZlbmV6dWVsYScsICk7XG4kLXppbWJhYndlLW5hbWU6ICdaaW1iYWJ3ZSc7XG4kLXppbWJhYndlLXg6IDI3MHB4O1xuJC16aW1iYWJ3ZS15OiAzMHB4O1xuJC16aW1iYWJ3ZS1vZmZzZXQteDogLTI3MHB4O1xuJC16aW1iYWJ3ZS1vZmZzZXQteTogLTMwcHg7XG4kLXppbWJhYndlLXdpZHRoOiAzMHB4O1xuJC16aW1iYWJ3ZS1oZWlnaHQ6IDMwcHg7XG4kLXppbWJhYndlLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtemltYmFid2UtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtemltYmFid2UtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC16aW1iYWJ3ZTogKDI3MHB4LCAzMHB4LCAtMjcwcHgsIC0zMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnWmltYmFid2UnLCApO1xuJHNwcml0ZXNoZWV0LXdpZHRoOiAzMDBweDtcbiRzcHJpdGVzaGVldC1oZWlnaHQ6IDI3MHB4O1xuJHNwcml0ZXNoZWV0LWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiRzcHJpdGVzaGVldC1zcHJpdGVzOiAoJC1hbGJhbmlhLCAkLWFyZ2VudGluYSwgJC1hcm1lbmlhLCAkLWF1c3RyYWxpYSwgJC1hdXN0cmlhLCAkLWF6ZXJiYWlqYW4sICQtYmVsYXJ1cywgJC1iZWxnaXVtLCAkLWJvbGl2aWEsICQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYSwgJC1icmF6aWwsICQtYnVsZ2FyaWEsICQtY2FuYWRhLCAkLWNoaWxlLCAkLWNvbG9tYmlhLCAkLWNvc3RhLXJpY2EsICQtY3JvYXRpYSwgJC1jdWJhLCAkLWN1cmFjYW8sICQtY3lwcnVzLCAkLWN6ZWNoLXJlcHVibGljLCAkLWRlbm1hcmssICQtZG9taW5pY2FuLXJlcHVibGljLCAkLWVjdWFkb3IsICQtZWwtc2FsdmFkb3IsICQtZXN0b25pYSwgJC1maW5sYW5kLCAkLWZyYW5jZSwgJC1nZW9yZ2lhLCAkLWdlcm1hbnksICQtZ2licmFsdGFyLCAkLWdyZWVjZSwgJC1ndWF0ZW1hbGEsICQtaG9uZHVyYXMsICQtaHVuZ2FyeSwgJC1pbmRpYSwgJC1pcmVsYW5kLCAkLWlzcmFlbCwgJC1pdGFseSwgJC1qYXBhbiwgJC1rYXpha2hzdGFuLCAkLWtlbnlhLCAkLWt5cmd5enN0YW4sICQtbGF0dmlhLCAkLWxpdGh1YW5pYSwgJC1sb25nLXRlcm0sICQtbWFjZWRvbmlhLCAkLW1leGljbywgJC1tb2xkb3ZhLCAkLW1vcm9jY28sICQtbmV0aGVybGFuZHMsICQtbmV3LXplYWxhbmQsICQtbmljYXJhZ3VhLCAkLW5vcndheSwgJC1wYW5hbWEsICQtcGFyYWd1YXksICQtcGVydSwgJC1wb2xhbmQsICQtcG9ydHVnYWwsICQtcHVlcnRvLXJpY28sICQtcm9tYW5pYSwgJC1ydXNzaWEsICQtc2VyYmlhLCAkLXNpbmdhcG9yZSwgJC1zbG92YWtpYSwgJC1zbG92ZW5pYSwgJC1zb3V0aC1hZnJpY2EsICQtc3BhaW4sICQtc3VyaW5hbWUsICQtc3dlZGVuLCAkLXN3aXR6ZXJsYW5kLCAkLXRhamlraXN0YW4sICQtdHVuaXNpYSwgJC10dXJrZXksICQtdHVya21lbmlzdGFuLCAkLXVnYW5kYSwgJC11LWssICQtdWtyYWluZSwgJC11cnVndWF5LCAkLXUtcy1hLCAkLXV6YmVraXN0YW4sICQtdmVuZXp1ZWxhLCAkLXppbWJhYndlLCApO1xuJHNwcml0ZXNoZWV0OiAoMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJHNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG5cbi8vIFRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRpY29uLWhvbWUpO1xuLy8gfVxuLy9cbi8vIC5pY29uLWVtYWlsIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcbi8vIH1cbi8vXG4vLyBFeGFtcGxlIHVzYWdlIGluIEhUTUw6XG4vL1xuLy8gYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG4vLyA8ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG4vL1xuLy8gVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcbi8vXG4vLyAvLyBDU1Ncbi8vIC5pY29uIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuLy9cbi8vIC8vIEhUTUxcbi8vIDxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCA1KTtcbn1cblxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KTtcbn1cblxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAzKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xufVxuXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ByaXRlLWltYWdlfSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuXG4vLyBUaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbi8vICAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBTQ1NTXG4vL1xuLy8gQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xuICBAZWFjaCAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkc3ByaXRlLCAxMCk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGxlZnQgdG8gcmlnaHQgdmFyaWFibGVzIHRvIGJlIHVzZWQgYnkgYmktYXBwIG1peGluc1xuLy8gYXV0aG9yczpcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2Fcbi8vIHR3aXR0ZXIuY29tL3ZpY3RvcnphbWZpclxuLy8gbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4vLyBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG5hbWVzcGFjaW5nIHZhcmlhYmxlcyB3aXRoIGJpLWFwcCB0b1xuLy8gYXZvaWQgY29uZmxpY3Rpbmcgd2l0aCBvdGhlciBnbG9iYWwgdmFyaWFibGVzXG4kYmktYXBwLWxlZnQgXHRcdFx0XHQgICAgOiBsZWZ0O1xuJGJpLWFwcC1yaWdodCBcdFx0XHRcdCAgXHQ6IHJpZ2h0O1xuJGJpLWFwcC1kaXJlY3Rpb24gXHRcdFx0XHQ6IGx0cjtcbiRiaS1hcHAtaW52ZXJ0LWRpcmVjdGlvblx0XHQ6IHJ0bDtcbiRpbXAgICAgICAgICAgICAgICAgICAgIFx0XHQ6ICFpbXBvcnRhbnQ7IiwiLnRyaXBzX2dyaWQge1xuICAvL0BpbmNsdWRlIHBhZGRpbmcoMTAwcHgsMTAwcHgsMTEwcHgsMTAwcHgpO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIGJhY2tncm91bmQ6ICRjbF9zZWNvbmQ7XG5cbiAgaDJ7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwzNXB4LDApO1xuICB9XG5cbiAgZGl2LnN1YnRpdGxle1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMzVweCwwKTtcbiAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzX2dyaWRfc3VidGl0bGUnKTtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjbF9wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LDAsMTBweCwwKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsMCwxNXB4LDE1cHgpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LDVweCw1cHgsNXB4KTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIC8vYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFzdGVsUmVkO1xuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdYJzsgLy8gQ2hhbmdlIHRvIGltYWdlICFcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcblxuICAgIH1cbiAgfVxuXG4gIC50cmlwc3tcblxuICAgIC50cmlwLWl0ZW17XG4gICAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAudHJpcC1iYWNrZ3JvdW5ke1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCw1cHgsNXB4LDVweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDQ0LCA5NywgMC4yKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAvKiBSZW1vdmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdHJpcEV4YW1wbGUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgLnRyaXAtdGV4dHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc19waWN0dXJlX3RleHQnKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LDVweCw1cHgsNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgIC8vei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgICAgICAudHJpcC1iYWNrZ3JvdW5ke1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC14cy0xMntcbiAgICAgICAgICAudHJpcC1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpbWFyeV9jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMDBweCwxMDBweCwxMTBweCwxMDBweCk7XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgIH1cbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMDBweCw1MHB4LDExMHB4LDUwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMDBweCwyNXB4LDExMHB4LDI1cHgpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gIH1cbn1cblxuLm5sLWZpZWxkLXRvZ2dsZSwgLm5sLWZvcm0gaW5wdXQsIC5ubC1mb3JtIHNlbGVjdCwgLm5sLWZvcm0gLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdFxuLm5sLWZvcm0gLm11bHRpc2VsZWN0LCAubmwtZm9ybSAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdFxuLm5sLWZvcm0gLm11bHRpc2VsZWN0LCAubmwtZm9ybSAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rcbi5ubC1mb3JtIC5tdWx0aXNlbGVjdCwgLm5sLWZvcm0gLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0XG4ubmwtZm9ybSAubXVsdGlzZWxlY3R7XG4gIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY2xfcHJpbWFyeTtcbn1cblxuLm5sLWZpZWxkLm5sLWZpZWxkLW9wZW4gdWx7XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AaW1wb3J0IFwiLi9tYXJrZXQvcGFydGlhbHMvdHJpcHMvdGlsZU9yZ2FuaXplclwiOyIsIi50cmlwc0dyaWR7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7O1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXJ7XG4gIEBpbXBvcnQgXCIuL3RpbGVcIjtcbiAgLnRyaXBUaWxlIHtcbiAgICAmLm9yZ2FuaXplcldyYXBwZXJ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLnRyaXBDYXJke1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRXcmFwcGVye1xuICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAuY2hlY2tMaXN0e1xuICAgICAgICAgICYub3JnYW5pemVyU3R5bGVMaXN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJHNpemVJY29uOiAxNXB4O1xuICAgICAgICAgICAgJi5vcmdhbml6ZXJMaXtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5vcmdhbml6ZXJJY29uQnVzLC5vcmdhbml6ZXJJY29uUGVyc29ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplSWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAmLm9yZ2FuaXplckljb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZUljb247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRhTGF5ZXJ7XG4gICAgICAgIC5pbnRlcmVzdHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHJpcFRpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC5jb250ZW50V3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG5cbiAgICAmLmRpc2FibGVkIHtcblxuICAgICAgLmRhdGFMYXllciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNiOWI5YjliMDtcbiAgICAgICAgICBjdXJzb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uVGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDg1JSk7XG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cblxuICAgICAgLnRhZ193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5VGhyZWU7XG5cbiAgICAgICAgLnRhZ19wb2ludGVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGFnX3BvaW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMxOTIyMzQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDAgMTBweCAkYmxhY2sxMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwIDE1cHggJGJsYWNrMTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5mdWxsVHJpcE1hc2spIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbFRyaXBNYXNrIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDg1JSk7XG4gICAgICBjdXJzb3I6IHVuc2V0O1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuXG4gICAgICAub3JnYW5pemVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrMTA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5tYXNrKTpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNSkpLCBsaW5lYXItZ3JhZGllbnQoMzA3ZGVnLCAkdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhTGF5ZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ19uYW1lX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMTkyMjM0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIycHggN3B4IDEwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGFnQ29sb3JMZWZ0KSwgdmFyKC0tdGFnQ29sb3JSaWdodCkgMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMzVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZUhlYWRlciB7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZsYWdCYWRnZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgN3B4O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJlc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4IDNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAgICAgICAmLndpdGhGbGFnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmdhbml6ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bGxUcmlwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMDRweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzRkZWcsICR0cmFuc3BhcmVudCwgJGJsYWNrKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmdhbml6ZXI6bm90KGxpKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBjb2xvcjogJGRhcmtHcmV5Qmx1ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cbiAgICAgICYuZGVzY3JpcHRpb25UYWcge1xuICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrTGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bGxUcmlwIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0cmFuc3BhcmVudCAwJSwgJHdoaXRlIDcwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGljZUZ1bGxUcmlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDcyZGVnLCAkbWFyaWdvbGQsICRvcmFuZ2UpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgXCIuL2NvbnRlbnRQbGFjZWhvbGRlclwiO1xufVxuIiwiJi5tYXNrIHtcbiAgLmNvbnRlbnRQbGFjZWhvbGRlcntcbiAgICBAaW5jbHVkZSBjb250ZW50LXBsYWNlaG9sZGVyKCR3aGl0ZUZvdXIsICRwYWxlR3JleVRocmVlKTtcbiAgfVxuXG4gIC5jb250ZW50V3JhcHBlciB7XG4gICAgJjpob3Zlcjpub3QoLmZ1bGxUcmlwTWFzaykge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZml4ZWRUb0JvdHRvbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9yZ2FuaXplciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuXG4gICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudEhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgICAgLmludGVyZXN0IHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YkhlYWRpbmcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdEl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAmICsgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb250ZW50IFBsYWNlaG9sZGVyIEdlbmVyYXRvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGNvbnRlbnQtcGxhY2Vob2xkZXIoJGJhc2VDb2xvciwgJGdsb3NzQ29sb3IsICRzaGFwZSA6IHJlY3RhbmdsZSwgJGFuaW1hdGVkIDogdHJ1ZSkge1xuICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRiYXNlQ29sb3IgMCUsICRnbG9zc0NvbG9yIDQwJSwgJGdsb3NzQ29sb3IgNDAlLCAkZ2xvc3NDb2xvciA3MiUsICRiYXNlQ29sb3IgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkYmFzZUNvbG9yIDAlLCAkZ2xvc3NDb2xvciA0MCUsICRnbG9zc0NvbG9yIDQwJSwgJGdsb3NzQ29sb3IgNzIlLCAkYmFzZUNvbG9yIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmFzZUNvbG9yIDAlLCAkZ2xvc3NDb2xvciA0MCUsICRnbG9zc0NvbG9yIDQwJSwgJGdsb3NzQ29sb3IgNzIlLCAkYmFzZUNvbG9yIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kYmFzZUNvbG9yLCBlbmRDb2xvcnN0cj0kYmFzZUNvbG9yLCBHcmFkaWVudFR5cGU9MSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi5yZWN0YW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFuaW1hdGVkIHtcbiAgICAmLmxvYWRpbmdFZmZlY3Qge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgICYuY2lyY2xlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFwcGxpY2F0aW9uIHtcbiAgQGluY2x1ZGUgcGFkZGluZygxMDBweCwwLDgwcHgsMCk7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIGRpdi5zdWJ0aXRsZXtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDYwcHgsMCk7XG4gICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gIH1cblxuICAub3B0aW9uc3tcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0byw1MHB4LGF1dG8pO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5vcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5kYXlze1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDhweCwwLDI1cHgsMCk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaG9tZV9hcHBsaWNhdGlvbl9kYXlzJyk7XG4gICAgICB9XG5cbiAgICAgIC5mcm9tV2hlcmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2hvbWVfYXBwbGljYXRpb25fZnJvbVdoZXJlJyk7XG5cbiAgICAgICAgLmNvdW50cnlOYW1le1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdob21lX2FwcGxpY2F0aW9uX2NvdW50cnlOYW1lJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29vbEdyZXk7XG5cblxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMjBweCwwKTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGVmYXVsdF9idXR0b24ge1xuICAgIGhlaWdodDphdXRvO1xuICB9XG5cbiAgLmhhdmVfYWNjb3VudHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMzBweCwwLDAsMCk7XG4gICAgY29sb3I6ICRzbGF0ZUdyZXk7XG5cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgfVxuICB9XG5cbiAgLyogUmVzcG9zbml2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDUwcHgsMjBweCwzMHB4LDIwcHgpO1xuICB9XG59XG4iLCIuZGlzY292ZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nKDY1cHgsIDAsIDg1cHgsIDApO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIGJhY2tncm91bmQ6ICRjbF9zZWNvbmQ7XG5cbiAgaDJ7fVxuXG4gIGRpdi5zdWJ0aXRsZXtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDYwcHgsMCk7XG4gICAgY29sb3I6ICRjbF9kYXJrO1xuICB9XG5cbiAgLmRpc2NvdmVyLXZpZGVvc3tcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDc1cHgsMCk7XG5cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIC0xcHgpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC52aWRlby1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy92aWRlb0V4YW1wbGUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2Fic29sdXRlQmxhY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnZpZGVvLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy9hIHtcbiAgICAgICAgICAvLyAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE2cHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaG9tZV9kaXNjb3ZlclZpZGVvX05hbWUnKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdob21lX2Rpc2NvdmVyVmlkZW9fZGVzY3JpcHRpb24nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIC52aWRlby1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgLnZpZGVvLWl0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZW5lZml0cy1saXN0e1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxMDBweCwwLDEwMHB4KTtcblxuICAgIC5iZW5lZml0LWl0ZW17XG5cbiAgICAgIC5iZW5lZml0LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNXB4LDVweCw1cHgsNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsIDVweCwgNXB4LCA1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG5cbiAgICAgICAgLmJlbmVmaXQtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdiZW5lZml0c19pdGVtJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgLmJlbmVmaXQtdGV4dHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNTBweCwwLDUwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgLmJlbmVmaXQtaXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDM1cHgsIDIwcHgsIDU1cHgsIDIwcHgpO1xuICB9XG59IiwiLndpemFyZF9hcHBsaWNhdGlvbiB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoOTBweCwwLDY1cHgsMCk7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDY1cHgsMCw2NXB4LDApO1xuICB9XG5cbiAgJi5jb25ncmF0dWxhdGlvbnN7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDE4MHB4O1xuXG4gICAgLmNvbXBsYXRle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAudGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig0MHB4LDAsMTVweCwwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb25ncmF0dWxhdGlvbl90aXRsZScpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCwwLDEwcHgsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxle1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDcycHgsMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY29uZ3JhdHVsYXRpb25fc3VidGl0bGUnKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sMCxhdXRvKTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb25ncmF0dWxhdGlvbl9zdWJ0aXRsZScpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmluZ19mcmllbmQge1xuICAgICAgbGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hhcmVfZmFjZWJvb2sge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLWZhY2Vib29rKTtcbiAgICAgIH1cbiAgICAgIC5zaGFyZV90d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1zaGFyZS10d2l0dGVyKTtcbiAgICAgIH1cbiAgICAgIC5zaGFyZV9saW5rZWRpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3Atc2hhcmUtbGlua2VkaW4pO1xuICAgICAgfVxuICAgICAgLnNoYXJlX2dvb2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3Atc2hhcmUtZ29vZ2xlcGx1cyk7XG4gICAgICB9XG4gICAgICAuc2hhcmVfd2hhdHNhcHAge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLXdoYXRzYXBwKTtcbiAgICAgIH1cbiAgICAgIC5zaGFyZV9lbWFpbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3Atc2hhcmUtZW1haWwpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRhYnN7XG4gICAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDUwcHgsYXV0byk7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBjb2xvcjogJGNsX2RhcmtBc2g7XG5cblxuICAgIC50YWItaXRlbXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwyMHB4LDAsMjBweCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy93b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAvL3dpZHRoOiAxOSU7XG5cbiAgICAgIGl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEzcHgsMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB9XG5cbiAgICAgIHNwYW57XG4gICAgICAgIC8vd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAvL292ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGl7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICBpe1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb21wbGV0ZXtcbiAgICAgICAgY29sb3I6ICRjbF9ncmVlbjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtbmF2e1xuICAgICAgLm93bC1wcmV2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgzMHB4KTtcblxuICAgICAgICAvL3RleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBjb2xvcjogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtbmV4dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDMwcHgpO1xuXG4gICAgICAgIC8vdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgLnRhYi1pdGVte1xuICAgICAgICBpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYWNjb3VudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3Jte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCw5MHB4LDAsOTBweCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgY29sb3I6ICRjbF9kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRjbF93aGl0ZTtcblxuICAgIC50aXRsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2Zvcm1fdGl0bGUnKTtcbiAgICB9XG5cbiAgICAuc3VidGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oNXB4LDAsMjVweCwwKTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9mb3JtX3N1YnRpdGxlJyk7XG4gICAgfVxuXG4gICAgLnN1Ym1pdF9idXR0b257XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAuaHJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xfc2Vjb25kO1xuICAgIH1cblxuICAgIC5jb2x7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuXG4gICAgICAuY2xvc2VCdG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByaWdodCgyMHB4KTtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCw1MHB4LDUwcHgsNTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuY2xvc2Vke1xuICAgICAgICAuY2xvc2VCdG4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb2NrZWR7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaWNrbHlZZWxsb3c7XG5cbiAgICAgICAgaS5pY29fbG9ja2Vke1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoNDNweCk7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCw1MHB4LDUwcHgsNTBweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2VCdG57XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoZWNrZWR7XG4gICAgICAgIGkuaWNvX2NoZWNrZWR7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCg0M3B4KTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4LDUwcHgsNTBweCw1MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjbF9iYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuT25Mb2Fke1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubm9PcGFjaXR5T25Mb2Fke1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmZvcm1Db250YWluZXJ7XG4gICAgICAuaW5uZXJfY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzVweCwgMzVweCwgMzVweCwgMzVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlwX3NlbGVjdGlvbl90d297XG5cbiAgICAgIC5pbm5lcl9jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgsMjVweCwyNXB4LDI1cHgpO1xuICAgICAgfVxuXG4gICAgICAudHJpcC1pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMCwwLDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDkwcHgsMCw5MHB4LDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfc2Vjb25kO1xuICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fdHJpcHNlbGVjdGlvbicpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDMzcHgsYXV0byk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywzM3B4LGF1dG8pO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudHJpcF9zZWxlY3Rpb257XG4gICAgICBAZXh0ZW5kIC50cmlwX3NlbGVjdGlvbl90d287XG5cbiAgICAgIC5pbm5lcl9jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI4cHgsMjBweCwyOHB4LDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWRfdHJpcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTs7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMTA1cHgpO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLm9yZ19pbWFnZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsMTAwcHgsMTAwcHgsMTAwcHgpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvanVtYm90cm9uLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3tcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAudHlwZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fdHJpcHNlbGVjdGlvbicpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fdHJpcHNlbGVjdGlvbl9uYW1lJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjdGlvbnN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl90cmlwc2VsZWN0aW9uX2FjdGlvbnMnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgLnNlbGVjdGVkX3RyaXB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCw1NXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAub3JnX2ltYWdle1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaXBfc2VsZWN0ZWR7XG4gICAgICBAZXh0ZW5kIC50cmlwX3NlbGVjdGlvbjtcblxuICAgICAgLmlubmVyX2NvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjhweCwyMHB4LDBweCwyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRyaXAtaXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsMCw1MHB4LDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmFja2dyb3VuZC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC50eXBle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxN3B4LDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoM3B4LDdweCwzcHgsN3B4KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfYmFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCwzcHgsM3B4LDNweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3RlZF90eXBlJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDlweCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fdHJpcHNlbGVjdGVkX3RpdGxlJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDQ1cHgsYXV0byk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3RlZF9zdWJ0aXRsZScpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sMCxhdXRvKTtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3RlZF9kZXNjcmlwdGlvbicpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCwwLDE1cHgsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fdHJpcHNlbGVjdGVkX2luZm8nKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwxMHB4LDAsMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw4cHgsMCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG5cbiAgICAgICAgICAgICAgLyogZ2l2ZSByb3RhdGUgY2xhc3NzIHdoZW4geW91IHdhbnQgaWNvbiB0byByb3RhdGUgKi9cbiAgICAgICAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg5MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCwwLDMycHgsMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgLnRyaXAtaXRlbXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmpld2lzaF9iYWNrZ3JvdW5ke1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMjVweCwwKTtcblxuICAgICAgLmlubmVyX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgsIDM1cHgsIDAsIDM1cHgpO1xuXG4gICAgICAgIC5jb2wtcm93e1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDAsMCwwKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAuY29se1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMCwwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGVybXN7XG4gICAgICAuaW5uZXJfY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyNXB4LDM1cHgsMjVweCwzNXB4KTtcblxuICAgICAgICAudGVybXNfY29udGVudHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMTBweCwxMHB4LDEwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9tZWRpdW07XG4gICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcblxuICAgICAgICAgIGNvbG9yOiAkY2xfYWJzb2x1dGVCbGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAudGVybXNfYWNjZXB0e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigzMHB4LDAsMzdweCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgsMjVweCwyNXB4LDI1cHgpO1xuXG4gICAgICAgICAgLnRlcm1zX2FjY2VwdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZXBvc2l0e1xuICAgICAgLmlubmVyX2NvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjVweCwzNXB4LDI1cHgsMzVweCk7XG4gICAgICB9XG5cbiAgICAgIC5wb3dlcmVke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDZweCwwLDAsMCk7XG4gICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtYWlse1xuICAgICAgLmlubmVyX2NvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjVweCwzNXB4LDI1cHgsMzVweCk7XG5cbiAgICAgICAgLmFkZHJlc3N7XG4gICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5yZXNlbmR7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1fZW1haWxfcmVzZW5kJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDMwcHgsMCwzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwzMHB4LDAsMzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG5cbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wbGF0ZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyaW5nX2ZyaWVuZCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsIDkwcHgsIDAsIDkwcHgpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwwLDEwcHgsMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oXCJjZW50ZXJcIik7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjbF9wcmltYXJ5O1xuXG4gICAgLm91dGVyX2Jsb2Nre1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5uZXJfYmxvY2t7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLnRpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2JyaW5nZnJpZW5kX3RpdGxlJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LGF1dG8sNDBweCxhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2JyaW5nZnJpZW5kX3N1YnRpdGxlJyk7XG5cbiAgICAgICAgLnN0cm9uZ3tcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgaW5wdXRbbmFtZT1saW5rXXtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNDBweCwwLDQwcHgpO1xuXG4gICAgICAgICAgaW5wdXRbbmFtZT1saW5rXXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9iYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwxMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29weXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTFweCwyMHB4LDExcHgsMjBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsMTAwcHgsMTAwcHgsMTAwcHgpO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX2Jhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZV9saW5rc3tcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMCwwLDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCw0MHB4LDAsMCk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LDAsMCwwKTtcblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMzBweCwwLDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb3NpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMzBweCwwLDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDMwcHgsMCwzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDAsMCwwKTtcbiAgICB9XG4gIH1cblxuICAubmV4dHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCxhdXRvLDIwcHgsYXV0byk7XG4gIH1cblxuXG59XG4iLCJAbWl4aW4gcm90YXRlKCRkZWcpe1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcrZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWcrZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZytkZWcpO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRyaXBzX3BhZ2Uge1xuICAuY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG5cbiAgICAudGFiIHtcbiAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyovXG4gICAgICAvL21hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYucHJvY2VzcyB7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW5UYWJ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcmltYXJ5X2NvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDEwOXB4LDAsMTA5cHgpO1xuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDM1cHgsMCwzNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVze1xuXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCw5MHB4LDApO1xuXG4gICAgICAuY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICAgIC8vICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAvLyAgICAmLmNsb3Nle1xuICAgICAgICAvLyAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7JGkvMjB9cyk7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy8gICAgJi5vcGVue1xuICAgICAgICAvLyAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7MC4xMjUgKyAkaS8yMH1zKTtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cblxuICAgICAgICAvLyYuY2xvc2Uge1xuICAgICAgICAvLyAgYW5pbWF0aW9uLW5hbWU6IGNhcmRDbG9zZTtcbiAgICAgICAgLy8gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsvLzAuN3M7XG4gICAgICAgIC8vICAvL2FuaW1hdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgICAgICAgLy99XG4gICAgICAgIC8vJi5vcGVuIHtcbiAgICAgICAgLy8gIGFuaW1hdGlvbi1uYW1lOiBjYXJkT3BlbjtcbiAgICAgICAgLy8gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsvLzAuN3M7XG4gICAgICAgIC8vICAvL2FuaW1hdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgICAgICAgLy99XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcHN7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCw5MHB4LDApO1xuXG4gICAgICAudHJpcC1pdGVtIHtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5vcmdhbml6ZXJzIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDkwcHgsMCk7XG5cbiAgICAgIC5vcmdhbml6ZXItaXRlbXtcbiAgICAgICAgLy9AZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcbiAgICAgICAgLy8gICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIC8vICAgICYuY2xvc2V7XG4gICAgICAgIC8vICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3skaS8yMH1zKTtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvLyAgICAmLm9wZW57XG4gICAgICAgIC8vICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3swLjEyNSArICRpLzIwfXMpO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIC8vJi5jbG9zZSB7XG4gICAgICAgIC8vICBhbmltYXRpb24tbmFtZTogY2FyZENsb3NlO1xuICAgICAgICAvLyAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzOy8vMC43cztcbiAgICAgICAgLy8gIC8vYW5pbWF0aW9uLWRlbGF5OiBpbmhlcml0O1xuICAgICAgICAvL31cbiAgICAgICAgLy8mLm9wZW4ge1xuICAgICAgICAvLyAgYW5pbWF0aW9uLW5hbWU6IGNhcmRPcGVuO1xuICAgICAgICAvLyAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzOy8vMC43cztcbiAgICAgICAgLy8gIC8vYW5pbWF0aW9uLWRlbGF5OiBpbmhlcml0O1xuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Bpbm5lciB7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgLmRvdWJsZS1ib3VuY2UxLCAuZG91YmxlLWJvdW5jZTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgLmRvdWJsZS1ib3VuY2UyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgfVxuXG4gICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgICAgICAgMCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKSB9XG4gICAgICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAgICAgICAwJSwgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgICB9IDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2luZnNjci1sb2FkaW5nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXBzR3JpZHtcbiAgICAgIC8vQGluY2x1ZGUgbWFyZ2luKDAsLTE1cHgsMCwtMTVweCk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgICAgLy9AaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOjA7XG5cbiAgICAgID4gbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMHB4LDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsN3B4LDAsN3B4KTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAuZXhwYW5ke1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwZW5kZWR7XG4gICAgICAgICAgLy9oZWlnaHQ6IDc2NXB4O1xuXG4gICAgICAgICAgLmV4cGFuZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5ub1RyaXBze1xuICAgICAgICAgIGNvbG9yOiAkY2xfYWJzb2x1dGVCbGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNsX2FzaDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsNjVweCwwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbm9Ucmlwc190aXRsZScpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMHB4LDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdub1RyaXBzX3N1YnRpdGxlJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwzNXB4LDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbignbGlnaHRfYnV0dG9uJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JpZC1ub3Rle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDE1cHgsMCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAubm90ZS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzR3JpZF9ub3RlJyk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpub3QoLmdyaWQtbm90ZSl7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkTW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNDREQ0RDg7XG5cblxuICAgICAgQGluY2x1ZGUgcGFkZGluZygyMnB4LDAsMjJweCwwKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdncmlkX2xvYWRtb3JlJyk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjbF9kYXJrQXNoO1xuICAgIH1cblxuICAgIC5zaW5nbGVJdGVte1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJi5jbG9zZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7bWF0aC5kaXYoJGksIDIwKX1zKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3swLjEyNSArIG1hdGguZGl2KCRpLCAyMCl9cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2xvc2Uge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogY2FyZENsb3NlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjYXJkT3BlbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5wYWdlLWNvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FyZENsb3NlIHtcbiAgMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7b3BhY2l0eToxO31cbiAgMjUlIHt0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO29wYWNpdHk6MC45O31cbiAgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjQpO29wYWNpdHk6MC4yO2Rpc3BsYXk6bm9uZTt9XG59XG5cbkBrZXlmcmFtZXMgY2FyZE9wZW4ge1xuICAwJSB7dHJhbnNmb3JtOiBzY2FsZSgyKTtvcGFjaXR5OjAuMjt9XG4gIDYwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtvcGFjaXR5OjAuNzt9XG4gIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7b3BhY2l0eToxO31cbn1cblxuXG4uc2stY2lyY2xlIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLnNwaW5uZXIge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zcGlubmVyIC5ib3VuY2UxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5zcGlubmVyIC5ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG59IiwiLmNhcnJpZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAudGl0bGV7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY2Fycmllcl90aXRsZScpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC50ZXh0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvKiBSZW1vdmUgLSBleGFtcGxlIG9ubHkqL1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgPiAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDcwcHgsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnR7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDEwMHB4LGF1dG8sMCxhdXRvKTtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NhcnJpZXJfY29udGVudCcpO1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgLnN1YnRpdGxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY2Fycmllcl9jb250ZW50X3RpdGxlJylcbiAgICB9XG5cbiAgICBwe1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwzNXB4LDApO1xuXG4gICAgICAuYm9sZGVye1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJCaWcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NhcnJpZXJfaGVhZGVyX2JpZycpO1xuICAgIH1cblxuICAgIC5oZWFkZXJTbWFsbCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY2Fycmllcl9oZWFkZXJfc21hbGwnKTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICYucGFyYWdyYXBoQmlnIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NhcnJpZXJfcGFyYWdyYXBoX2JpZycpO1xuICAgICAgfVxuXG4gICAgICAmLnBhcmFncmFwaFNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NhcnJpZXJfcGFyYWdyYXBoX3NtYWxsJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtYmVkQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNjBweCAwO1xuXG4gICAgICAudmlkZW9FbWJlZCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3hsYXJnZScpe1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYmVsb3dTdGlja3kge1xuICAgIG1hcmdpbi10b3A6IDc1MHB4O1xuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAuY29udGVudHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCB0aXRsZSBiYWNrZ291bmQgaXBob25lXG5cbi8vIElwaG9uZSA1XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7XG4gIC5jYXJyaWVyID4gLnRpdGxlICB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuXG4vLyBJcGhvbmUgNlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA2NjdweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAuY2FycmllciA+IC50aXRsZSAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn0iLCIuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGluY2x1ZGUgcGFkZGluZygwLDAsMTBweCwwKTtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiA1O1xuICAvL3RyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gIC5iYWNre1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDUwcHgsMCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LDAsMTBweCwwKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NpZGViYXJfbmF2RGVzdGluYXRpb24nKTtcbiAgICBjb2xvcjogJGNsX2RhcmtBc2g7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIGF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaWRlYmFyX25hdkRlc3RpbmF0aW9uJyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1iYWNrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VOYXZpZ2F0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLm5hdkRlc3RpbmF0aW9ue1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDMwcHgsMCwzMHB4LDApO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NpZGViYXJfbmF2RGVzdGluYXRpb24nKTtcbiAgICAgICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJlbG93U3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiA2NTBweDtcbiAgfVxuXG4gICYuYWJzb2x1dGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59IiwiLmdyaWRzIHtcbiAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcblxuICAucHJpbWFyeV9jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3MHB4LDExMHB4LDcwcHgsMTEwcHgpO1xuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNzBweCwxMHB4LDcwcHgsMTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg3MHB4LDMwcHgsMHB4LDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGVHcmlke1xuICAgIC5ncmlkVGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjBweCwwKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaW5nbGVHcmlkX3RpdGxlJyk7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG5cbiAgICAuaXRlbXNHcmlke1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw1MHB4LDApO1xuXG4gICAgICAuc2luZ2xlSXRlbXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLml0ZW1Db250ZW50e1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYWJvdXRVc0xvYmJ5X3NpbmdsZUdyaWRfbmFtZScpO1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1cHBvcnR7XG4gICAgICAgICAgLml0ZW1Db250ZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDU2cHgsMCw1NnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwzMHB4LDAsMzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsN3B4LDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYWJvdXRVc0xvYmJ5X3NpbmdsZUdyaWRfc3VwcG9ydF90aXRsZScpO1xuICAgICAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyN3B4LDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYWJvdXRVc0xvYmJ5X3NpbmdsZUdyaWRfc3VwcG9ydF9zdWJ0aXRsZScpO1xuICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTdweCxhdXRvLDAsYXV0byk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuXG4gICAgICAgICAgLml0ZW1Db250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzBweCwwLDMwcHgsMCk7XG5cbiAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTJweCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydF9tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDUwcHgsMjBweCw1MHB4LDIwcHgpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIC50aXRsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsN3B4LDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYWJvdXRVc0xvYmJ5X3NpbmdsZUdyaWRfc3VwcG9ydF90aXRsZScpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDI3cHgsMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhYm91dFVzTG9iYnlfc2luZ2xlR3JpZF9zdXBwb3J0X3N1YnRpdGxlJyk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcblxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE3cHgsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDIwcHgsMCk7XG4gIH1cbn1cbiIsIi5pbmZvcm1hdGlvbkNlbnRlciB7XG4gIEBpbmNsdWRlIG1hcmdpbigxMjVweCwwLDAsMCk7XG5cbiAgLnByaW1hcnlfY29udGFpbmVye1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxMDlweCwwLDEwOXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBSZXNwb25zaXZlKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw1MHB4LDAsNTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTBweCwwLDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC53ZWxjb21le1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDUwcHgsMCk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgLnRpdGxle1xuICAgICAgQGV4dGVuZCAuc2VjdGlvbl90aXRsZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmZvcm1hdGlvbkNlbnRlcl93ZWxjb21lX3RpdGxlJyk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmZvcm1hdGlvbkNlbnRlcl93ZWxjb21lX3N1YnRpdGxlJyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgfVxuXG4gICAgLnNlYXJjaEFuc3dlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0ODJweDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbig0MHB4LGF1dG8sMCxhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuc2VuZEJ0bntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE1cHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1zZWFyY2hCdG4pO1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvQ2F0ZWdvcmllc3tcbiAgICAuc2luZ2xlSXRlbXtcbiAgICAgIC5pdGVtSW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsNXB4LDVweCw1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4wNSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNpbHZlcjtcblxuICAgICAgICAuaXRlbUNvbnRhaW5lcntcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw0N3B4LDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGVyX2NhdGVnb3JpZXNfaWNvbnMnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuXG4gICAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyM3B4LDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxNHB4LDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeU5hbWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmZvcm1hdGlvbkNlbnRlcl9jYXRlZ29yaWVzX25hbWUnKTtcblxuXG4gICAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mb1N1YkNhdGVnb3JpZXN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oNTBweCwwLDAsMCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcblxuICAgIC5wcmltYXJ5X2NvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxMDVweCw2MHB4LDEwNXB4KTtcblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDMwcHgsNjBweCwzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hcnJvd3tcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDotMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkcGFsZUdyZXlGaXZlO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xuXG4gICAgICAmLm9yaWVudGF0aW9ue1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvanVtYm90cm9uLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCB0b3A7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiUGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDAsMCwwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5wcmVPcmllbnRhdGlvbl9oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMjBweCwgMCwgMjBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9qdW1ib3Ryb24ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXRfb3JlaW50YXRpb25CR190aXRsZScpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwgMCwgMTVweCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXRfb3JlaW50YXRpb25CR19zdWJ0aXRsZScpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kb3dubG9hZEJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsIDIwcHgsIDEwcHgsIDIwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGV0X29yZWludGF0aW9uQkdfYnV0dG9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzBweCwgMjBweCwgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1zR3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgICAgLnNpbmdsZUl0ZW0ge1xuICAgICAgICAgIC5pdGVtSW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgICAgICAgICAgIC5pdGVtQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCA0N3B4LCAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViQ2F0ZWdvcnlOYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXJfc3ViY2F0ZWdvcmllc19uYW1lJyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY291bnRyeU5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmZvcm1hdGlvbkNlbnRlcl9jb3VucnR5TmFtZScpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgLml0ZW1Db250YWluZXIge1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjBweCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcmllbnRhaW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgIC5ncmlkVGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXRfZ3JpZF90aXRsZScpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMzBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXRfZ3JpZF9tb3JlJyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZGRpbmdUb3Age1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yaWVudGF0YWlvbkdyaWQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgLTE1cHgsIDAsIC0xNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAzcHgsIDAsIDNweCk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMTVweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA3cHgsIDAsIDdweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG5cbiAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyQmFyLmlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDQwcHgsIDAsIDQwcHgpO1xuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDVweCwgMCwgNXB4KTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYXFfY2F0X2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmFxX3NpZGViYXJ7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xuXG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5iYWNrIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXJfc2lkZWJhcicpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYWdlTmF2aWdhdGUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXJfc2lkZWJhcicpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFxX3F1ZXN0aW9uc3tcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XG4gICAgICAgIHdpZHRoOiA4NyU7XG5cbiAgICAgICAgLmJhY2tCdG57XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG5cbiAgICAgICAgICAuYmFjayBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGVyX3NpZGViYXInKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KG5vbmUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm9QYWRkaW5nVG9we1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwb3J0e1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAuaXRlbUNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw3cHgsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Fib3V0VXNMb2JieV9zaW5nbGVHcmlkX3N1cHBvcnRfdGl0bGUnKTtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjdweCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYWJvdXRVc0xvYmJ5X3NpbmdsZUdyaWRfc3VwcG9ydF9zdWJ0aXRsZScpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcblxuICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSxhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTdweCxhdXRvLDAsYXV0byk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2NvbnRhY3RJbmZvcm1hdGlvblNlYXJjaCB7XG4gIHdpZHRoOiAyNjBweDtcbn0iLCIuY291bnRyaWVze1xuICBAaW5jbHVkZSBwYWRkaW5nKDExMHB4LDExMHB4LDcwcHgsMTEwcHgpO1xuICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUaHJlZTtcblxuICAucmVnaW9ue1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsNDBweCwwKTtcblxuICAgIC5yZWdpb25OYW1le1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvdW50cmllc1BhZ2VfcmVnaW9uTmFtZScpO1xuICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgfVxuXG4gICAgLml0ZW1zR3JpZHtcbiAgICAgIC5zaW5nbGVJdGVte1xuICAgICAgICAuc2luZ2xlQ291bnJ0eXtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY291bnRyaWVzUGFnZV9jb3VudHJ5TmFtZScpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcblxuICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDgwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxNnB4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1Jc3JhZWwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLklMOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUlzcmFlbCk7IH1cbiAgICAgICAgICAgICYuRVM6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3BhaW4pOyB9XG4gICAgICAgICAgICAmLkJFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJlbGdpdW0pOyB9XG4gICAgICAgICAgICAmLkFSOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUFyZ2VudGluYSk7IH1cbiAgICAgICAgICAgICYuVVk6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVXJ1Z3VheSk7IH1cbiAgICAgICAgICAgICYuUFk6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUGFyYWd1YXkpOyB9XG4gICAgICAgICAgICAmLkNMOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUNoaWxlKTsgfVxuICAgICAgICAgICAgJi5DVTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DdWJhKTsgfVxuICAgICAgICAgICAgJi5TRTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Td2VkZW4pOyB9XG4gICAgICAgICAgICAmLlRSOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVR1cmtleSk7IH1cbiAgICAgICAgICAgICYuWkE6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU291dGgtQWZyaWNhKTsgfVxuICAgICAgICAgICAgJi5OWjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1OZXctWmVhbGFuZCk7IH1cbiAgICAgICAgICAgICYuTUE6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTW9yb2Njbyk7IH1cbiAgICAgICAgICAgICYuSU46YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSW5kaWEpOyB9XG4gICAgICAgICAgICAmLk1YOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1leGljbyk7IH1cbiAgICAgICAgICAgICYuSFU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSHVuZ2FyeSk7IH1cbiAgICAgICAgICAgICYuUEw6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUG9sYW5kKTsgfVxuICAgICAgICAgICAgJi5STzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Sb21hbmlhKTsgfVxuICAgICAgICAgICAgJi5DWjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DemVjaC1SZXB1YmxpYyk7IH1cbiAgICAgICAgICAgICYuQ0g6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3dpdHplcmxhbmQpOyB9XG4gICAgICAgICAgICAmLlZFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVZlbmV6dWVsYSk7IH1cbiAgICAgICAgICAgICYuUEE6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUGFuYW1hKTsgfVxuICAgICAgICAgICAgJi5CRzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CdWxnYXJpYSk7IH1cbiAgICAgICAgICAgICYuQ086YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ29sb21iaWEpOyB9XG4gICAgICAgICAgICAmLlBFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBlcnUpOyB9XG4gICAgICAgICAgICAmLkRLOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLURlbm1hcmspOyB9XG4gICAgICAgICAgICAmLkJPOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJvbGl2aWEpOyB9XG4gICAgICAgICAgICAmLkVDOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUVjdWFkb3IpOyB9XG4gICAgICAgICAgICAmLkNSOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUNvc3RhLVJpY2EpOyB9XG4gICAgICAgICAgICAmLkFUOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUF1c3RyaWEpOyB9XG4gICAgICAgICAgICAmLlBUOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBvcnR1Z2FsKTsgfVxuICAgICAgICAgICAgJi5GSTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1GaW5sYW5kKTsgfVxuICAgICAgICAgICAgJi5NRDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Nb2xkb3ZhKTsgfVxuICAgICAgICAgICAgJi5IUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Dcm9hdGlhKTsgfVxuICAgICAgICAgICAgJi5KTzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Kb3JkYW4pOyB9XG4gICAgICAgICAgICAmLktFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUtlbnlhKTsgfVxuICAgICAgICAgICAgJi5HUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1HcmVlY2UpOyB9XG4gICAgICAgICAgICAmLlRIOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVRoYWlsYW5kKTsgfVxuICAgICAgICAgICAgJi5DTjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DaGluYSk7IH1cbiAgICAgICAgICAgICYuTk86YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTm9yd2F5KTsgfVxuICAgICAgICAgICAgJi5FRzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1FZ3lwdCk7IH1cbiAgICAgICAgICAgICYuSlA6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSmFwYW4pOyB9XG4gICAgICAgICAgICAmLkNZOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUN5cHJ1cyk7IH1cbiAgICAgICAgICAgICYuSVI6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSXJhbik7IH1cbiAgICAgICAgICAgICYuU1k6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3lyaWEpOyB9XG4gICAgICAgICAgICAmLlBIOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBoaWxpcHBpbmVzKTsgfVxuICAgICAgICAgICAgJi5LRzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1LeXJneXpzdGFuKTsgfVxuICAgICAgICAgICAgJi5TSzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1TbG92YWtpYSk7IH1cbiAgICAgICAgICAgICYuVEo6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVGFqaWtpc3Rhbik7IH1cbiAgICAgICAgICAgICYuU1Y6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRWwtU2FsdmFkb3IpOyB9XG4gICAgICAgICAgICAmLktSOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNvdXRoLUtvcmVhKTsgfVxuICAgICAgICAgICAgJi5JRTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1JcmVsYW5kKTsgfVxuICAgICAgICAgICAgJi5BTTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Bcm1lbmlhKTsgfVxuICAgICAgICAgICAgJi5UTjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UdW5pc2lhKTsgfVxuICAgICAgICAgICAgJi5KTTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1KYW1haWNhKTsgfVxuICAgICAgICAgICAgJi5UTTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UdXJrbWVuaXN0YW4pOyB9XG4gICAgICAgICAgICAmLkRPOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLURvbWluaWNhbi1SZXB1YmxpYyk7IH1cbiAgICAgICAgICAgICYuU0c6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU2luZ2Fwb3JlKTsgfVxuICAgICAgICAgICAgJi5CQTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Cb3NuaWEtYW5kLUhlcnplZ292aW5hKTsgfVxuICAgICAgICAgICAgJi5MVTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1MdXhlbWJvdXJnKTsgfVxuICAgICAgICAgICAgJi5CRDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CYW5nbGFkZXNoKTsgfVxuICAgICAgICAgICAgJi5BRjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BZmdoYW5pc3Rhbik7IH1cbiAgICAgICAgICAgICYuRVQ6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRXRoaW9waWEgKTsgfVxuICAgICAgICAgICAgJi5OSTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1OaWNhcmFndWEpOyB9XG4gICAgICAgICAgICAmLlBSOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVB1ZXJ0by1SaWNvKTsgfVxuICAgICAgICAgICAgJi5HVDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1HdWF0ZW1hbGEpOyB9XG4gICAgICAgICAgICAmLlJXOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVJ3YW5kYSk7IH1cbiAgICAgICAgICAgICYuQUw6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQWxiYW5pYSk7IH1cbiAgICAgICAgICAgICYuSE46YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSG9uZHVyYXMpOyB9XG4gICAgICAgICAgICAmLldTOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNhbW9hKTsgfVxuICAgICAgICAgICAgJi5UWjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UYW56YW5pYSk7IH1cbiAgICAgICAgICAgICYuWUU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtWWVtZW4pOyB9XG4gICAgICAgICAgICAmLklROmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUlyYXEpOyB9XG4gICAgICAgICAgICAmLk1LOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1hY2Vkb25pYSk7IH1cbiAgICAgICAgICAgICYuQkI6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQmFyYmFkb3MpOyB9XG4gICAgICAgICAgICAmLkdIOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUdoYW5hKTsgfVxuICAgICAgICAgICAgJi5ISzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Ib25nLUtvbmcpOyB9XG4gICAgICAgICAgICAmLlZDOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNhaW50LVZpbmNlbnQtYW5kLXRoZS1HcmVuYWRpbmVzKTsgfVxuICAgICAgICAgICAgJi5WRzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Ccml0aXNoLVZpcmdpbi1Jc2xhbmRzKTsgfVxuICAgICAgICAgICAgJi5DRjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DZW50cmFsLUFmcmljYW4tUmVwdWJsaWMpOyB9XG4gICAgICAgICAgICAmLkJNOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJlcm11ZGEpOyB9XG4gICAgICAgICAgICAmLkFFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVVuaXRlZC1BcmFiLUVtaXJhdGVzKTsgfVxuICAgICAgICAgICAgJi5QSzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QYWtpc3Rhbik7IH1cbiAgICAgICAgICAgICYuSVM6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSWNlbGFuZCk7IH1cbiAgICAgICAgICAgICYuVFc6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVGFpd2FuKTsgfVxuICAgICAgICAgICAgJi5VRzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1VZ2FuZGEpOyB9XG4gICAgICAgICAgICAmLlJTOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNlcmJpYSk7IH1cbiAgICAgICAgICAgICYuWlc6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtWmltYmFid2UpOyB9XG4gICAgICAgICAgICAmLkxLOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNyaS1MYW5rYSk7IH1cbiAgICAgICAgICAgICYuR0k6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR2licmFsdGFyKTsgfVxuICAgICAgICAgICAgJi5TUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1TdXJpbmFtZSk7IH1cbiAgICAgICAgICAgICYuU0k6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU2xvdmVuaWEpOyB9XG4gICAgICAgICAgICAmLk1UOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1hbHRhKTsgfVxuICAgICAgICAgICAgJi5CUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CcmF6aWwpOyB9XG4gICAgICAgICAgICAmLkZSOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUZyYW5jZSk7IH1cbiAgICAgICAgICAgICYuREU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR2VybWFueSk7IH1cbiAgICAgICAgICAgICYuUlU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUnVzc2lhKTsgfVxuICAgICAgICAgICAgJi5VQTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Va3JhaW5lKTsgfVxuICAgICAgICAgICAgJi5BVTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BdXN0cmFsaWEpOyB9XG4gICAgICAgICAgICAmLlVaOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVV6YmVraXN0YW4pOyB9XG4gICAgICAgICAgICAmLkJZOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJlbGFydXMpOyB9XG4gICAgICAgICAgICAmLktaOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUthemFraHN0YW4pOyB9XG4gICAgICAgICAgICAmLkxWOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUxhdHZpYSk7IH1cbiAgICAgICAgICAgICYuR0U6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR2VvcmdpYSk7IH1cbiAgICAgICAgICAgICYuRUU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRXN0b25pYSk7IH1cbiAgICAgICAgICAgICYuTFQ6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTGl0aHVhbmlhKTsgfVxuICAgICAgICAgICAgJi5BWjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BemVyYmFpamFuKTsgfVxuICAgICAgICAgICAgJi5JVDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1JdGFseSk7IH1cbiAgICAgICAgICAgICYuR0I6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVW5pdGVkLUtpbmdkb20pOyB9XG4gICAgICAgICAgICAmLk5MOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU5ldGhlcmxhbmRzKTsgfVxuICAgICAgICAgICAgJi5VUzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Vbml0ZWQtU3RhdGVzKTsgfVxuICAgICAgICAgICAgJi5DQTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DYW5hZGEpOyB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVyZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sxMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMTBweCwzMHB4LDE4NXB4LDMwcHgpO1xuICB9XG59XG5cbi5jb3VudHJ5RmxhZyB7XG4gIEBpbmNsdWRlIGxlZnQoMTZweCk7XG5cbiAgJi5JTHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Jc3JhZWwpOyB9XG4gICYuRVN7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3BhaW4pOyB9XG4gICYuQkV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQmVsZ2l1bSk7IH1cbiAgJi5BUnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BcmdlbnRpbmEpOyB9XG4gICYuVVl7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVXJ1Z3VheSk7IH1cbiAgJi5QWXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QYXJhZ3VheSk7IH1cbiAgJi5DTHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DaGlsZSk7IH1cbiAgJi5DVXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DdWJhKTsgfVxuICAmLlNFeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVN3ZWRlbik7IH1cbiAgJi5UUnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UdXJrZXkpOyB9XG4gICYuWkF7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU291dGgtQWZyaWNhKTsgfVxuICAmLk5aeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU5ldy1aZWFsYW5kKTsgfVxuICAmLk1BeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1vcm9jY28pOyB9XG4gICYuSU57IEBpbmNsdWRlIHNwcml0ZSgkc3AtSW5kaWEpOyB9XG4gICYuTVh7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTWV4aWNvKTsgfVxuICAmLkhVeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUh1bmdhcnkpOyB9XG4gICYuUEx7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUG9sYW5kKTsgfVxuICAmLlJPeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVJvbWFuaWEpOyB9XG4gICYuQ1p7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ3plY2gtUmVwdWJsaWMpOyB9XG4gICYuQ0h7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3dpdHplcmxhbmQpOyB9XG4gICYuVkV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVmVuZXp1ZWxhKTsgfVxuICAmLlBBeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBhbmFtYSk7IH1cbiAgJi5CR3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1CdWxnYXJpYSk7IH1cbiAgJi5DT3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1Db2xvbWJpYSk7IH1cbiAgJi5QRXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QZXJ1KTsgfVxuICAmLkRLeyBAaW5jbHVkZSBzcHJpdGUoJHNwLURlbm1hcmspOyB9XG4gICYuQk97IEBpbmNsdWRlIHNwcml0ZSgkc3AtQm9saXZpYSk7IH1cbiAgJi5FQ3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1FY3VhZG9yKTsgfVxuICAmLkNSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUNvc3RhLVJpY2EpOyB9XG4gICYuQVR7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQXVzdHJpYSk7IH1cbiAgJi5QVHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Qb3J0dWdhbCk7IH1cbiAgJi5GSXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1GaW5sYW5kKTsgfVxuICAmLk1EeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1vbGRvdmEpOyB9XG4gICYuSFJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ3JvYXRpYSk7IH1cbiAgJi5KT3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1Kb3JkYW4pOyB9XG4gICYuS0V7IEBpbmNsdWRlIHNwcml0ZSgkc3AtS2VueWEpOyB9XG4gICYuR1J7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR3JlZWNlKTsgfVxuICAmLlRIeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVRoYWlsYW5kKTsgfVxuICAmLkNOeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUNoaW5hKTsgfVxuICAmLk5PeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU5vcndheSk7IH1cbiAgJi5FR3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1FZ3lwdCk7IH1cbiAgJi5KUHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1KYXBhbik7IH1cbiAgJi5DWXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DeXBydXMpOyB9XG4gICYuSVJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSXJhbik7IH1cbiAgJi5TWXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1TeXJpYSk7IH1cbiAgJi5QSHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QaGlsaXBwaW5lcyk7IH1cbiAgJi5LR3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1LeXJneXpzdGFuKTsgfVxuICAmLlNLeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNsb3Zha2lhKTsgfVxuICAmLlRKeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVRhamlraXN0YW4pOyB9XG4gICYuU1Z7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRWwtU2FsdmFkb3IpOyB9XG4gICYuS1J7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU291dGgtS29yZWEpOyB9XG4gICYuSUV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSXJlbGFuZCk7IH1cbiAgJi5BTXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Bcm1lbmlhKTsgfVxuICAmLlROeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVR1bmlzaWEpOyB9XG4gICYuSk17IEBpbmNsdWRlIHNwcml0ZSgkc3AtSmFtYWljYSk7IH1cbiAgJi5UTXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UdXJrbWVuaXN0YW4pOyB9XG4gICYuRE97IEBpbmNsdWRlIHNwcml0ZSgkc3AtRG9taW5pY2FuLVJlcHVibGljKTsgfVxuICAmLlNHeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNpbmdhcG9yZSk7IH1cbiAgJi5CQXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Cb3NuaWEtYW5kLUhlcnplZ292aW5hKTsgfVxuICAmLkxVeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUx1eGVtYm91cmcpOyB9XG4gICYuQkR7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQmFuZ2xhZGVzaCk7IH1cbiAgJi5BRnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BZmdoYW5pc3Rhbik7IH1cbiAgJi5FVHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1FdGhpb3BpYSApOyB9XG4gICYuTkl7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTmljYXJhZ3VhKTsgfVxuICAmLlBSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVB1ZXJ0by1SaWNvKTsgfVxuICAvLyYuYWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR3VpYW5hKTsgfVxuICAmLkdUeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUd1YXRlbWFsYSk7IH1cbiAgJi5SV3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1Sd2FuZGEpOyB9XG4gICYuQUx7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQWxiYW5pYSk7IH1cbiAgJi5ITnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Ib25kdXJhcyk7IH1cbiAgJi5XU3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1TYW1vYSk7IH1cbiAgJi5UWnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UYW56YW5pYSk7IH1cbiAgJi5ZRXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1ZZW1lbik7IH1cbiAgJi5JUXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1JcmFxKTsgfVxuICAmLk1LeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1hY2Vkb25pYSk7IH1cbiAgJi5CQnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CYXJiYWRvcyk7IH1cbiAgJi5HSHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1HaGFuYSk7IH1cbiAgJi5IS3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1Ib25nLUtvbmcpOyB9XG4gICYuVkN7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU2FpbnQtVmluY2VudC1hbmQtdGhlLUdyZW5hZGluZXMpOyB9XG4gICYuVkd7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQnJpdGlzaC1WaXJnaW4tSXNsYW5kcyk7IH1cbiAgJi5DRnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DZW50cmFsLUFmcmljYW4tUmVwdWJsaWMpOyB9XG4gICYuQk17IEBpbmNsdWRlIHNwcml0ZSgkc3AtQmVybXVkYSk7IH1cbiAgJi5BRXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Vbml0ZWQtQXJhYi1FbWlyYXRlcyk7IH1cbiAgJi5QS3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1QYWtpc3Rhbik7IH1cbiAgJi5JU3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1JY2VsYW5kKTsgfVxuICAmLlRXeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVRhaXdhbik7IH1cbiAgJi5VR3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1VZ2FuZGEpOyB9XG4gICYuUlN7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU2VyYmlhKTsgfVxuICAmLlpXeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVppbWJhYndlKTsgfVxuICAmLkxLeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNyaS1MYW5rYSk7IH1cbiAgJi5HSXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1HaWJyYWx0YXIpOyB9XG4gICYuU1J7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3VyaW5hbWUpOyB9XG4gICYuU0l7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU2xvdmVuaWEpOyB9XG4gICYuTVR7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTWFsdGEpOyB9XG4gICYuQlJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQnJhemlsKTsgfVxuICAmLkZSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUZyYW5jZSk7IH1cbiAgJi5ERXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1HZXJtYW55KTsgfVxuICAmLlJVeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVJ1c3NpYSk7IH1cbiAgJi5VQXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Va3JhaW5lKTsgfVxuICAmLkFVeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUF1c3RyYWxpYSk7IH1cbiAgJi5VWnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1VemJla2lzdGFuKTsgfVxuICAmLkJZeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJlbGFydXMpOyB9XG4gICYuS1p7IEBpbmNsdWRlIHNwcml0ZSgkc3AtS2F6YWtoc3Rhbik7IH1cbiAgJi5MVnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1MYXR2aWEpOyB9XG4gICYuR0V7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR2VvcmdpYSk7IH1cbiAgJi5FRXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Fc3RvbmlhKTsgfVxuICAmLkxUeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUxpdGh1YW5pYSk7IH1cbiAgJi5BWnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BemVyYmFpamFuKTsgfVxuICAmLklUeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUl0YWx5KTsgfVxuICAmLkdCeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVVuaXRlZC1LaW5nZG9tKTsgfVxuICAmLk5MeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU5ldGhlcmxhbmRzKTsgfVxuICAmLlVTeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVVuaXRlZC1TdGF0ZXMpOyB9XG4gICYuQ0F7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ2FuYWRhKTsgfVxufSIsIi5wYWdlTWVudXtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNsX2xpZ2h0O1xuXG4gIC5tZW51e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywwLGF1dG8pO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGNsX2xpZ2h0O1xuXG4gICAgLm1lbnUtb3B0aW9ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwcHgsNzBweCwwcHgsNzBweCk7XG4gICAgICBjb2xvcjogJGNsX21lZGl1bTtcblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgICAgIH1cbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDBweCw0NXB4LDBweCw0NXB4KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMHB4LDIwcHgsMHB4LDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LDBweCwwcHgsLTNweCk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmltYXRlZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgLy9oZWlnaHQ6IDY5cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB9XG5cbiAgICAgICYuZmlyc3RDaGlsZHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGFzdENoaWxke1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5M3B4O1xuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUwJVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcblxuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWN0Q2FyZHtcbiAgQGluY2x1ZGUgcGFkZGluZygyNnB4LDIzcHgsMTBweCwyM3B4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY29udGFjdENhcmRfbmFtZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRhenVyZTtcblxuICAgIC5hdHRhY2htZW50e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1hdHRhY2gpO1xuICAgIH1cbiAgfVxuXG4gIC5vcmdhbml6YXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1hcmdpbig0cHgsMCwyMHB4LDApO1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvbnRhY3RDYXJkX29yZycpO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY29udGFjdENhcmRfZGVzY3JpcHRpb24nKTtcbiAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgfVxuXG4gIC5waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvbnRhY3RDYXJkX2Rlc2NyaXB0aW9uJyk7XG4gICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gIH1cblxuICAuc29jaWFse1xuICAgIEBpbmNsdWRlIG1hcmdpbigxOHB4LDAsMCwwKTtcblxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwxOHB4LDAsMCk7XG5cbiAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtY29udGFjdENhcmQtZmFjZWJvb2spO1xuICAgICAgfVxuXG4gICAgICAmLmluc3RhZ3JhbXtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1jb250YWN0Q2FyZC1pbnN0YWdyYW0pO1xuICAgICAgfVxuXG4gICAgICAmLnR3aXR0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtY29udGFjdENhcmQtdHdpdHRlcik7XG4gICAgICB9XG5cbiAgICAgICYueW91dHViZXtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1jb250YWN0Q2FyZC15b3V0dWJlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIub3JpZW50YXRpb25DYXJke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBwYWRkaW5nKDQ0cHgsMjNweCw0MnB4LDIzcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gIGJhY2tncm91bmQ6ICRjbF93aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gIC50eXBle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDRweCwxMHB4LDRweCwxMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY2xfc2Vjb25kO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4LDNweCwzcHgsM3B4KTtcbiAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25DYXJkX3R5cGUnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIC5kYXRle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1hcmdpbigxMnB4LDAsMCwwKTtcbiAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uQ2FyZF9kYXRlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIC50aW1le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmllbnRhdGlvbkNhcmRfdGltZScpO1xuICB9XG5cbiAgLmxvY2F0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwyM3B4LDAsMjNweCk7XG4gICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICBib3R0b206IDQycHg7XG5cbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuZmVkZXJhdGlvbntcbiAgICAgICAgY29sb3I6ICRjbF9kYXJrQmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uQ2FyZF9sb2NhdGlvbicpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cblxuICAgICAgJi5hZGRyZXNze1xuICAgICAgICBjb2xvcjogJGNsX2RhcmtBc2g7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmllbnRhdGlvbkNhcmRfbG9jYXRpb24nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQ6ICRjbF90cmFuc3BhcmVudDtcblxuICAgIC50eXBle1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICB9XG5cbiAgICAuZGF0ZXtcbiAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbntcbiAgICAgIHNwYW57XG4gICAgICAgICYuZmVkZXJhdGlvbntcbiAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICAmLmFkZHJlc3N7XG4gICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGhIb3ZlcntcbiAgICAmOmhvdmVye1xuICAgICAgQGV4dGVuZCAuc2VsZWN0ZWQ7XG4gICAgfVxuXG4gIH1cblxuICAmOmhvdmVyLCAmOnZpc2l0ZWQsICY6bGluaywgJjphY3RpdmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLm9yaWVudGF0aW9uT3BlbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMCw3NXB4LDApO1xuICBiYWNrZ3JvdW5kOiAkY2xfd2hpdGU7XG4gIHotaW5kZXg6IDU7XG5cbiAgLnByaW1hcnlfY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbm5lcl9vcmllbnRhdGlvbiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuZXZlbnRMb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAubWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tYXBWaWV3IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmllbnRhdGlvbkNhcmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgyMHB4KTtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3REZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMnB4LCAwLCAwLCA0cHgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX2NvbnRhY3QnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250YWN0TmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmllbnRhdGlvbk9wZW5fY29udGFjdCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuZW1haWwge1xuICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX2NvbnRhY3QnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KG5vbmUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgNDBweCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmNsb3NlRm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsIDAsIDAsIDApO1xuXG4gICAgICAgIC5ub3RlQ2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAyMHB4LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX2Nsb3NlRm9ybV9ub3RlJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wZW5Gb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAwLCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybVRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDM1cHgsIDApO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9vcGVuRm9ybV90aXRsZScpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMzBweCwgMCk7XG5cbiAgICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ndWVzdEluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmllbnRhdGlvbk9wZW5fb3BlbkZvcm1fZ3Vlc3RfdGl0bGUnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAyNXB4LCAwKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX29wZW5Gb3JtX2d1ZXN0X3N1YnRpdGxlJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRHdWVzdCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMTVweCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX29wZW5Gb3JtX2d1ZXN0X2FkZEd1ZXN0Jyk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGVHdWVzdCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDI1cHgsIDApO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsX2xpZ2h0O1xuXG4gICAgICAgICAgICAgIC5yZW1vdmVHdWVzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX29wZW5Gb3JtX2d1ZXN0X2FkZEd1ZXN0Jyk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnJlbW92ZUd1ZXN0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbnRfbm90ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LCAwLCAwLCAwKTtcblxuICAgICAgICAgIC5ub3RlQ2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjBweCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX2Nsb3NlRm9ybV9ub3RlJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VudCB7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZW50X25vdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KG5vbmUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3BlbkFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkY2xfd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogb3Blbk9yaWVudGF0aW9uO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLmlubmVyX29yaWVudGF0aW9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBlbnRlclJpZ2h0O1xuICAgIH1cblxuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCw3NXB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3Blbk9yaWVudGF0aW9uIHtcbiAgMCUge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyByaWdodDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIGF1dG87fVxuICAxMDAlIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMDBweDsgd2lkdGg6IDEwMCU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBtYXJnaW46IDAgYXV0bzt9XG59XG5cbkBrZXlmcmFtZXMgb3Blbk9yaWVudGF0aW9uSW5uZXIge1xuICAwJSB7ZGlzcGxheTogbm9uZTt9XG4gIDEwMCUge2Rpc3BsYXk6IGJsb2NrO31cbn1cblxuQGtleWZyYW1lcyBlbnRlclJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLmZvcm1CbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICBjb2xvcjogJGNsX2Rhcms7XG4gIGJhY2tncm91bmQ6ICRjbF93aGl0ZTtcblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9mb3JtX3RpdGxlJyk7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDVweCwgMCwgMjVweCwgMCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2Zvcm1fc3VidGl0bGUnKTtcblxuICAgICYubm9Cb3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDVweCwgMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdF9idXR0b24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIH1cblxuICAuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xfc2Vjb25kO1xuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsIDAsIDAsIDApO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMTBweDtcbiAgICAvL0BpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgIC8vd2lkdGg6IDMxcHg7XG4gICAgLy9oZWlnaHQ6IDMxcHg7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAvL0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCw1MHB4LDUwcHgsNTBweCk7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJyk7XG4gICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDEycHg7XG4gICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy9mb250LXNpemU6IDE3cHg7XG4gICAgLy9saW5lLWhlaWdodDogMzNweDtcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5jbG9zZUJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgsIDUwcHgsIDUwcHgsIDUwcHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggMTJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICNhZWI4YmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJi5jbG9zZWQge1xuICAgICAgLmNsb3NlQnRuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2NrZWQge1xuICAgICAgYmFja2dyb3VuZDogJHNpY2tseVllbGxvdztcblxuICAgICAgaS5pY29fbG9ja2VkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4LCA1MHB4LCA1MHB4LCA1MHB4KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTdweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuXG4gICAgICB9XG5cbiAgICAgIC5jbG9zZUJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGVja2VkIHtcbiAgICAgIGkuaWNvX2NoZWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoNDVweCk7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgsIDUwcHgsIDUwcHgsIDUwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZGVuT25Mb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vT3BhY2l0eU9uTG9hZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuY29udGFjdEZvcm0ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCA5MHB4LCAwLCA5MHB4KTtcblxuICAgIC5pbm5lcl9jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzVweCwgMzVweCwgMzVweCwgMzVweCk7XG4gICAgfVxuICB9XG5cbiAgJi5GQVFfc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjVweCwgNDBweCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygyNXB4LCA0MHB4LCAyNXB4LCA0MHB4KTtcblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjVweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLyogUmVzcG9zaXZlICovXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAzMHB4LCAwLCAzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsIDMwcHgsIDAsIDMwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAwLCAwLCAwKTtcblxuICAgIC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMTJweCwgMCwgMCwgMCk7XG4gICAgfVxuICB9XG59IiwiLkZBUV9zaW5nbGV7XG4gIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG5cbiAuY29udGVudHtcbiAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDAsMCwwKTtcbiAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuIH1cblxuICAvKiBSZXNwb25zaXZlICovXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLnRyaXBDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LCA1cHgsIDEwcHgsIDVweCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LCA1cHgsIDVweCwgNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdHJpcEV4YW1wbGUucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDQ0LCA5NywgMC4yKTtcbiAgei1pbmRleDogMTtcblxuICAudHJpcC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgNXB4LCAxMHB4LCA1cHgpO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50cmlwLXR5cGV7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDRweCwxMHB4LDRweCwxMHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF93aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4LDNweCwzcHgsM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc1BhZ2VfdHJpcFJlc3VsdF90eXBlJyk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC50cmlwLW5hbWV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigyMHB4LDAsNXB4LDApO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzUGFnZV90cmlwUmVzdWx0X25hbWUnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWxvY2F0aW9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNQYWdlX3RyaXBSZXN1bHRfbG9jYXRpb24nKTtcbiAgICB9XG5cbiAgICAudHJpcC1kZXRhaWxze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyaXAtcGVyaW9ke1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC10cmlwUGVyaW9kKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50cmlwLWFpcnBvcnR7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXRyaXBBaXJwb3J0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50cmlwLWFnZXN7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXRyaXBBZ2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgNXB4LCAxMHB4LCA1cHgpO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsIDVweCwgNXB4LCA1cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywwLjQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmOmhvdmVye1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LDAuMik7XG4gICAgfVxuICB9XG5cbiAgJi5zcF9DYXJkIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNXB4LDAsNXB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudHJpcEljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw1cHgsMCw1cHgpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAudHJpcC1uYW1le1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNfc3BfcGljdHVyZV90ZXh0Jyk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMCwwKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJpcC1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzUGFnZV9jYXRlZ29yeV9kZXRhaWxzJyk7XG4gICAgICB9XG5cbiAgICAgIC50cmlwLWxvY2F0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmNhcmRCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9kZWZhdWx0X2J1dHRvbicpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMsIG9wYWNpdHkgMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywwLjIpO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsMC4yKTtcbiAgICAgIH1cblxuICAgICAgLnRyaXAtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cbiAgICAgICAgLmNhcmRCdXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNXB4LDVweCwxMHB4LDVweCk7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIC50cmlwLWlubmVye1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAudHJpcC1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudHJpcC10eXBle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50cmlwT3BlbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsNzBweCw0MHB4LDcwcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICBjb2xvcjogJGNsX3doaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCA0NzBweDtcbiAgei1pbmRleDogMTA7XG5cbiAgLm92ZXJsYXl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICdhc3NldHMvd2ViL2ltYWdlcy90cmlwT3BlbkJHLnBuZyc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5wcmltYXJ5X2NvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsOTRweCwwLDk0cHgpO1xuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNDVweCwwLDQ1cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwzNXB4LDAsMzVweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNDBweCwwLDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlRGV0YWlsc3tcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMHB4LDAsMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAzNjdweDtcbiAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcbiAgICB3aWR0aDogNjglO1xuXG4gICAgLnRyaXAtdHlwZXtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNHB4LDEwcHgsNHB4LDEwcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX3doaXRlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgsM3B4LDNweCwzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzUGFnZV90cmlwUmVzdWx0X3R5cGUnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgLnRyaXAtdGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigyMHB4LDAsNXB4LDApO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBPcGVuX21vcmVEZXRhaWxzX25hbWUnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgLnRyaXAtb3Jne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEycHgsMCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcE9wZW5fbW9yZURldGFpbHNfb3JnJyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC50cmlwLWRlc2NyaXB0aW9ue1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBPcGVuX21vcmVEZXRhaWxzX2Rlc2NyaXB0aW9uJyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb3NudmllICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw3MHB4LDAsMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZsb2F0KG5vbmUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgICAgIC50cmlwLWRlc2NyaXB0aW9ue1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMjBweCwwKTtcbiAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcHBseU5vd3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XG4gICAgLy9AaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgd2lkdGg6IDMyJTtcblxuICAgIC5pbm5lcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGVfcm93e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LDAsMjBweCwwKTtcbiAgICAgIC8vQGluY2x1ZGUgcGFkZGluZygwLDAsMCwzMHB4KTtcblxuICAgICAgJi50cmlwLXBlcmlvZHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC10cmlwUGVyaW9kKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJpcC1haXJwb3J0e1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXRyaXBBaXJwb3J0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJpcC1hZ2Vze1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXRyaXBBZ2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRyaXAtc2hvd19tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwzMHB4KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50cmlwLXNob3dfbW9yZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMzBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBAaW5jbHVkZSByaWdodChhdXRvKTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGx5Tm93VHJpcHtcbiAgICAgIC8vQGluY2x1ZGUgbGVmdCgtMjBweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMzBweCk7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgLy9AaW5jbHVkZSBsZWZ0KC0yMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkQnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIC8vY29udGVudDogJyc7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIC8vdG9wOiAwO1xuICAgICAgLy9AaW5jbHVkZSByaWdodCgwKTtcbiAgICAgIC8vQGluY2x1ZGUgc3ByaXRlKCRzcC1jbG9zZSk7XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZmxvYXQobm9uZSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRyaXAtZGVzY3JpcHRpb257XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2UtYnRue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1jbG9zZSk7XG4gIH1cblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRjbF9saWdodDtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGNsX2xpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuXG4gIH1cblxuICAmLnNwX3BhZ2Uge1xuICAgIC5tb3JlRGV0YWlscyB7XG4gICAgICB3aWR0aDogNjglO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODEzcHgpIHtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIC50cmlwLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRyaXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBWYXJpYWJsZXMgZm9yIGFuaW1hdGlvblxuICAkb3BlbkR1cmF0aW9uOiAxcztcbiAgJGlubmVyRHVyYXRpb246IDEuNXM7XG5cblxuICAmLm9wZW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkb3BlbkR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJG9wZW5EdXJhdGlvbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogb3BlblRyaXA7XG4gICAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5tb3JlRGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDVweCw3MHB4LDAsMCk7XG4gICAgICBhbmltYXRpb24tbmFtZTogZW50ZXJSaWdodDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkb3BlbkR1cmF0aW9uO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkb3BlbkR1cmF0aW9uO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRpbm5lckR1cmF0aW9uO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkaW5uZXJEdXJhdGlvbjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAgIC8qIFJlc3Bvc252aWUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNXB4LDcwcHgsMCwwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDVweCwwLDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjBweCwwKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBmbG9hdChub25lKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRyaXAtZGVzY3JpcHRpb257XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsNjBweCwwKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMHB4LDApO1xuXG4gICAgICAgIC50cmlwLWRlc2NyaXB0aW9ue1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMCwwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwbHlOb3d7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRvcGVuRHVyYXRpb247XG4gICAgICBhbmltYXRpb24tZGVsYXk6ICRvcGVuRHVyYXRpb247XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGlubmVyRHVyYXRpb247XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRpbm5lckR1cmF0aW9uO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KG5vbmUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudHJpcC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9zbml2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5UcmlwTWlkZGxlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5UcmlwTW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gICYuY2xvc2V7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogY2xvc2VUcmlwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLmFwcGx5Tm93LCAubW9yZURldGFpbHN7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG5cbiAgICAvKiBSZXNwb3NuaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBhbmltYXRpb24tbmFtZTogY2xvc2VUcmlwTWlkZGxlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGNsb3NlVHJpcE1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAvKiBSZXNwb25zaXZlICovXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LDMwcHgsNDBweCwzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgsNXB4LDQwcHgsNXB4KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IDY1MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZW50ZXJSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BlblRyaXAge1xuICAwJSAgICB7aGVpZ2h0OiAwOyAgICAgd2lkdGg6IDA7ICAgICByaWdodDogMDsgbGVmdDogMDsgIG1hcmdpbjogMCBhdXRvOyBvcGFjaXR5OiAwO31cbiAgMTAwJSAge2hlaWdodDogNDcwcHg7IHdpZHRoOiAxMDAlOyAgcmlnaHQ6IDA7IGxlZnQ6IDA7ICBtYXJnaW46IDAgYXV0bzsgb3BhY2l0eTogMTt9XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwTWlkZGxlIHtcbiAgMCUge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyByaWdodDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIGF1dG87fVxuICAxMDAlIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1NTBweDsgd2lkdGg6IDEwMCU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyAgbWFyZ2luOiAwIGF1dG99XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwTW9iaWxlIHtcbiAgMCUge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyByaWdodDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIGF1dG87fVxuICAxMDAlIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA2NTBweDsgd2lkdGg6IDEwMCU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyAgbWFyZ2luOiAwIGF1dG99XG59XG5Aa2V5ZnJhbWVzIGNsb3NlVHJpcCB7XG4gIDAlICAgIHtvcGFjaXR5OiAxOyBoZWlnaHQ6IDQ3MHB4OyAgd2lkdGg6IDEwMCU7ICByaWdodDogMDsgbGVmdDogMDsgIG1hcmdpbjogMCBhdXRvO31cbiAgMTAwJSAge29wYWNpdHk6IDA7IGhlaWdodDogMDsgICAgICB3aWR0aDogMDsgICAgIHJpZ2h0OiAwOyBsZWZ0OiAwOyAgbWFyZ2luOiAwIGF1dG87fVxufVxuQGtleWZyYW1lcyBjbG9zZVRyaXBNaWRkbGUge1xuICAwJSAgICB7b3BhY2l0eTogMTsgaGVpZ2h0OiA1NTBweDsgIHdpZHRoOiAxMDAlOyAgcmlnaHQ6IDA7IGxlZnQ6IDA7ICBtYXJnaW46IDAgYXV0bzt9XG4gIDEwMCUgIHtvcGFjaXR5OiAwOyBoZWlnaHQ6IDA7ICAgICAgd2lkdGg6IDA7ICAgICByaWdodDogMDsgbGVmdDogMDsgIG1hcmdpbjogMCBhdXRvO31cbn1cbkBrZXlmcmFtZXMgY2xvc2VUcmlwTW9iaWxlIHtcbiAgMCUgICAge29wYWNpdHk6IDE7IGhlaWdodDogNjUwcHg7ICB3aWR0aDogMTAwJTsgIHJpZ2h0OiAwOyBsZWZ0OiAwOyAgbWFyZ2luOiAwIGF1dG87fVxuICAxMDAlICB7b3BhY2l0eTogMDsgaGVpZ2h0OiAwOyAgICAgIHdpZHRoOiAwOyAgICAgcmlnaHQ6IDA7IGxlZnQ6IDA7ICBtYXJnaW46IDAgYXV0bzt9XG59XG5cbkBrZXlmcmFtZXMgb3BlblRyaXBMYXJnZSB7XG4gIDAlIHtkaXNwbGF5OiBibG9jazttYXgtaGVpZ2h0OiAwcHg7d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTttYXJnaW4tbGVmdDogNzBweDt9XG4gIDUwJSB7ZGlzcGxheTogYmxvY2s7bWF4LWhlaWdodDogNDY3cHg7fVxuICAxMDAlIHtkaXNwbGF5OiBibG9jazttYXgtaGVpZ2h0OiA0NjdweDt3aWR0aDogMTAwJTttYXJnaW4tbGVmdDogMHB4O31cbn1cbkBrZXlmcmFtZXMgb3BlblRyaXBNZWRpdW0ge1xuICAwJSB7ZGlzcGxheTogYmxvY2s7bWF4LWhlaWdodDogMHB4O3dpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7bWFyZ2luLWxlZnQ6IDcwcHg7fVxuICA1MCUge2Rpc3BsYXk6IGJsb2NrO21heC1oZWlnaHQ6IDQ2N3B4O31cbiAgMTAwJSB7ZGlzcGxheTogYmxvY2s7bWF4LWhlaWdodDogNDY3cHg7d2lkdGg6IDEwMCU7bWFyZ2luLWxlZnQ6IDBweDt9XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwU21hbGwge1xuICAwJSB7ZGlzcGxheTogYmxvY2s7bWF4LWhlaWdodDogMHB4O3dpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7bWFyZ2luLWxlZnQ6IDcwcHg7fVxuICA1MCUge2Rpc3BsYXk6IGJsb2NrO21heC1oZWlnaHQ6IDQ2N3B4O31cbiAgMTAwJSB7ZGlzcGxheTogYmxvY2s7bWF4LWhlaWdodDogNDY3cHg7d2lkdGg6IDEwMCU7bWFyZ2luLWxlZnQ6IDBweDt9XG59IiwiLmlubmVyQ29udGFpbmVye1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCwgNXB4LCA1cHgsIDVweCk7XG5cbiAgLnRyaXBDYXRlZ29yeUNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsIDEwcHgsIDEwcHgsIDEwcHgpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LCA1cHgsIDVweCwgNXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMik7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgIC5jYXRlZ29yeS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgIC5jYXRlZ29yeU5hbWUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNfcGljdHVyZV90ZXh0Jyk7XG4gICAgICAgIC8vd2lkdGggOiAxNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoIDogODAlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc1BhZ2VfY2F0ZWdvcnlfZGV0YWlscycpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZEJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX2RlZmF1bHRfYnV0dG9uJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC41cywgb3BhY2l0eSAxcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsIDVweCwgNXB4LCA1cHgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgLmNhdGVnb3J5LXRleHR7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgLmNhcmRCdXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsIDVweCwgNXB4LCA1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNyk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cbn1cblxuIiwiLm9yZ19jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuXG4gIC5jb250YWN0Rm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm17XG5cbiAgICAgIC5zZW50X25vdGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmdDb250YWN0X3NlbnROb3RlJyk7XG4gICAgICB9XG5cbiAgICAgICYuc2VudHtcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbnRfbm90ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly90aGVjb21tdW5pdHljb3Jwcy5zZWN1cmUuZm9yY2UuY29tL3ZvbHVudGVlcnMvcmVzb3VyY2UvMTQ0NDI4NjUyODAwMC9UQ0NfMjAxNC9pbWFnZXMvc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIuaW5lbGlnYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2RhcmtCbHVlO1xuICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIGNvbG9yOiAkY2xfd2hpdGU7XG4gIEBpbmNsdWRlIG1hcmdpbig5NXB4LCBhdXRvLCAwLCBhdXRvKTtcblxuICAuaW5uZXItc2VjdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfZGFya0JsdWU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDEyNnB4LCAwLCAxMHB4LCAwKTtcblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmVsaWdibGVfaWNvbicpO1xuICAgICAgfVxuXG4gICAgICAubWFpbl90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmVsaWdibGVfbWFpblRpdGxlJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIC5tYWluX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZWxpZ2JsZV9zdWJ0aXRsZScpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmVsaWdibGVfdGV4dCcpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNzJweCwgMCwgNzZweCwgMCk7XG4gICAgICB9XG5cbiAgICAgIC5icmluZ19mcmllbmQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwgOTBweCwgMCwgOTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwwLDEwcHgsMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihcImNlbnRlclwiKTtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsX2RhcmtCbHVlO1xuXG4gICAgICAgIC5vdXRlcl9ibG9ja3tcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJfYmxvY2t7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5lbGlnYmxlX2JyaW5nZnJpZW5kX3RpdGxlJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LGF1dG8sNDBweCxhdXRvKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9icmluZ2ZyaWVuZF9zdWJ0aXRsZScpO1xuXG4gICAgICAgICAgICAuc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG5cbiAgICAgICAgICAgIC8vLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgLy9AaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICAgIC8vICBpbnB1dFtuYW1lPWxpbmtde1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgLy8gIEBpbmNsdWRlIHBhZGRpbmcoMCw0MHB4LDAsNDBweCk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gIGlucHV0W25hbWU9bGlua117XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDEwcHgpO1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgLy8gIC5jb3B5e1xuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAvLyAgICByaWdodDogMDtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBwYWRkaW5nKDExcHgsMjBweCwxMXB4LDIwcHgpO1xuICAgICAgICAgICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LDEwMHB4LDEwMHB4LDEwMHB4KTtcbiAgICAgICAgICAgIC8vICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICRjbF9iYXNlO1xuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaGFyZV9saW5rc3tcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCw0MHB4LDAsMCk7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMCwwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDAsMCk7XG5cbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMjBweCwwLDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3Bvc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDMwcHgsMCwzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwzMHB4LDAsMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCw0MHB4LDAsNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDQwcHgsIDAsIDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG59IiwiLm9yZ2FuaXplckNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsIDEwcHgsIDEwcHgsIDEwcHgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCwgNXB4LCA1cHgsIDVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB6LWluZGV4OiAxO1xuXG4gIC5pbWdDb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm9yZ19uYW1le1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoIDogMTYwcHg7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsIDVweCwgNXB4LCA1cHgpO1xuICAgIGJhY2tncm91bmQ6ICRjbF93aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgLm9yZ19uYW1le1xuICAgICAgLy9jb2xvcjogJGNsX2JsdWU7XG4gICAgfVxuICB9XG5cbn0iLCIuZGF0ZXJhbmdlcGlja2VyIHtcbiAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYuZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogMTU7XG4gIH1cbiAgLmNhbGVuZGFyIHtcbiAgICB0ZCwgdGgge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg4cHgsIDhweCwgOHB4LCA4cHgpO1xuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhcl9jaGV2X2xlZnQucG5nJykgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhcl9jaGV2X3JpZ2h0LnBuZycpIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsIDEwNHB4LCA0MHB4LCAxMDRweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgLmNsZWFyRmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI0FBQjVCQjtcbiAgICAmLnNob3dDbGVhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5faW50ZXJlc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50cmlwLXNob3dfbGVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAxNXB4KTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCA0MHB4KTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyT3JkZXJEYXRlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg3cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyLnBuZycpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyX2JsdWUucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlclNodWZmbGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoN3B4KTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY2xfbGlnaHRCbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGNsX21lZGl1bTtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyRmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCAxMHB4LCAxMHB4LCAxMHB4KTtcblxuICAgIC5maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgNXB4KTtcblxuICAgICAgLmZpbHRlckZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAxOHB4LCAwLCAwKTtcblxuICAgICAgICAuZGF0ZVBpY2tlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNkYXRlcyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBMEUyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3JnYW5pemVyVHJpcHNDYWxlbmRhciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0Qm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX2xpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgJiB+IC5kYXRlUGlja2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Qm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig1cHgsIDE1cHgsIDVweCwgMCk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfc2VsZWN0X2xhYmVsJyk7XG4gICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICYud2l0aFNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpdGhWYWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDIwcHgsIDNweCwgMTBweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgICAgICAgICAgIGNvbG9yOiAjYThiM2I5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICAgIC8vQGluY2x1ZGUgc3ByaXRlKCRzcC1hZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXBhcnR1cmUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNwcml0ZSgkc3AtZGVwYXJ0dXJlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW50ZXJlc3RzIHtcbiAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzcHJpdGUoJHNwLWludGVyZXN0KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYW1wdXMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY291bnRyeSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtY291bnRyeSk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3JpVHlwZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtN3B4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG5cbiAgICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMzBweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDIwcHgpO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZHJvcERvd25DbG9zZTI7XG4gICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDMwIHtcbiAgICAgICAgICAgICAgICAgICAgJi5vZmZzZXQtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogI3soJGkgKiA0NCl9cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDBweCwgM3B4LCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9vcHRpb24nKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2xpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZHJvcERvd25PcGVuMjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMzBweCwgMCwgMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCg2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigtMnB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhbW91bnQpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4LCAyNXB4LCAyNXB4LCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfc2VsZWN0X2NvdW50Jyk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tdWx0aSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbml0aWFsbHlIaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMzBweCwgMCwgMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wRG93bk9wZW47XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3BEb3duQ2xvc2U7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMzAge1xuICAgICAgICAgICAgICAmLm9mZnNldC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAjey0xMSArICgkaSAqIDUwKX1weDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDVweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTBweCwgMCwgMTBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2xpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbGlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoM3B4LCAyMHB4LCAzcHgsIDBweCk7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9vcHRpb24nKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cbiAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDVweCwgMXB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2RhcmtCbHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF90cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZUJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfc2VsZWN0X2xhYmVsJyk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICAgICAmLndpdGhWYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKiBSZXBvbnNpdmUgKi9cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgzMHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDBweCwgMCwgNXB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9sYWJlbCcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwcHgsIDAsIDMwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgycHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgICAgICAgICAgICAuZ2x5cGhpY29uLXRyYXNoIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnY2xlYXInO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDNweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlRmlsdGVycyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Nsb3NlRmlsdGVycycpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0JsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyQ29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMgZWFzZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9sYWJlbCcpO1xuICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgM3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMHB4KTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWFyZ2luKC0xcHgsMCwwLDApO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhbW91bnQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAuMjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwLjI1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4LCAyNXB4LCAyNXB4LCAyNXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9zZWxlY3RfY291bnQnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93Q29sbGFwc2VkIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29ydEZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyAoMCwgMTZweCwgMCwgMHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgfVxuXG4gICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9pbnB1dF9wbGFjZWhvbGRlcicpO1xuICAgICAgfVxuXG4gICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfaW5wdXRfcGxhY2Vob2xkZXInKTtcbiAgICAgIH1cblxuICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfaW5wdXRfcGxhY2Vob2xkZXInKTtcbiAgICAgIH1cblxuICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9pbnB1dF9wbGFjZWhvbGRlcicpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbkJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9AaW5jbHVkZSBzcHJpdGUoJHNwLXNlYXJjaEJ0bik7XG4gICAgICAgIC8vd2lkdGg6IDE2cHg7XG4gICAgICAgIC8vaGVpZ2h0OiAxNnB4O1xuICAgICAgICBpLnNlYXJjaEljb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNhOGIzYjk7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gICYuaW5uZXIge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNDBweCwgOTBweCwgNDBweCwgOTBweCk7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zZWFyY2hPcGVuIHtcbiAgICAuaW5uZXJGaWx0ZXIge1xuXG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMTBweDtcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDQzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgLnNlYXJjaExhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuY2xvc2VJY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLWNsb3NlR3JheSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nICgwLCAxNnB4LCAwLCAzNnB4KTtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlZ0Nsb3NlIHtcblxuICAgIC5pbm5lckZpbHRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgLmlubmVyRmlsdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICAuZmlsdGVyRm9ybSB7XG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDogMjM1cHg7XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRGaWx0ZXJzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlckNvbGxhcHNlIHtcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA1NSU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgc2VsZWN0Lm11bHRpU2VsZWN0IHtcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgIGxpLmRlc2Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgbGkuZGVzYyArIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxODEsIDE4NykgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAge1xuXG4gICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5kcm9wZG93bi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLypyZXNwb25zaXZlKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgneGxhcmdlJykge1xuICAgIC8vQGluY2x1ZGUgcGFkZGluZyg0MHB4LDM1cHgsNDBweCwzNXB4KTtcblxuICAgIC5pbm5lckZpbHRlciB7XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIC5maWx0ZXJGb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDAsIDE1cHgsIDMxcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgLnNlbGVjdEJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgNjJweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9saWdodDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMTc1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXVsdGlTZWxlY3Qge1xuXG4gICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhbW91bnQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4LCAyNXB4LCAyNXB4LCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9jb3VudCcpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsIDEwcHgsIDVweCwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMzAge1xuICAgICAgICAgICAgICAgICAgICAmLm9mZnNldC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAjeygkaSAqIDQ0KX1weDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDNweCwgMCwgM3B4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfc2VsZWN0X29wdGlvbicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kYXJrQmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX3RyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF90cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5pdGlhbGx5SGlkZGVuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAmLnNob3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRlQm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcblxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDE3NXB4KTtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93Q29sbGFwc2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyQ29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgLmZpbHRlckZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlubmVyIHtcbiAgICAgIC5pbm5lckZpbHRlciB7XG4gICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICAuZmlsdGVyRm9ybSB7XG4gICAgICAgICAgICAuc2VsZWN0Qm94IHtcbiAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAyMDBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlQm94IHtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG5cbiAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAyMDBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsIDM1cHgsIDQwcHgsIDM1cHgpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNDBweCwgMHB4LCA0MHB4LCAwcHgpO1xuICAgIC5pbm5lckZpbHRlciB7XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTBweCwgMCwgMTBweCk7XG5cbiAgICAgICAgLmZpbHRlckNvbGxhcHNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJGb3JtIHtcblxuICAgICAgICAgIC5zZWxlY3RCb3gge1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgNTAlKTtcblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDNweCwgMCwgM3B4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRlQm94IHtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDIwcHgsIDAsIDApO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2xvc2VJY29uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbkJ1dHRvbiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2hPcGVuIHtcbiAgICAgIC5pbm5lckZpbHRlciB7XG4gICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyQ29sbGFwc2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcgKDAsIDI0cHgsIDAsIDI2cHgpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoTGFiZWwge1xuICAgICAgICAgICAgLmNsb3NlSWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uQnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNDBweCwgMCwgNDBweCwgMCk7XG4gICAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgLmZpbHRlckZvcm0ge1xuICAgICAgICAgICAgLnNlbGVjdEJveCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDUwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wRG93bk9wZW4ge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDIzOXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcERvd25PcGVuMiB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cblxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMTc2cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wRG93bkNsb3NlIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMjM5cHg7XG4gIH1cblxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcERvd25DbG9zZTIge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzZweDtcbiAgfVxuXG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gIH1cbn0iLCIubW9kYWxHZXRTdGFydGVke1xuICAubW9kYWwtZGlhbG9ne1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvL2hlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggOS41cHg7XG5cbiAgICAgICAgLmJhY2tBcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1iYWNrV2hpdGUpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAubG9nV2l0aEZiIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZy5sb2FkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5PUiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRlVGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfT3InKTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWxJbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy9tYXgtd2lkdGg6IDI1OXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbExvZ2lue1xuICAubW9kYWwtZGlhbG9ne1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvL2hlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggOS41cHg7XG5cbiAgICAgICAgLmJhY2tBcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1iYWNrV2hpdGUpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcilcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dXaXRoRmIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nLmxvYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsRXh0ZW5zaW9uIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTdweCA5LjVweDtcblxuICAgICAgICAuYmFja0Fycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLWJhY2tXaGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcilcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dXaXRoRmIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nLmxvYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhfcG9wdXAge1xuICAgICAgICAgIC5pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbW9kYWxDbG9zZUdyYXkucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNjcmVlbnMge1xuICAgICAgICAgICAgICAgIC5zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsRm9yZ290UGFzc3tcbiAgLm1vZGFsLWRpYWxvZ3tcblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICAmLnNlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Y2Nlc3NNZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDM1cHgsIDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbFRyaXBTZWxlY3Qge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDUwcHgsMCwwLDApO1xuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuXG4gICAgICAgICAgLyogUGxhY2Vob2xkZXIqL1xuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdGhlck9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDY1cHgsIGF1dG8sIDY1cHgsIGF1dG8pO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNXB4LCAwLCA1cHgpO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfb3B0aW9uX3RpdGxlJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDZweCwgYXV0bywgNTBweCwgYXV0byk7XG4gICAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfb3B0aW9uX2NvbnRlbnQnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfb3B0aW9uX2xpbmsnKTtcblxuICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rQXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9tb2RhbExpbmtBcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDMwcHgsIDVweCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtUZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtBcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyaW5nX2ZyaWVuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig0MHB4LCAwLCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcblxuICAgICAgICAub3V0ZXJfYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lcl9ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9icmluZ2ZyaWVuZF90aXRsZScpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwcHgsIGF1dG8sIDQwcHgsIGF1dG8pO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2JyaW5nZnJpZW5kX3N1YnRpdGxlJyk7XG5cbiAgICAgICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hhcmVfbGlua3Mge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgNDBweCwgMCwgMCk7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LCAwLCAwLCAwKTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ub3JnYW5pemVye1xuICAudGFiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgLy9iYWNrZ3JvdW5kOiAkY2xfYmFzZTtcblxuICAgIC5maWx0ZXJCYXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYudGFiX3RyaXBzLCAmLnRhYl90cmlwczIsICYudGFiX25vVHJpcHN7XG4gICAgIC8vYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLmZpbHRlckJhciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdGVke1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYucHJvY2VzcyB7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmhpZGRlblRhYntcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpbWFyeV9jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTA5cHgsMCwxMDlweCk7XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMzVweCwwLDM1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50cmlwc0dyaWR7XG4gICAgLy9AaW5jbHVkZSBtYXJnaW4oMCwtMTVweCwwLC0xNXB4KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAvL0BpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTowO1xuXG4gICAgPiBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw3cHgsMCw3cHgpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC5leHBhbmR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5leHBlbmRlZHtcbiAgICAgICAgLy9oZWlnaHQ6IDc2NXB4O1xuXG4gICAgICAgIC5leHBhbmR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLm5vVHJpcHN7XG4gICAgICAgIGNvbG9yOiAkY2xfYWJzb2x1dGVCbGFjaztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLnJlZ0Nsb3Nle1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTAwcHgsMCwwLDApO1xuICAgICAgICBjb2xvcjogJGNsX2Fic29sdXRlQmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICYuZ3JpZC1ub3Rle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LDAsMTVweCwwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLm5vdGUtY29udGVudHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNHcmlkX25vdGUnKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm5vdCguZ3JpZC1ub3RlKXtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvYWRNb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNDREQ0RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG4gICAgQGluY2x1ZGUgcGFkZGluZygyMnB4LDAsMjJweCwwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2dyaWRfbG9hZG1vcmUnKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfZGFya0FzaDtcbiAgfVxuXG4gIC5zaW5nbGVJdGVte1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgJi5jbG9zZXtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgje21hdGguZGl2KCRpLCAyMCl9cyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7MC4xMjUgKyBtYXRoLmRpdigkaSwgMjApfXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi5ub1RyaXBze1xuICAgICAgICBjb2xvcjogJGNsX2Fic29sdXRlQmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgY29sb3I6ICRjbF9hc2g7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw2NXB4LDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbm9Ucmlwc190aXRsZScpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdub1RyaXBzX3N1YnRpdGxlJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwzNXB4LDApO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbignbGlnaHRfYnV0dG9uJyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSc7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZ0Nsb3Nle1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMDVweCwwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBjYXJkQ2xvc2U7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBjYXJkT3BlbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICB9XG5cbiAgICAmLmNhcnJpZXIsICYuc2lkZWJhcntcbiAgICAgICYuY2xvc2Uge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnRyaXBzVGFie1xuICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgfVxuXG59XG4iLCIuaWVPbGR7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn0iLCIuYXJ0Ym9hcmR7XG5cbiAgLmNvbC1zbS0xMntcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG4gIH1cblxuICAuaW5uZXJfY29udGVudHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDM0cHgsMjFweCwyNHB4LDIxcHgpO1xuXG4gICAgPiAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwzMnB4LDApO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2FydGJvYXJkX3RpdGxlJyk7XG4gICAgfVxuXG4gICAgLm9wdGlvbi1pdGVte1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDkwcHgsMCw5MHB4LDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl90cmlwc2VsZWN0aW9uJyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICBpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sMzNweCxhdXRvKTtcbiAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICB9XG5cbiAgICAgID4gLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG5cbiAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw1cHgsMCw1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhcnRib2FyZF9vcHRpb25fdGl0bGUnKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw1cHgsMCw1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhcnRib2FyZF9vcHRpb25fZGVzY3JpcHRpb24nKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ub0ljb24ge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMycHgsMCwzMnB4LDApO1xuXG4gICAgICAgID4gLnRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudGV4dCB7XG4gICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAudGV4dCB7XG4gICAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAuY29sLXNtLTZ7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG4gICAgfVxuICB9XG59XG5cbi5vcmdhbml6ZXIge1xuICAuYXJ0Ym9hcmQgLm9wdGlvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5vcmdhbml6ZXIge1xuICAuYXJ0Ym9hcmQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAub3B0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5pbm5lcl9jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvcHVwIHtcblxuICAmLnBvcHVwX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAucG9wdXBfb3V0ZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICAgIC5wb3B1cF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLyogYnJpbmcgeW91ciBvd24gcHJlZml4ZXMgKi9cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgLmNsb3NlUG9wdXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTBweCk7XG4gICAgICAgICAgdG9wOiAtMTBweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDNweCwgM3B4LCAzcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4LDIwcHgsMjBweCwyMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjbF9zZWNvbmQ7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3NlY29uZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNwX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtYXJnaW4oMzVweCwwLDAsMCk7XG5cbiAgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTA5cHgsMCwxMDlweCk7XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMzVweCwwLDM1cHgpO1xuICAgIH1cblxuICAgIC5hcHBseU5vdyB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICAvKi50cmlwSW50ZXJlc3RCdG5TUCB7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgzMHB4KTtcbiAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9Ki9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCxhdXRvLDIwcHgsYXV0byk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICB9XG5cbiAgLnRyaXBzR3JpZHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwgYXV0bywgMTVweCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6MDtcblxuICAgID4gbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEwcHgsMCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsN3B4LDAsN3B4KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAuZXhwYW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICYuZXhwZW5kZWR7XG5cbiAgICAgICAgLmV4cGFuZHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJyaWVyIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NwX2NvbnRlbnRfdGV4dCcpO1xuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDQwcHgsMCk7XG4gICAgfVxuXG4gICAgLmVtYmVkQ29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbig0MHB4LDAsMCwwKTtcbiAgICB9XG4gIH1cblxuICAudHJpcE9wZW46YmVmb3JlLCAudHJpcE9wZW46YWZ0ZXIgIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY2xfd2hpdGU7XG4gIH1cblxufSIsIi5leHRlbnNpb25fcGFnZV9pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIuZmFxU2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIC5mb3JtIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnJpZ2h0QnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2FhYjViYjtcbiAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG5cbiAgLmhlYWQge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzBweCwgMCwgNDVweCwgMCk7XG5cbiAgICAuaW5uZXJfY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdwYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX3RpdGxlJyk7XG4gICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3BhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfc3VidGl0bGUnKTtcbiAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgLnNpbmdsZV90ZXN0aW1vbmlhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmJveF9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Njc5QkQ7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTBweCk7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgncGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19uYW1lJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nLmdyYXlzY2FsZTpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5ib3hfY29udGFpbmVyIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmLnVuc2VsZWN0ZWQge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAuYm94X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBpbWFnZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94X2NvbnRhaW5lciB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBpbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCd4bGFyZ2UnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHBhZGRpbmcoODBweCwwLDEwMHB4LDApO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIGNvbG9yOiAkY2xfd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjbF9kYXJrQmx1ZTtcblxuICAuaW5uZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICRjbF93aGl0ZTtcblxuICAgIC5hcG9zdHJvcGhlcyB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDQwcHgsMCk7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3BhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kX3RleHQnKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsNTBweCwwKTtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgncGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmRfbmFtZScpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgncGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmRfc3VidGl0bGUnKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAkY2xfZGFya0JsdWU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH0gXG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG5cbiAgICAuaW5uZXJfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDE1cHgsMCwxNXB4KTtcbiAgICB9XG4gIH1cblxufSIsIi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMge1xuXG4gIC5tYWluX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwIDE0MHB4O1xuXG4gICAgLmhlYWQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LDAsMCwwKTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTVweCwwLDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzX21haW5fdGl0bGUnKTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0byw2NXB4LGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywzMHB4LGF1dG8pO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAxNXB4LCAwKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3V0ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgLmlubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw1cHgsMCw1cHgpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NwZWNpYWxfcHJvZ3JhbXNfYmFubmVyc190aXRsZScpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzX25hbWUnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEwcHgsMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NwZWNpYWxfcHJvZ3JhbXNfYmFubmVyc19pY29uJyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsMC40KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsMC4yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3hsYXJnZScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDE0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgLmdyaWQgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMCwwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlX3RyaXAge1xuICB3aWR0aDogMTAwJTtcblxuICAuaW5uZXJfY29udGFpbmVyIHtcbiAgICAubmFtZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgY29sb3I6ICRjbF9saWdodEJsdWU7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlX3RyaXBfbmFtZScpO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMHB4LDApO1xuICAgIH1cblxuICAgIC5vcmdhbml6ZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaW5nbGVfdHJpcF9vcmdhbml6ZXInKTtcbiAgICB9XG5cbiAgICAudHJpcF9kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pbWFnZV9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwxMHB4LDEwcHgsMHB4KTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHNfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwwcHgsMTBweCwxMHB4KTtcblxuICAgICAgICAuZGV0YWlsc19jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxYjQyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDQwcHgsMjBweCw0MHB4KTtcblxuICAgICAgICAgIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLnRyaXBfaW5mbyB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzMHB4KTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaW5nbGVfdHJpcF9kZXRhaWxzJyk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaW5nbGVfdHJpcF9kZXNjcmlwdGlvbicpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICMxNjFiNDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmltYWdlX2Jsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsc19ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCwwLDAsMCk7XG5cblxuICAgICAgICAgIC5kZXRhaWxzX2NvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzE2MWI0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAuZGV0YWlsc19ibG9jayB7XG4gICAgICAgICAgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCwgMjBweCwgMjBweCwgMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWRfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAucmVsYXRlZF90YWJsZSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsMCwyMHB4LDM1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaW5nbGVfdHJpcF9yZWxhdGVkX3RhYmxlX3RpdGxlJyk7XG5cbiAgICAgICAgICAgIGkuaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMjI0LDIzMSwyMzUsMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsMTBweCwxNXB4LDEwcHgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlX3RyaXBfcmVsYXRlZF90YWJsZV9yb3dzJyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgICAgIC5hcHBseV9idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGVfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwyMzEsMjM1LDEpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX2xpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgICAuYXBwbHlfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3BhY2Uge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAucmVsYXRlZF90YWJsZSB7XG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDVweCwyMHB4LDVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc3BhY2Uge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAucmVsYXRlZF90YWJsZSB7XG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsMCwyMHB4LDI1cHgpO1xuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDVweCwyMHB4LDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlbGF0ZWRfdHJpcHMge1xuICAgIC5pbm5lcl9jb250YWluZXIge1xuXG4gICAgICAudHJpcF9kZXRhaWxzIHtcblxuICAgICAgICAuaW1hZ2VfYmxvY2sge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHNfYmxvY2sge1xuICAgICAgICAgIC5kZXRhaWxzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMzBweCwxMHB4LDMwcHgpO1xuXG4gICAgICAgICAgICAuZGV0YWlsc19pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAudHJpcF9pbmZvLCAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVsYXRlZF9saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvdXBsZV90cmlwc19jb250YWluZXIge1xuICBmb250LXNpemU6IDA7XG5cbiAgLnRyaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuXG4gICAgLnRyaXBfY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxMHB4LDAsMTBweCk7XG5cbiAgICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmlwX2RldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjFiNDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAuZGV0YWlsc19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvdXBsZV90cmlwc190cmlwX25hbWUnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9yZ2FuaXplciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvdXBsZV90cmlwc190cmlwX29yZ2FuaXplcicpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb3VwbGVfdHJpcHNfdHJpcF9kZXNjcmlwdGlvbicpO1xuICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjBweCwwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9wX2JvcmRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ5NGU2YztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHJpcF9pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigyMHB4LDAsMTVweCwwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvdXBsZV90cmlwc190cmlwX2luZm8nKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG5cbiAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzE2MWI0MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVsYXRlZF9saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAucmVsYXRlZF90YWJsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCwxMHB4LDIwcHgsMzVweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaW5nbGVfdHJpcF9yZWxhdGVkX3RhYmxlX3RpdGxlJyk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFyaztcblxuICAgICAgICAgICAgICBpLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDIyNCwyMzEsMjM1LDEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFyaztcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwxMHB4LDE1cHgsMTBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NpbmdsZV90cmlwX3JlbGF0ZWRfdGFibGVfcm93cycpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgICAgICAgLmFwcGx5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgICAgICAgICAgICAgLmRlZmF1bHRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LDEwcHgsMTBweCwxMHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5tb2JpbGVfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwyMzEsMjM1LDEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfbGlnaHRCbHVlO1xuXG4gICAgICAgICAgICAgICAgLmFwcGx5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc3BhY2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDA7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb3VwbGVfdHJpcHNfdHJpcF9tb3JlX3RyaXBzJyk7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9kYXJrQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAucmVsYXRlZF90YWJsZSB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsNXB4LDIwcHgsNXB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zcGFjZSB7XG4gICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgLnJlbGF0ZWRfdGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDEwcHgsMjBweCwyNXB4KTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCw1cHgsMjBweCw1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmVsYXRlZF90cmlwcyB7XG4gICAgICAudHJpcF9jb250YWluZXIge1xuICAgICAgICAudHJpcF9kZXRhaWxzIHtcbiAgICAgICAgICAuZGV0YWlsc19jb250YWluZXIge1xuICAgICAgICAgICAgLnRyaXBfaW5mbywgLnRvcF9ib3JkZXIsIC5idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudHJpcF9jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxMHB4LDAsIDEwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICB9XG59IiwiLnRyaXBsZV90cmlwc19jb250YWluZXIge1xuICBmb250LXNpemU6IDA7XG5cbiAgLnRyaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgaGVpZ2h0OiA1ODVweDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTVweCwwLCAxNXB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudHJpcF9jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAudHJpcF9pbm5lcl9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsNXB4LDY1cHgsNXB4KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBsZV90cmlwc190cmlwX25hbWUnKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZ2FuaXplciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBsZV90cmlwc190cmlwX29yZ2FuaXplcicpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcF9pbmZvIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sMCxhdXRvKTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcGxlX3RyaXBzX3RyaXBfaW5mbycpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcGxlX3RyaXBzX3RyaXBfZGVzY3JpcHRpb24nKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgICAgICAgIC8qIGZhbGxiYWNrICovXG4gICAgICAgICAgbWF4LWhlaWdodDogMS4zKjU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDE1cHgsMCwxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwbGVfdHJpcHNfdHJpcF9tb3JlX3RyaXBzJyk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTVweCwwLDE1cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXIoKTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJi5vcGVuIHtcbiAgICAgIC50cmlwX2NvbnRhaW5lciB7XG4gICAgICAgLnRyaXBfaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyAgICAgICAgLyogZmFsbGJhY2sgKi9cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuMyo1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNXB4LDAsNXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBoZWlnaHQ7XG5cbiAgICAgIC50cmlwX2NvbnRhaW5lciB7XG4gICAgICAgIC50cmlwX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIC50cmlwX2NvbnRhaW5lciB7XG4gICAgICAgICAgLnRyaXBfaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIH1cbiAgfVxufSIsIi5ub190cmlwcyB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsMTBweCwxMDBweCwxMHB4KTtcblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdub190cmlwc190aXRsZScpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDQwcHgsMCk7XG4gIH1cblxuICBkaXYuc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdub190cmlwc19zdWJ0aXRsZScpO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMHB4LDApO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTAwcHgsMCk7XG4gIH1cblxuICAuYm94ZXNfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5yb3cge1xuICAgICAgLmJveCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwxMHB4LDEwcHgsMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xuXG4gICAgICAgIC5ib3hfY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdub190cmlwc19ib3hfdGV4dCcpO1xuICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcblxuICAgICAgICAgICAgJHBvc2l0aW9uX3BhZGRpbmc6IDMwcHg7XG5cblxuICAgICAgICAgICAgJi50b3BfbGVmdCB7XG4gICAgICAgICAgICAgIHRvcDogJHBvc2l0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoJHBvc2l0aW9uX3BhZGRpbmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvcF9yaWdodCB7XG4gICAgICAgICAgICAgIHRvcDogJHBvc2l0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KCRwb3NpdGlvbl9wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b21fbGVmdCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogJHBvc2l0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoJHBvc2l0aW9uX3BhZGRpbmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbV9yaWdodCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogJHBvc2l0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KCRwb3NpdGlvbl9wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICRwb3NpdGlvbl9wYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICYudG9wX2xlZnQge1xuICAgICAgICAgICAgICAgIHRvcDogJHBvc2l0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgkcG9zaXRpb25fcGFkZGluZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnRvcF9yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiAkcG9zaXRpb25fcGFkZGluZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgkcG9zaXRpb25fcGFkZGluZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmJvdHRvbV9sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3R0b206ICRwb3NpdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoJHBvc2l0aW9uX3BhZGRpbmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ib3R0b21fcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJHBvc2l0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoJHBvc2l0aW9uX3BhZGRpbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d29fY29sIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICYudHdvX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZXZlcnNle1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmF1dGhfcG9wdXAge1xuICB3aWR0aDogMzgwcHg7XG4gIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgJGJsYWNrMTA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDM3LjlweCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLmlubmVyX2NvbnRhaW5lciB7XG5cbiAgICAuZmxhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC50YWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGF6dXJlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtM3B4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkYXp1cmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0zcHgpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGF6dXJlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg0MHB4LCA0MHB4LCA0MHB4LCA0MHB4KTtcblxuICAgICAgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCA0MHB4LCAwKTtcblxuICAgICAgICAuY291bnRyeV9zZWxlY3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAudmFsaWRhdGVfaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpY2tseVllbGxvdztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ub25fc2VsZWN0ZWRfaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvdW50cnlfbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2F1dGhfbmV3X3BvcHVwX2NvdW50cnlfc2VsZWNlZF9sYWJlbCcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vLmZsYWcge1xuICAgICAgICAgICAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAvLyAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgIC8vICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICBpbWcge1xuICAgICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5sZWZ0X3RleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnJpZ2h0X3RleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291bnRyaWVzX2xpc3Qge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb29sR3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4ICRibGFjazEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvb2xHcmV5O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuXG4gICAgICAgICAgICAgIC5jb3VudHJ5X25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhdXRoX25ld19wb3B1cF9jb3VudHJ5X3NlbGVjZWRfbGFiZWwnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5yZWNvbW1lbmRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE2NSwgMTY4LCAwLjE1KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE2MCwyMjYsMC4xNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNjcm9sbGJhclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkYmxhY2sxMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkYmxhY2sxMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3Blbl9saXN0IHtcbiAgICAgICAgICAgIC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudHJpZXNfbGlzdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmNlbGwge1xuXG4gICAgICAgICAgICAgIC52YWxpZGF0ZV9pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ub25fc2VsZWN0ZWRfaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb3VudHJ5X25hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWxHcmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYWNlYm9va19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjBweCwgMCk7XG5cbiAgICAgICAgLmZhY2Vib29rX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCAxMHB4LCAxMHB4LCAxMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZDYxYWI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYXV0aF9uZXdfcG9wdXBfZmFjZWJvb2tfYnV0dG9uX3RleHQnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvYWRpbmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5pbmcgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICBmYW1pbHk6ICdNYXRlcmlhbCc7XG4gICAgICAgICAgICAgIHN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIHNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjZWJvb2tfbm90ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDVweCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2F1dGhfbmV3X3BvcHVwX2ZhY2Vib29rX25vdGUnKTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3Ige1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMzBweCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTVweCwgMCwgMTVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhdXRoX25ld19wb3B1cF9vcl90ZXh0Jyk7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fY29udGFpbmVyIHtcbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDIwcHgsIDAsIDAsIDApO1xuXG4gICAgICAgICAgLmZvcmdldF9saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYXV0aF9uZXdfcG9wdXBfZm9yZ290X3Bhc3NfbGluaycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXRfYnV0dG9uIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2F1dGhfbmV3X3BvcHVwX3N1Ym1pdF9idXR0b24nKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjcmVlbnMge1xuXG4gICAgICAgIC5zY3JlZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAuc2NyZWVuX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAzNXB4LCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhdXRoX25ld19wb3B1cF9zY3JlZW5fdGV4dCcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNwb25zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsIDAsIDVweCwgMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFzdGVsUmVkO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICRjbF9saWdodDtcblxuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRjbF9ncmVlbjtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxufSIsIi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk3cHggMDtcblxuICBoMiB7XG4gICAgJi5pbmZvVGl0bGUge1xuICAgICAgbWFyZ2luOiA4cHggMCAyN3B4O1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM1ZTY1NmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW9XcmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24oaG9sbG93KTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzZXJpZjtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogNTNweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5ob3dUb0FwcGx5IHtcbiAgcGFkZGluZzogNjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDYycHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZ3JleWlzaDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwc1dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnN0ZXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogdXJsKCcvc2l0ZV9pbWFnZXMvaG93X3RvX2FwcGx5L2Fycm93LnN2ZycpO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IC0xNHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnJyk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVhcm5Nb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCRhenVyZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDEycHg7XG4gICAgICB3ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkZnJvbUNvbG9yLCAkdG9Db2xvcikge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcblxuICBAaW5jbHVkZSBmb3JJZTEwUGx1cygpIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICRmcm9tQ29sb3I7XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCaXJ0aHJpZ2h0SWNvbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy93ZWIvZm9udHMvQmlydGhyaWdodEljb25zL0JpcnRocmlnaHRJY29ucy5lb3Q/eHMyemV6Jyk7XG4gIHNyYzogdXJsKCcvYXNzZXRzL3dlYi9mb250cy9CaXJ0aHJpZ2h0SWNvbnMvQmlydGhyaWdodEljb25zLmVvdD94czJ6ZXojaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2Fzc2V0cy93ZWIvZm9udHMvQmlydGhyaWdodEljb25zL0JpcnRocmlnaHRJY29ucy50dGY/eHMyemV6JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy9hc3NldHMvd2ViL2ZvbnRzL0JpcnRocmlnaHRJY29ucy9CaXJ0aHJpZ2h0SWNvbnMud29mZj94czJ6ZXonKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvYXNzZXRzL3dlYi9mb250cy9CaXJ0aHJpZ2h0SWNvbnMvQmlydGhyaWdodEljb25zLnN2Zz94czJ6ZXojaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG59XG5cbiAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnQmlydGhyaWdodEljb25zJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIC5pY29uLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgfVxuICAuaWNvbi1mYWNlYm9vay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICB9XG4gIC5pY29uLWRlcG9zaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB9XG4gIC5pY29uLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgfVxuICAuaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgfVxuICAuaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIH1cbiAgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICB9XG4gIC5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgfVxuICAuaWNvbi1iZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICB9XG4gIC5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICB9XG4gIC5pY29uLWJ1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIH1cbiAgLmljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIH1cbiAgLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICB9XG4gIC5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gIH1cbiAgLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICB9XG4gIC5pY29uLWNsZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgfVxuICAuaWNvbi12LWRvd24tYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gIH1cbiAgLmljb24tZXhjbGFtYXRpb24tbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIH1cbiAgLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xuICB9XG4gIC5pY29uLXYtbGVmdC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgfVxuICAuaWNvbi12LXVwLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNlwiO1xuICB9XG4gIC5pY29uLXYtcmlnaHQtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIH1cbiAgLmljb24taW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIH1cbiAgLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgfVxuICAuaWNvbi12LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICB9XG4gIC5pY29uLXBlcnNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIH1cbiAgLmljb24tcmVzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xuICB9XG4gIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG4gIH1cbiAgLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG4gIH1cbiAgLmljb24tdms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICB9XG4gIC5pY29uLXRhZ2xpdC1zbWFsbC1sb2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgfVxuICAuaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xuICB9XG4gIC5pY29uLWZsaXAtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMlwiO1xuICB9XG4gIC5pY29uLWZvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICB9XG4gIC5pY29uLW1lYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICB9XG4gIC5pY29uLXN0YXItdGlja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2RcIjtcbiAgfVxuICAuaWNvbi10cmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xuICB9IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMThweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yLXN0aWNreTogJHdhcm1HcmV5ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLm5hdkhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RpY2t5IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3Itc3RpY2t5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJi5oYW1idXJnZXItY2xvc2Uge1xuXG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyowLjU7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsyO1xuXG4gICAgJi5oYW1idXJnZXItY2xvc2Uge1xuXG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAtMik7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMC43NTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKjAuNTtcbiAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyowLjU7XG4gICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXNPcGVuIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmlwc0p1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW1wb3J0IFwibGF5b3V0L3BhcnRpY2lwYW50Q291bnRlckxheW91dFwiO1xuXG4gIC5qdW1ib3Ryb25XcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWluLWhlaWdodDogNzA1cHg7XG4gICAgfVxuXG4gICAgLmp1bWJvdHJvblZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxOTBweCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zY3JvbGxCdG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDMycHg7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld1RyaXBCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICYuc2hvd0luTW9iaWxlIHtcbiAgICAgICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC03NXB4IGF1dG8gODJweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN1YlRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzX2p1bWJvdHJvbl9zdWJ0aXRsZScpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc19qdW1ib3Ryb25fdGl0bGUnKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc19qdW1ib3Ryb25fcGFyYWdyYXBoJyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnNDb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzX2p1bWJvdHJvbl9wYXJhZ3JhcGgnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkICR3aGl0ZTMwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cbiAgICAgIGEubGVhcm5Nb3JlTGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlRm91cjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzRW1iZWRkZWQge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzX2p1bWJvdHJvbl90aXRsZScpO1xuICAgICAgfVxuXG4gICAgICAuc3ViVGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNfanVtYm90cm9uX3N1YnRpdGxlJyk7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlciB7XG4gICAgICAgICYuaW50ZXJuYWxBY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub1RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggOTBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVpZ2h0QmFja2dyb3VuZEZvckNhcmRzRW1iZWRkZWQge1xuICAgICAgaGVpZ2h0OiA4MDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCBcInRyaXBDb21wb25lbnRzL25vVHJpcHNcIjtcbiAgICBAaW1wb3J0IFwidHJpcENvbXBvbmVudHMvb25lVHJpcFwiO1xuICAgIEBpbXBvcnQgXCJ0cmlwQ29tcG9uZW50cy9vbmVUcmlwTWFueURhdGVzXCI7XG4gICAgQGltcG9ydCBcInRyaXBDb21wb25lbnRzL29uZVRyaXBPZmZlcmluZ1wiO1xuICB9XG5cbiAgQGltcG9ydCBcInRyaXBDb21wb25lbnRzL2lubGluZU1hcmtldFwiO1xuICBAaW1wb3J0IFwiZGVzY3JpcHRpb25cIjtcbn1cblxuLnRyaXBzSnVtYm90cm9uUGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAubWlkZGxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtaWRkbGUtdmVydGljYWwtYWxpZ24oKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc3ViVGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzl2dztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDF2aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMzcHggYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQuNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxvYWRpbmdMYXlvdXRHcmFkaWVudDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICB3aWR0aDogNDl2dztcbiAgICAgICAgaGVpZ2h0OiAxdmg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYxLjV2dztcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICBoZWlnaHQ6IDQuNXZoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxvYWRpbmdMYXlvdXRHcmFkaWVudDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICB3aWR0aDogNzd2dztcbiAgICAgICAgaGVpZ2h0OiA1dmg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0Ni41dnc7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA0LjV2aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbG9hZGluZ0xheW91dEdyYWRpZW50O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MS41dnc7XG4gICAgICAgIGhlaWdodDogNXZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJCYXJQbGFjZWhvbGRlciB7XG4gICAgICAuc2VsZWN0RmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkYXJrLCAkZGFyayksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uRmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsb2FkaW5nTGF5b3V0R3JhZGllbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNlbGVjdEZpbHRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYxdnc7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uRmlsdGVyIHtcbiAgICAgICAgICB3aWR0aDogNjF2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiYuUGFydGljaXBhbnRDb3VudGVyTGF5b3V0IHtcbiAgLmp1bWJvdHJvbldyYXBwZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLm5vVHJpcHNXcmFwcGVyIHtcbiAgcGFkZGluZzogMzFweCAwO1xuXG4gIC5hY3Rpb25CdXR0b24ge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogTmV4YUJvbGQ7XG4gICAgICBzaXplOiAxNnB4O1xuICAgIH1cbiAgICBsZXR0ZXItc3BhY2luZzogMi42N3B4O1xuICAgIHBhZGRpbmc6IDIzcHggMzBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIub25lVHJpcFdyYXBwZXIge1xuICBtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogODkwcHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGNvbG9yOiAkZGFyaztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAuYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgIC5jYXRlZ29yeUNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAmLmljb24tcGVyc29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICBhbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgLmNhdGVnb3J5TGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KCY6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMTIpOztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoJjpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0OiB7XG4gICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJsb2NrcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY1JTtcblxuXG4gICAgICAuY2F0ZWdvcnlDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJjpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udDoge1xuICAgIGZhbWlseTogTmV4YUJvbGQ7XG4gICAgc2l6ZTogMDtcbiAgfVxuXG4gIC5tYW55RGF0ZXNDb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHNHcm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5ibG9ja0RldGFpbHMge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3YXJtR3JleTMwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkZST01cIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICBmYW1pbHk6IE5leGFCb2xkO1xuICAgICAgICAgICAgICAgICAgc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeUxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duQnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgJi5pY29uLWNhbGVuZGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIHRvcDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAub3B0aW9uVGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5vcHRpb25UaXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBTdGFydCAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcblxuICAgICAgICAgICYtdHJhY2sge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5aXNoO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN0ZWVsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEN1c3RvbWl6ZWQgU2Nyb2xsYmFyIFN0eWxlIEVuZCAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTlweCAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDQ2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybUZlZWRiYWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZXJyb3JJbmRpY2F0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcEhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIge1xuICAuc3ViV3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuZmlsdGVyc0JhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAuZHJvcGRvd25CdXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uTGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmR5bmFtaWNMYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duQnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMXB4IDE1cHggNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgIHRvcDogMTJweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmljb24tbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvZ2dsZS5pY29uLXYtZG93biB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhc0Vycm9yIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFzdGVsUmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmVycm9ySW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTlweCAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIge1xuICAgIC5maWx0ZXJzQmFyIHtcbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHluYW1pY0xhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgY29sb3I6ICRsb2FkaW5nTGF5b3V0QmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5pbmxpbmVNYXJrZXRXcmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgbWFyZ2luOiAtODBweCBhdXRvIC00MHB4IGF1dG87XG4gIHBhZGRpbmc6IDExNXB4IDQ1cHggNjBweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgPiAucGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNjA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogTmV4YUJvb2s7XG4gICAgY29sb3I6ICRncmV5aXNoQnJvd247XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRyaXBzV3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAudHJpcFRpbGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAudHJpcFRpbGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiA3NDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRyaXBPZmZlcmluZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXB4IDQ1cHggMTRweCA0NXB4O1xuICB9XG59IiwiLmRlc2NyaXB0aW9uIHtcbiAgJi5zaG93SW5Nb2JpbGUge1xuICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNjVweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MnB4IDA7XG5cbiAgQGltcG9ydCBcIi4vdHJpcE9mZmVyaW5nXCI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblxuICAgIC50cmlwT2ZmZXJpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgJGJsYWNrMTA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMTBweCAxMHB4O1xuXG4gICAgICAudHJpcERldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGV0YWlsc0xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mbGFnQmFkZ2UgLnRyaXBUaWxlVG9vbHRpcCAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGluZXJhcnlMaW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRNb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJpcE9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgICAgICAuc2hhcmVUcmlwU2VjdGlvbiB7XG4gICAgICAgICAgICAgIC5saW5rU2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYub25seSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAudHJpcE9mZmVyaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDc1NXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIC5kZXNrdG9wVGFibGVDZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAgICAgICAgIC5hZG1pbkFjdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHJpcERldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCA4cHggOHB4IDE1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCA4cHggOHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRpbmVyYXJ5TGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhZE1vcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50cmlwT3B0aW9ucyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMTVweCAxNXB4IDhweDtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAuZnJvbnQge1xuICAgICAgICAgICAgICAgIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNvcHlMYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCVcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIC5idXR0b24gLnByaW1hcnlCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTVweCAwICRibGFjazEwO1xuICAgIH1cblxuICB9XG59IiwiLnRyaXBPZmZlcmluZyB7XG4gIHdpZHRoOiA3NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gTm90ZTogQ2FuJ3QgdXNlIGJhY2tmYWNlLXZpc2liaWxpdHksIHdoZW4gdGhlIGNvbXBvbmVudCBjaGFuZ2UgaXQncyBoZWlnaHQgdGhlIFVJIGJyZWFrcy5cbiAgLy9iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGltcG9ydCBcIi4vdHJpcERldGFpbHNcIjtcbiAgQGltcG9ydCBcIi4vdHJpcE9wdGlvbnNcIjtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnRyaXBEZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzBweCAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBzaXplOiBjb3ZlcjtcbiAgfVxuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIGZvckllMTBQbHVzKCkge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjJweCAyNXB4O1xuICAgIG1hc2stYm9yZGVyOiBpbml0aWFsO1xuICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U6IGluaXRpYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudENvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hc3NvY2lhdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjlweCAkd2hpdGVGaXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVGaXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzTGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCA3NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMTBweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFuY2hvciB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgICYucmVhZE1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIudHJpcE9wdGlvbnMge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgcGFkZGluZzogNThweCAzNXB4IDMwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiAkZ3JleWlzaDtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAtd2Via2l0LW1hc2stYm94LWltYWdlOiBpbml0aWFsO1xuICAgIG1hc2stYm9yZGVyOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAub3JnYW5pemVyTGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkZGFya0dyZXlCbHVlO1xuICB9XG5cbiAgLm9wdGlvbnNHcm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAubGktdGFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlY2VjZTgyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQ6IHtcbiAgICAgIGFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBmb250OiB7XG4gICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICBzaXplOiA4cHg7XG4gICAgfVxuICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gIH1cblxuICAub3B0aW9uc0NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleWlzaDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogJHdhcm1HcmV5O1xuXG4gICAgICAmLmRpc2FibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtpc2hCbHVlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTFweDtcbiAgICAgIG1hcmdpbjogMHB4IC0yNnB4IDEwcHggMDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3YXJtR3JleTMwO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICR3YXJtR3JleTtcblxuICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmxpLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtpc2hCbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wRG93bk1lbnUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmV5aXNoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggMTFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogJHdhcm1HcmV5O1xuXG5cbiAgICAgICYubGktdGFnIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtpc2hCbHVlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIHdpZHRoICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICAvKiBUcmFjayAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgfVxuXG4gICAgLyogSGFuZGxlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJHN0ZWVsO1xuICAgIH1cblxuICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjaGFyY29hbEdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlQnV0dG9uIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAkc2lsdmVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYudHJpcE9wdGlvbnNQbGFjZWhvbGRlciB7XG4gICAgLm9wdGlvbnNHcm91cCB7XG4gICAgICAub3B0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZUZvdXIsICRwYWxlR3JleVRocmVlKTtcblxuICAgICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnNDb250YWluZXIge1xuICAgICAgLmFwcGx5QnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlRm91ciwgJHBhbGVHcmV5VGhyZWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXG4gICAgQGluY2x1ZGUgZm9ySWUxMFBsdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5mcm9udCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAuYmFjayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBmYW1pbHk6ICdOZXhhJztcbiAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnNDb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNDdweDtcbiAgICAgIH1cblxuXG4gICAgICAuc2hhcmVUcmlwU2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtTZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpbmVCbHVlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICYuY29udGVudFBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LXBsYWNlaG9sZGVyKGRhcmtlbigkcGFsZUdyZXlUaHJlZSwgMiUpLCBsaWdodGVuKCRjb29sR3JleSwgMTAlKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weUxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIC5waXBlIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWF0ZXJpYWxJY29ucyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvL0hpZGRlbiB0ZXh0IGFyZWEgZm9yIGNvcGllZCBsaW5rLCBOb3RlOiBjYW4ndCB1c2UgYW55IGhpZGRlbiBhdHRyaWJ1dGVzIGUuZzpkaXNwbGF5L3Zpc2liaWxpdHlcbiAgICAgICAgICAjbGlua1RvQ29weSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5vcGVuZWREZXRhaWxzIHtcbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnRyaXBPcHRpb25zIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgbWFyZ2luOiAtNDBweCAxMHB4IDIwcHggMTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudHJpcE9mZmVyaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAub3B0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50cmlwRGV0YWlscyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXBPcHRpb25zIHtcbiAgICAgIC5vcmdhbml6ZXJMYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICAuZnJvbnQge1xuICAgICAgICAgIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY3Rpb25zIC5idXR0b24gLnByaW1hcnlCdXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3RoZXJUcmlwc0xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0OiB7XG4gICAgICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIkZGVza3RvcExvZ29XcmFwcGVyV2lkdGg6IDE0MHB4O1xuJGRlc2t0b3BMb2dvV3JhcHBlck1hcmdpblJpZ2h0OiAyMHB4O1xuJG1vYmlsZUxvZ29XcmFwcGVyV2lkdGg6IDQwcHg7XG4kbW9iaWxlTG9nb1dyYXBwZXJNYXJnaW5SaWdodDogMTBweDtcblxuLnJlY3J1aXRlck1hcmtldFBhZ2Uge1xuXG4gIC5kZXRhaWxzU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGltcG9ydCBcIi4vbG9nb1dyYXBwZXJcIjtcblxuICAgIEBpbXBvcnQgXCIuL2RldGFpbHNDb250YWluZXJcIjtcbiAgfVxufVxuXG4uYWRtaW5SZWNydWl0ZXJFbXB0eU1hcmtldCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLmxvZ29XcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogJGRlc2t0b3BMb2dvV3JhcHBlcldpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHNpbHZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAkZGVza3RvcExvZ29XcmFwcGVyTWFyZ2luUmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAkbW9iaWxlTG9nb1dyYXBwZXJXaWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtb2JpbGVMb2dvV3JhcHBlck1hcmdpblJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbn0iLCIuZGV0YWlsc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRkZXNrdG9wTG9nb1dyYXBwZXJXaWR0aCArICRkZXNrdG9wTG9nb1dyYXBwZXJNYXJnaW5SaWdodH0pO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtb2JpbGVMb2dvV3JhcHBlcldpZHRoICsgJG1vYmlsZUxvZ29XcmFwcGVyTWFyZ2luUmlnaHR9KTtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaDEubmFtZSB7XG4gICAgY29sb3I6ICMxNzIzMzY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDdweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDExcHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBjb2xvcjogIzZmNmY2ZjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDBiZWVkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWNydWl0ZXJQYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG5cbiAgLmJ1dHRvbkxpbmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1nZW5lcmF0b3IoMTJweCk7XG4gICAgcGFkZGluZzogMTNweCAzM3B4IDEycHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG5cbiAgQGltcG9ydCBcIi4vaGVhZGVyXCI7XG4gIEBpbXBvcnQgXCIuL2NvbnRhaW5lclwiO1xufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjMsIDM1LCA1NCwgMCksIHJnYmEoMjMsIDM1LCA1NCwgMC43KSk7XG4gICAgfVxuICB9XG5cbiAgLnJlY3J1aXRlckRldGFpbHMge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjIycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9nb0NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAtNzBweCBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNpbHZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25MaW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5jb3ZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDlweDtcbiAgICAgIH1cblxuICAgICAgLnJlY3J1aXRlckRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICB0b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgIGJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uTGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdlbmVyYXRvcigxMnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMzcHggMTNweCAzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMTFweCBhdXRvO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvQ29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWluZXIge1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgcGFkZGluZzogOTNweCAzMHB4IDMycHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgcGFkZGluZy10b3A6IDMwdmg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlpc2g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgICYud2lkdGg1MCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLndpZHRoMzMge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICAgICAgJi53aWR0aDI1IHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwkYXp1cmUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTEuNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudFdyYXBwZXIge1xuICAgIG1hcmdpbjogNDFweCAwIDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICBsaW5lLWhlaWdodDogMS44ODtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWFyZ2luOiAyOHB4IDAgNTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudmlkZW9XcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlY3J1aXRlcnNMb2JieSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDFweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICRjaGFyY29hbEdyZXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgMCAzM3B4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIH1cblxuICAuY2FyZHNDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAucmVjcnVpdGVyVGlsZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMCA5cHg7XG5cbiAgICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMjBweCAtOHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC43Nik7XG5cbiAgICAgICAgLmltYWdlV3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQ6IHtcbiAgICAgICAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFya0dyZXlCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlZ2lzdGVyUGFuZWwge1xuICAudGFic0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgICAgIC5zZWxlY3RlZENvdW50cnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dFNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwicmVnaXN0ZXJQYW5lbFwiO1xuXG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud2hpdGVCbG9jayB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzQxcHg7XG4gICAgbWFyZ2luOiAtNTBweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjE3cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICRicmlnaHRTa3lCbHVlVHdvLCAkYXp1cmUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9qdW1ib3Ryb25cIjtcbiAgQGltcG9ydCBcImNhc2VzLWludGVyZmFjZXMvY2FzZU9uZVwiO1xuICBAaW1wb3J0IFwiY2FzZXMtaW50ZXJmYWNlcy9jYXNlVHdvXCI7XG4gIEBpbXBvcnQgXCJjYXNlcy1pbnRlcmZhY2VzL2Nhc2VUaHJlZVwiO1xuICBAaW1wb3J0IFwiY2FzZXMtaW50ZXJmYWNlcy9jYXNlRm91clwiO1xuICBAaW1wb3J0IFwiY2FzZXMtaW50ZXJmYWNlcy9jYXNlRml2ZVwiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvbG9naW5Gb3JtXCI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLmp1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xuXG4gICY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyOCwgMTYsIDQ4LCAwKSwgcmdiYSgyMywgMzUsIDU0LCAwLjI1KSk7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIiYuY2FzZU9uZSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIGhlaWdodDogMjI3cHg7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aGl0ZUJsb2NrIHtcbiAgICAucmVnaXN0ZXJQYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGVIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLmNhc2VUd28ge1xuICAuanVtYm90cm9uIHtcbiAgICBoZWlnaHQ6IDI0N3B4O1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwIDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbjogNTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvb3RtOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndoaXRlQmxvY2sge1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAuY2hlY2tMaXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICRicmlnaHRTa3lCbHVlVHdvLCAkYXp1cmUpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dENvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40N3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5leGFCb29rSXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleVRocmVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiYuY2FzZVRocmVlIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3ViVGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuODhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTmV4YVhCb2xkO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyUGFuZWwge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cblxuICAgICAgJi5vbmx5Q291bnRyeVNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubW9iaWxlSGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRDb250YWluZXIge1xuICAgICAgICAgIC5jb3VudHJpZXNDb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgIC5vcHRpb25zV3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZUNvdW50cnkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMzA7XG5cbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUsIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIsIC50ZXh0U2VwYXJhdG9yLCBmb3JtLCAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDM4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMzVweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLmNhc2VGb3VyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5qdW1ib3Ryb24ge1xuICAgIGhlaWdodDogMzEycHg7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogNjZweCBhdXRvIDAgMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogTmV4YVhCb2xkO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjJweCBhdXRvIDIycHggMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICRicmlnaHRTa3lCbHVlVHdvLCAkYXp1cmUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmV4cGxvcmVUcmlwU3R5bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50cmlwSW50ZXJlc3RNb2JpbGUge1xuICAgICAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCB7XG4gICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAuaW1nSW50ZXJlc3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IC0xM3B4IGF1dG8gLThweCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCA4LjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZUZpdmU7XG5cbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjU0ZGVnLCAkYnJpZ2h0U2t5Qmx1ZVR3bywgJGF6dXJlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzlkZWcsICRtYXJpZ29sZCwgJG9yYW5nZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyZXN0SW5mbyB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgLml0aW5lcmFyeSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW1wb3J0ICcuLi8uLi9zd2lwZXJQYWdpbmF0aW9uU3R5bGVzL3N3aXBlclBhZ2luYXRpb25TdHlsZXMnO1xuXG4gIC5zbGlkZVBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiA4MHZ3O1xuXG4gICAgLnBhZ2Uge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBtYXJnaW46IDAgM3B4IDFweCAzcHg7XG4gICAgfVxuXG4gICAgLmNsaWNrZXIge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgfVxuXG4gICAgLnRpbWVkTmF2Q29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgbWFyZ2luOiAwIDNweDtcblxuICAgICAgLnRpbWVkTmF2LmN1cnJlbnR7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zbGlkZVBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDU2cHggMCAwO1xuXG4gIC50aW1lck5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI0cHg7XG4gIH1cblxuICAucGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbiAgICBtYXJnaW46IDAgMTBweCAxcHggMTBweDtcbiAgICAmLmN1cnJlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICB9XG4gIH1cblxuICAuY2xpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnRpbWVkTmF2Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cblxuICAudGltZWROYXYge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwMG1zIGxpbmVhcjtcbiAgICAgICYuc2xvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDUwMDBtcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnNsaWRlUGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIiYuY2FzZUZpdmUge1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIHBhZGRpbmc6IDExMnB4IDQ2cHggMCA0NnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbiAgICAgIGNvbG9yOiAkY2hhcmNvYWxHcmV5O1xuICAgIH1cblxuICAgIC5sZWFybk1vcmVMaW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbkJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmljb24ge1xuICAgICAgJi5pbmRpdmlkdWFsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICRicmlnaHRTa3lCbHVlVHdvLCAkYXp1cmUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgJi5pY29uU2V0LWFpcnBsYW5le1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICByaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG5cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJi5yZWdpc3RlclBhbmVsIHtcbiAgLm1vYmlsZUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAgIC5zaW5nbGVDb3VudHJ5IHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cblxuICAmLndpdGhvdXRDb3VudHJ5U2VsZWN0IHtcbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudHJpZXNDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hdXRoUGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM4MHB4O1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgQGltcG9ydCBcIi4vYXV0aFBvcHVwTmV3XCI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2Uge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYud2l0aExvbmdDb250ZW50IHtcbiAgICB3aWR0aDogNTEwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAudGFic0NvbnRhaW5lck5ldyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFicyBjb250YWluZXIgc3R5bGluZy5cbiAgLnRhYnNDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgIGJvcmRlci10b3A6IHtcbiAgICAgIHJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgbGVmdC1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgYm9yZGVyLXRvcDoge1xuICAgICAgICByaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgbWFyZ2luOiAtMXB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC8vIFJpZ2h0IHRhYiBzdHlsaW5nLlxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3A6IHtcbiAgICAgICAgICBsZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgIHJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMZWZ0IHRhYiBzdHlsaW5nLlxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDoge1xuICAgICAgICAgIGxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCAwLCB0cmFuc3BhcmVudCAxNXB4LCB0cmFuc3BhcmVudCAwJSwgd2hpdGUgMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU2VsZWN0ZWQgdGFiIHN0eWxpbmcuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcblxuICAgICAgICAvLyBMZWZ0IHNlbGVjdGVkIHRhYiBzdHlsaW5nLlxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTg4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMTVweCwgdHJhbnNwYXJlbnQgMCUsIHdoaXRlIDE1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IGNvbnRhaW5lciBzdHlsaW5nLlxuICAuY29udGVudENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIHdpZHRoOiAzODBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAmID4gLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cblxuICAgIC8vIENvdW50cnkgc2VsZWN0IGNvbnRhaW5lciBzdHlsaW5nLlxuICAgIC5jb3VudHJ5U2VsZWN0Q29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlQ291bnRyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCBcImVsZW1lbnRzL2ZhY2Vib29rQ29ubmVjdENvbnRhaW5lclwiO1xuXG4gICAgLy8gSW5wdXQgY29udGFpbmVyIGN1c3RvbWl6YXRpb24uXG4gICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAvLyBGb3Jnb3QgcGFzc3dvcmQgd3JhcHBlciBzdHlsaW5nLlxuICAgIC5mb3Jnb3RQYXNzd29yZFdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZm9yZ290UGFzc3dvcmQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSBhY3Rpb25zIHdyYXBwZXIuXG4gICAgLmFjdGlvbnNXcmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQ291bnRyeSBTZWxlY3Rpb24gKi9cbiAgQGltcG9ydCBcIi4vZWxlbWVudHMvY291bnRyaWVzQ29udGFpbmVyXCI7XG5cbiAgLmZvcm1GZWVkYmFjayB7XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxuXG4gIC8vIFByb2dyZXNzIGJhciB3cmFwcGVyIHN0eWxpbmcgYWRqdXN0bWVudHMuXG4gIC5wcm9ncmVzc0JhcldyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiogQW5pbWF0aW9ucyoqKlxuKioqKioqKioqKioqKioqKi9cblxuLy8gVG9nZ2xlIFNsaWRlIHBvcHVwXG4uc2xpZGVUb2dnbGUge1xuICAmLWVudGVyLWFjdGl2ZSwgJi1sZWF2ZS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cblxuICAmLWVudGVyLCAmLWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gRmFkZSBvdXQgcG9wdXAgYW5pbWF0aW9uXG4uZmFkZVBvcHVwIHtcbiAgJi1lbnRlciwgJi1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYtZW50ZXItYWN0aXZlLCAmLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB9XG59XG5cbi8vIFNsaWRlIGRvd24gdHJhbnNpdGlvbiBlZmZlY3Rcbi5zbGlkZURvd24ge1xuICAmLWVudGVyLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi1lbnRlci10byB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIH1cblxuICAvKiAgVGhlIHYtZW50ZXIgY2xhc3MgbXVzdCBjb21lIGFmdGVyIHYtZW50ZXItdG8gYW5kIHYtZW50ZXItYWN0aXZlIHRvIHdvcmshICovXG4gICYtZW50ZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBTbGlkZSBpbiB0cmFuc2l0aW9uIGVmZmVjdFxuLnNsaWRlSW4ge1xuICAmLWVudGVyLWFjdGl2ZSwgJi1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIH1cblxuICAmLWVudGVyLXRvIHtcbiAgICAuYXV0aFBhbmVsIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB0b3A6IDEzMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5hdXRoUGFuZWwge1xuICAgICAgdG9wOiAxMHZoO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuYXV0aFBhbmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdG9wOiAxMHZoO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyoqTmV3IEF1dGggUGFuZWwgLT4gZGVsZXRlIG9sZCBpbiB0aGUgZW5kICoqL1xuLmF1dGhQYW5lbCB7XG4gICYubmV3IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgfVxuICB9XG59IiwiJi5keW5hbWljUGFuZWxzV3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbXBvcnQgXCIuL2VsZW1lbnRzL3RhYnNcIjtcblxuICAuY29udGVudENvbnRhaW5lck5ldyB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cblxuICAgIC5tYXRlcmlhbEljb25zIHtcbiAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3Jnb3RQYXNzd29yZFdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZvcmdvdFBhc3N3b3JkIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCBcIi4vZWxlbWVudHMvQnV0dG9ucy9pbmRleFwiO1xuXG4gICAgQGltcG9ydCBcIi4vdHlwZXMvYXV0aFNlbGVjdENvdW50cnlcIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL3NpZ2luVXBcIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL3VzZXJEZXRhaWxzRm9ybVwiO1xuXG4gICAgQGltcG9ydCBcIi4vdHlwZXMvcmV0dXJuaW5nQXBwbGljYW50c1wiO1xuXG4gICAgQGltcG9ydCBcIi4vdHlwZXMvdW5kZXJFbGlnaWJsZVwiO1xuXG4gICAgQGltcG9ydCBcIi4vdHlwZXMvb3ZlckVsaWdpYmxlXCI7XG5cbiAgICBAaW1wb3J0IFwiLi90eXBlcy9wcml2YWN5QW5kVGVybXNcIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL3ZlcmlmaWNhdGlvblwiO1xuXG4gICAgQGltcG9ydCBcIi4vdHlwZXMvbG9naW5XaXRoXCI7XG5cbiAgICBAaW1wb3J0IFwiLi90eXBlcy9jb250YWN0U3VwcG9ydFwiO1xuXG4gICAgQGltcG9ydCBcIi4vZWxlbWVudHMvaHJPcldyYXBwZXJcIjtcblxuICAgIEBpbXBvcnQgXCIuL2VsZW1lbnRzL2ZhY2Vib29rQ29ubmVjdENvbnRhaW5lclwiO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygneFNtYWxsJykge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgIC5sb2dvTW9iaWxlIHtcbiAgICAgIC8vVE9ETzogcmVtb3ZlIGV4Y2VsIGxvZ28uXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvd2ViL2ltYWdlcy9sb2dvL2V4Y2VsLWxvZ28tbW9iaWxlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufSIsIi8vIFRhYnMgY29udGFpbmVyIHN0eWxpbmcuXG4udGFic0NvbnRhaW5lck5ldyB7XG4gIHBhZGRpbmc6IDVweCA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgLnRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRncmV5aXNoO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlpc2g7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0ZWQgdGFiIHN0eWxpbmcuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJpbWFyeUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleWlzaDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkY2xfZGFyaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250OiB7XG4gICAgc2l6ZTogMTRweDtcbiAgICB3ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gICAgY3Vyc29yOiB1bnNldDtcbiAgfVxuXG4gIC5tYXRlcmlhbEljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLnNpZ25VcFdpdGhBcHBsZSB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICB9XG5cbiAgICAuaWNvbi1hcHBsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICRjbF9hYnNvbHV0ZUJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYubGluZXJTdHlsZUJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gICAgICBjdXJzb3I6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uV2l0aExvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBDRUYzIDAlLCAjMDBBMEUyIDEwMCUpO1xuICAgIH1cblxuICAgIC5jaXJjbGVMb2FkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ29CYWNrTGluaywgLmRpZG50R2V0Q29kZSwgLmdvTmV4dExpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udDoge1xuICAgIHNpemU6IDEycHg7XG4gICAgd2VpZ2h0OiA2MDA7XG4gIH07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAuaWNvbi12LWRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiA3cHg7XG4gICAgICB3ZWlnaHQ6IDkwMDtcbiAgICB9O1xuICB9XG59IiwiJi5hdXRoU2VsZWN0Q291bnRyeSB7XG4gIC5jb3VudHJpZXNDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5zZWxlY3RlZENvdW50cnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZmxhZyB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFOTFGXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwZGQzNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZpcnN0R29CYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIiYuc2lnblVwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59IiwiJi51c2VyRGV0YWlsc0Zvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMTdweCA0MHB4O1xuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICAuY2FyZXQge1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuXG4gICAgICAgICYub3B0aW9uU2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5zY2FsZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvbmdMYWJlbCB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3hMaXN0IHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgICYuc2NhbGVkIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja0JveFdyYXBwZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5mb2N1c0FjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9uV3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lTnVtYmVyV3JhcHBlcklucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZWZpeCB7XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMEEwRTI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMGJlZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2RjNjU2NTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjb2xvcjogIzE3MjMzNjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWw6bm90KC5zY2FsZWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcblxuICAgICYubGluZXJTdHlsZUJ1dHRvbiB7XG4gICAgICAmLmhhc0JvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJraXNoQmx1ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ29CYWNrTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59IiwiJi5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSwgLmNvbnRlbnRDb250YWluZXJOZXcge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAucG9wdXBIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVybXNBbmRDb25kaXRpb25zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkbG9hZGluZ0xheW91dEJhY2tncm91bmQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwRm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGxvYWRpbmdMYXlvdXRCYWNrZ3JvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5mb3JtU2VsZWN0UXVlc3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAmLmlucHV0Rm9jdXNlZHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Q29udGFpbmVyIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAuc2luZ2xlT3B0aW9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzVweDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2xpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcHRpb25TZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICAmLnNjYWxlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhc1ZhbHVlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZm9ybUZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmFjdGlvbkJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBjb2xvcjogJGxvYWRpbmdMYXlvdXRCYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiYudW5kZXJFbGlnaWJsZSB7XG4gIHBhZGRpbmc6IDE1cHggNDBweCA0MHB4IDQwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gIH1cbn0iLCImLm92ZXJFbGlnaWJsZSB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcblxuICAgICAgJi51bmRlckxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuXG4gICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuZ3JleSB7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgfVxuICB9XG59IiwiJi5wcml2YWN5QW5kVGVybXMge1xuICBwYWRkaW5nOiAyMHB4IDYwcHggNTBweCA2MHB4O1xuICBoZWlnaHQ6IDU3MHB4O1xuICB3aWR0aDogNTEwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICYucmVsYXRpdmVQb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMCA2MHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuc2Nyb2xsZXJEb3duV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAtMjBweCAtNTBweCA5MHB4IDMwcHggJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4IDYwcHggJHdoaXRlO1xuICAgIH1cblxuICAgIC5zY3JvbGxCdXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmljb24tdi1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sV3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5tb3JlQ29udHJvbHNXcmFwcGVyIHtcbiAgICAgIC5ncm91cCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIG1hcmdpbjogMzZweCAwIDEwcHggMDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkcGFsZUdyZXlUaHJlZSBzb2xpZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJHBhbGVHcmV5VGhyZWUgc29saWQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbXBvcnQgXCIuLi9lbGVtZW50cy9zcGFjaWFsU3dpdGNoVG9nZ2xlXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLmJ1dHRvbldpdGhMb2FkZXIge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuXG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gIH1cbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG59XG5cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufSIsIiYudmVyaWZpY2F0aW9uV3JhcHBlciB7XG4gIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tYWlsaW5hdG9yV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcml2YXRlRGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmLnNob3J0Rm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICB9XG4gIH1cblxuICAuZGlnaXRzSW5wdXQge1xuXG4gICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5mb3JtRmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmRpZG50R2V0Q29kZSB7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuXG4gICAgLm9wdGlvbiwgLm5lZWRIZWxwV3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAubWF0ZXJpYWxJY29ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZWVkSGVscFdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiYubG9naW4ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgLmhyT3JXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmdvQmFja0xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCImLmNvbnRhY3RTdXBwb3J0IHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaGFuZGxlckluZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5nb0JhY2tMaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59IiwiLmhyT3JXcmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRvcDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzNSwgNDEsIDUxLCAwLjA4KTtcbiAgfVxufSIsIi5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuZm9ybUZlZWRiYWNrIHtcbiAgICAubWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY29ubmVjdEJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5aXNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb25XcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDEzcHg7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY2xfZmFjZWJvb2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAubm90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxMnB4O1xuICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59IiwiLmNvdW50cmllc0NvbnRhaW5lciwgLnNlYXNvbnNDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleVRocmVlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW9uc1dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDRweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIGJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgIEBpbmNsdWRlIHNjcm9sbGJhcnMoNHB4LCAkZ3JleWlzaCwgJHBhbGVHcmV5VGhyZWUsIDVweCwgNXB4KTtcblxuICAgIEBpbmNsdWRlIGZvclNhZmFyaSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcblxuICAgICAgQGluY2x1ZGUgZm9yU2FmYXJpKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5zaW5nbGVDb3VudHJ5LCAuc2luZ2xlT3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pY29uLWNoZWNrbWFyayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICYuc2VsZWN0ZWQsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gLm5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgICAgZmFtaWx5OiAnTmV4YUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBjb3VudHJ5IGlucHV0IHdyYXBwZXIuXG4gIC5zZWFyY2hDb3VudHJ5V3JhcHBlciwgLnNlYXJjaE9wdGlvbldyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlbGVjdGVkIGNvdW50cnkgc3R5bGluZy5cbiAgLnNlbGVjdGVkQ291bnRyeSAsLnNlbGVjdGVkT3B0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAmID4gLm5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgfVxuXG4gICAgJiA+IC5mbGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmID4gLmljb24tdi1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDE1LjZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICB9XG5cbiAgICAmID4gLmljb24tY2hlY2tlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5pbWFnZVBvcHVwV3JhcHBlciB7XG5cbiAgJi5wb3B1cF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIC5wb3B1cF9vdXRlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgICAgLnBvcHVwX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAvKiBicmluZyB5b3VyIG93biBwcmVmaXhlcyAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAuY2xvc2VQb3B1cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0xMHB4KTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDNweCwgM3B4LCAzcHgsIDNweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgsMjBweCwyMHB4LDIwcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNsX3NlY29uZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfc2Vjb25kO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41c1xufVxuLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIC8qIC5mYWRlLWxlYXZlLWFjdGl2ZSBiZWxvdyB2ZXJzaW9uIDIuMS44ICovIHtcbiAgb3BhY2l0eTogMFxufSIsIi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIHtcbiAgLy8gUG9wdXAgY29udGFpbmVyIHN0eWxpbmcgYWRqdXN0bWVudHMuXG4gIC5wb3B1cENvbnRhaW5lciB7XG4gICAgLmlubmVyQ29udGFpbmVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLy8gVG9wIGFjdGlvbiBjb250YWluZXIuXG4gICAgICAudG9wQWN0aW9uQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9ybSBjb250YWluZXIgc3R5bGluZy5cbiAgICAgIC5mb3JtQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHJpcEludGVyZXN0TW9iaWxlIHtcbiAgd2lkdGg6IDgyMHB4O1xuICAkc2VjdGlvbi1oZWlnaHQ6IDM1MHB4O1xuICAkc2VjdGlvbi13aWR0aDogNDAwcHg7XG4gICRzZWN0aW9uLXdpZHRoLW1pbmk6IDI2NXB4O1xuICAkaW5mby1oZWlnaHQtbWluaTogMzEwcHg7XG4gICRpbWctaGVpZ2h0LW1pbmk6IDIwMHB4O1xuICAkYXJyb3ctZGltZW5zaW9uczogMTdweDtcbiAgJGJnLWludGVyZXN0OiByZ2JhKDIxMSwgMjEyLCAyMTQsIDAuMSk7XG5cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLnRyaXBJbnRlcmVzdCB7XG4gICAgICAgICAgd2lkdGg6ICRzZWN0aW9uLXdpZHRoLW1pbmk7XG4gICAgICAgICAgaGVpZ2h0OiAkaW5mby1oZWlnaHQtbWluaSArICRpbWctaGVpZ2h0LW1pbmk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUZvdXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAmLnNpbmdsZUNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ0ludGVyZXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6ICRzZWN0aW9uLXdpZHRoLW1pbmk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW50ZXJlc3Q7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJlc3RJbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAmLml0aW5lcmFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIiRzZWN0aW9uLWhlaWdodDogMzAwcHg7XG4kc2VjdGlvbi13aWR0aDogNDAwcHg7XG4kYXJyb3ctZGltZW5zaW9uczogMTdweDtcbiRiZy1pbnRlcmVzdDogcmdiYSgyMTEsIDIxMiwgMjE0LCAwLjEpO1xuXG4udHJpcEludGVyZXN0RGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW1wb3J0ICcuL3N3aXBlck5hdmlnYXRpb25TdHlsZXMnO1xuXG4gIC5pbnRlcmVzdFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgLnRyaXBJbnRlcmVzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAkc2VjdGlvbi13aWR0aCAqIDIgKyAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgICAuaW1hZ2VJbnRlcmVzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGVGb3VyO1xuICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGVmdDogMTdweCBzb2xpZCAkd2hpdGVGb3VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW50ZXJlc3RJbmZvIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVGb3VyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGluZXJhcnkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluay1zdHlsZSgkd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgICAgLmltYWdlSW50ZXJlc3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlck5hdmlnYXRpb24ge1xuICAgICYuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyNXB4KTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICBib3R0b206IDM3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufSIsIiRuYXYtbWFyZ2luOiAyMHB4O1xuXG4uc2xpZGVOYXYge1xuICB1bCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQ6IHtcbiAgICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ldy10YWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwkYXp1cmUpO1xuXG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogOHB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsyMDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsJGF6dXJlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi90cmlwSW50ZXJlc3RzTW9iaWxlJztcbkBpbXBvcnQgJy4vdHJpcEludGVyZXN0c0Rlc2t0b3AnO1xuQGltcG9ydCAnLi9zd2lwZXJOYXZpZ2F0aW9uU3R5bGVzJztcbkBpbXBvcnQgJy4uL3N3aXBlclBhZ2luYXRpb25TdHlsZXMvc3dpcGVyUGFnaW5hdGlvblN0eWxlcyc7XG5AaW1wb3J0ICcuLi9zd2lwZXJOYXZpZ2F0aW9uU3R5bGVzL3N3aXBlck5hdmlnYXRpb25TdHlsZXMnO1xuXG4uZXhwbG9yZVRyaXBTdHlsZXMge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudHJpcEludGVyZXN0cyAuc2VjdGlvblRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMi42NztcbiAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAyMHB4O1xuICB9XG5cbiAgLmJ1dHRvbnMgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMS41cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgY29sb3I6ICRhenVyZTtcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQ6IHtcbiAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogTmV4YTtcbiAgICAgIHNpemU6IDE2cHg7XG4gICAgfVxuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxuXG4gIC5wYXJhZ3JhcGhCbG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgfVxuXG4gICYuc2luZ2xlVGFiIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjgxcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcEludGVyZXN0IHtcblxuICAgICAgLmludGVyZXN0SW5mbyB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICYuaXRpbmVyYXJ5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcEludGVyZXN0TW9iaWxlIHtcblxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG5cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcblxuICAgICAgICAgICAgLmludGVyZXN0SW5mbyB7XG5cbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0aW5lcmFyeSB7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFycm93LWNvbG9yOiAkZGFyazIwO1xuJGFycm93LWNvbG9yLXNlbGVjdGVkOiAkYXp1cmU7XG5cbkBtaXhpbiBwcmV2QXJyb3coJGNvbG9yKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IC03MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyOiB7XG4gICAgdG9wOiAycHggc29saWQgJGNvbG9yO1xuICAgIGxlZnQ6IDJweCBzb2xpZCAkY29sb3I7XG4gIH1cbn1cbkBtaXhpbiBuZXh0QXJyb3coJGNvbG9yKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IC03MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyOiB7XG4gICAgdG9wOiAycHggc29saWQgJGNvbG9yO1xuICAgIHJpZ2h0OiAycHggc29saWQgJGNvbG9yO1xuICB9XG59XG5cbi5zd2lwZXJOYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5uYXZBcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi5uZXh0IHtcbiAgICAgIEBpbmNsdWRlIG5leHRBcnJvdygkYXJyb3ctY29sb3IpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG5leHRBcnJvdygkYXJyb3ctY29sb3Itc2VsZWN0ZWQpXG4gICAgICB9XG4gICAgfVxuICAgICYucHJldiB7XG4gICAgICBAaW5jbHVkZSBwcmV2QXJyb3coJGFycm93LWNvbG9yKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBwcmV2QXJyb3coJGFycm93LWNvbG9yLXNlbGVjdGVkKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZBcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIuaW5zdGFncmFtU2xpZGVyIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjc7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgc2l6ZTogMThweDtcbiAgICB9XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgLmluc3RhU3dpcGVyIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5pbnN0YVN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0ICcuL2luc3RhZ3JhbUltZyc7XG59IiwiLmluc3RhZ3JhbUltYWdlIHtcbiAgJGxlbmd0aDogMjYwcHg7XG5cbiAgLmluc3RhSW1hZ2Uge1xuICAgIHdpZHRoOiAkbGVuZ3RoO1xuICAgIGhlaWdodDogJGxlbmd0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5pbnN0YUxvZ28ge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmluc3RhTmFtZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufSIsIi5hcnRpY2xlU2xpZGVyIHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleTgwO1xuXG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi42NztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIH1cbiAgXG4gIEBpbXBvcnQgXCIuL2FydGljbGVJbWdcIjtcbn0iLCIuYXJ0aWNsZUltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjcwcHg7XG5cbiAgLmFydGljbGVJbWFnZVRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDI0cHg7XG4gICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICBmYW1pbHk6IE5leGE7XG4gICAgfVxuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYXJ0aWNsZVVybCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDoyNzBweDtcbiAgfVxufSIsIi5pdGluZXJhcnlTZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcblxuICBhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiZWVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLml0aW5lcmFyeU1haW4ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM2NjY2NzU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDEuNSUgYXV0byAyN3B4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJi52aWV3TGluayB7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbEJ1dHRvbiB7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI3ByZVRpbWVsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjcG9zdFRpbWVsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiLi90aW1lbGluZS5zY3NzXCI7XG4gIH1cbn0iLCIudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gIGVtLCBpIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbHVtbldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLml0aW5lcmFyeUl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcblxuICAgICAgICAgIC5hcnJvd1dyYXBwZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93QmFja2dyb3VuZEZpbGxlciB7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDIxMnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLml0aW5lcmFyeUl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMHB4O1xuICAgICAgICAgIC5hcnJvd1dyYXBwZXIge1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG5cbiAgICAgICAgICAgIC5hcnJvd0JhY2tncm91bmRGaWxsZXIge1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAgIWltcG9ydGFudDsgLy8gdG8gb3ZlcnJpZGUgdGhlIGpzIHBvc2l0aW9uXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjY2RkNGQ4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL2l0aW5lcmFyeS9haXJwbGFuZS5wbmcnKTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjb2xvcjogI2YxZjVmNjtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmJ1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL2l0aW5lcmFyeS9idXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICB9XG59IiwiLml0aW5lcmFyeUl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNDBweCAxMDBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHtcbiAgICAgIHRvcDogMTBweCBzb2xpZCAjZjBmNWY2O1xuICAgICAgYm90dG9tOiAxMHB4IHNvbGlkICNmMGY1ZjY7XG4gICAgfVxuICAgIG1hcmdpbjogMCAwIDI5cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlICsgMzBweCkgMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gUHV0IGFsbCBvZiB0aGUgZGlyZWN0IGNoaWxkIG9uIHRoZSBmaXJzdCBzZWNvbmQgbGF5ZXIuXG4gICAgJiA+ICoge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZGF5TGFiZWwge1xuICAgICAgZm9udDoge1xuICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDQzcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3dXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5hcnJvd0JhY2tncm91bmRGaWxsZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBzaXplOiA0MzBweCAxNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogLTQwMHB4IC00Ni41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGFDb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kYWlseVBsYW5zIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxOHB4IDM1cHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNjY2Njc1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIC5lbXBoYXNpemVkIHtcbiAgICAgICAgICBjb2xvcjogIzAwYmVlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoJy9zaXRlX2ltYWdlcy9pdGluZXJhcnkvdi1zaGFwZS1ncmF5LnBuZycpO1xuICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVfaW1hZ2VzL2l0aW5lcmFyeS92LXNoYXBlLWJsdWUucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25lZFdpdGhMaXN0IHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMTNweDtcbiAgICAgICAgZmFtaWx5OiBOZXhhQm9vaywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIH1cblxuICAgIGEubGVhcm5Nb3JlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkubWFya2V0UGFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICYubWVudU9wZW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50cmlwc1dyYXBwZXIsIGZvb3RlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgICAgfVxuXG4gICAgICAudHJpcFRpbGUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRyaXBUaWxlIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAudHJpcFRpbGUge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cblxuICAmLm1lbnVPcGVuZWQge1xuICAgIC50cmlwc1dyYXBwZXIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnRyaXBUaWxlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgLnRyaXBUaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcmtldENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLnNoYWRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyZXk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG5cbiAgICAmLm1hc2sge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgICAgJi5tYXNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGhvdXRGaWx0ZXJCYXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcblxuICAgIC50cmlwc1dyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgID4gLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcIi4vcmV0dXJuRmlsdGVycy9pbmRleFwiO1xufVxuIiwiQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKXtcbiAgLnNjcm9sbFRvRmlsdGVyc0J1dHRvbntcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udDoge1xuICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgc2l6ZTogMThweDtcbiAgICB9XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICYuc2hvd3tcbiAgICAgIHBhZGRpbmc6IDIwcHggMTQuNXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn0iLCIuYWNjb3JkaW9uLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbn1cbi5hY2NvcmRpb24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuLmFjY29yZGlvbi1lbnRlciwgLmFjY29yZGlvbi1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbn1cbi5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG4uZmFkZS1lbnRlciwgLmZhZGUtbGVhdmUtdG8gLyogLmZhZGUtbGVhdmUtYWN0aXZlIGJlbG93IHZlcnNpb24gMi4xLjggKi8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBiYXNlICovXG4uZmxpcCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi8qIG1vdmluZyAqL1xuLmZsaXAtbW92ZSB7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLWluLW91dCA1MG1zO1xufVxuLyogYXBwZWFyaW5nICovXG4uZmxpcC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG59XG4vKiBkaXNhcHBlYXJpbmcgKi9cbi5mbGlwLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG4vKiBhcHBlYXIgYXQgLyBkaXNhcHBlYXIgdG8gKi9cbi5mbGlwLWVudGVyLFxuLmZsaXAtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufSIsIi50b29sdGlwV3JhcHBlciB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIC50b29sdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cblxuICAgICYud2l0aEFycm93IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcblxuICAgICAgJlVwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmUmlnaHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkxlZnQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkxlZnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBsZWZ0OiAxMjVweDtcbiAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9ySWUxMFBsdXMoKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZSaWd0aCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBsZWZ0OiAxMjVweDtcbiAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkRvd24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTIycHg7XG5cbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJlJpZ2h0IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkxlZnQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVjcnVpdGVyTWFya2V0UGFnZSB7XG4gIC5nZXRTdGFydGVkV3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIHRvcDogMzUwcHg7XG4gICAgICBsZWZ0OiAzMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHRvcDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBib3R0b206IC0xNDBweDtcbiAgICB9XG4gIH1cbn0iLCIuY2FsZW5kZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxuXG4gIC5kYXRlUGlja2VyV3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaGVhZGVyIH4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAvLyBBIGRheSBjZWxsIHN0eWxpbmcgYWRqdXN0bWVudHMuXG4gICAgICAuY2VsbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcblxuICAgICAgICAmLmRheS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogNzklO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogNzklO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXp1cmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGUgZmxleGliaWxpdHkgc3R5bGluZy5cbiAgLmZsZXhpYmlsaXR5IHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogOHB4O1xuICAgICAgICBmYW1pbHk6IE5leGFCb2xkLCBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24ncyBsYWJlbCBzdHlsaW5nLlxuICAgIC5zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweCA3cHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogTmV4YUJvbGQsIE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICYucm90YXRlZCB7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0OiB7XG4gICAgICAgIGFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgfVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODNweDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgZmFtaWx5OiBOZXhhQm9sZCwgTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuXG4gICAgICAmID4gLmxpc3RJdGVtIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHggN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZpbHRlcnNCYXJMb2FkaW5nTWFzayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhckhlYWRlciB7XG4gICAgcGFkZGluZzogMCAzM3B4IDU0cHggNDNweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH07XG4gICAgICB9XG5cbiAgICAgIC5yZXNldEJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICB3aWR0aDogOTIlO1xuXG4gICAgLmZpcnN0TGluZU1hc2sge1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNsX2xvYWRpbmdfbWFza19ncmFkaWVudDtcbiAgICB9XG5cbiAgICAubG9uZ0xJbmVXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNsX2xvYWRpbmdfbWFza19ncmFkaWVudDtcbiAgICAgIH1cblxuICAgICAgLmluZGljYXRvckxpbmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjbF9sb2FkaW5nX21hc2tfZ3JhZGllbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3J0TEluZVdyYXBwZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuXG4gICAgICAubGluZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjbF9sb2FkaW5nX21hc2tfZ3JhZGllbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pbmRpY2F0b3JMaW5lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2xfbG9hZGluZ19tYXNrX2dyYWRpZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi8qIFNUQVJUIFRSQU5TSVRJT04gQU5EIEFOSU1BVElPTiBGSUxURVIgQkFSICovXG5AaW1wb3J0IFwiLi9hbmltYXRpb25cIjtcbi8qIEVORCBUUkFOU0lUSU9OIEFORCBBTklNQVRJT04gRklMVEVSIEJBUiAqL1xuLyogU1RBUlQgTUVTU0FHRSBQT1BVUCBGT1IgRU1QVFkgQ0hPT1NJTkcgU1RZTEUgKi9cbkBpbXBvcnQgXCIuL3Rvb2xUaXBcIjtcbi8qIEVORCBNRVNTQUdFIFBPUFVQIEZPUiBFTVBUWSBDSE9PU0lORyBTVFlMRSAqL1xuLyogU1RBUlQgREFURSBQSUNLRVIgU1RZTEUgKi9cbkBpbXBvcnQgXCIuL2NhbGVuZGVyXCI7XG4vKiBFTkQgREFURSBQSUNLRVIgU1RZTEUgKi9cbi8qIFNUQVJUIEZJTEVSIExPQURJTkcgTUFTSyAqL1xuQGltcG9ydCBcIi4vbWFza1N0eWVcIjtcbi8qIEVORCBGSUxFUiBMT0FESU5HIE1BU0sgKi9cblxuLyogU1RBUlQgRklMVEVSIEJBUiBTVFlMRSAqL1xuLm1hcmtldEZpbHRlcnNCYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNzZweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuXG4gICYuZmlsdGVyT3BlbiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBiYXIgaGVhZGVyIHN0eWxpbmdcbiAgLmJhckhlYWRlciB7XG4gICAgcGFkZGluZzogMCAzM3B4IDQ1cHggNDNweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcGFkZGluZzogMCAzNHB4IDMwcHggNDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5hY3Rpb25zV3JhcHBlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5hY3Rpb25XcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAuYWN0aW9uV3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIC8vIFZlcnRpY2FsIGFsaWduIGFsbCBvZiB0aGUgZGlyZWN0IGFjdGlvbiB3cmFwcGVyIGNoaWxkcmVuLlxuICAgICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIC5yZXNldEJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgKi9cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgICB9XG4gICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XG4gICAgICAgIC8qIElFIEVkZ2UgMTIrIENTUyBzdHlsZXMgKi9cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgICB9XG4gICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAvKiBGaXJlRm94IENTUyBzdHlsZXMgKi9cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgICB9XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgIC8qIEN1c3RvbWl6ZWQgU2Nyb2xsYmFyIFN0eWxlIFN0YXJ0ICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG5cbiAgICAgICAgJi10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZUdyZXk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZUdyZXlUd287XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBFbmQgKi9cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIC50b29sdGlwV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0b3A6IDMzcHg7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmLmdldFN0YXJ0ZWRUb29sdGlwV3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHRvcDogMTMycHg7XG4gICAgICAgICAgbGVmdDogMzI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTU1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMiUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICYuaGFzRXJyb3Ige1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1NSUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDgxcHggMjBweCAyN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjazEwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndpdGhBcnJvd0xlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ySWUxMFBsdXMoKSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZUljb25XcmFwcGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBDbG9zZWQgZmlsdGVyIGJhciBhZGp1c3RtZW50cy5cbiAgJi5jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTIlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTIlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MiUpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi12LWxlZnQtYm9sZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiLi9maWx0ZXJzV3JhcHBlclwiO1xufVxuXG4vKiBFTkQgRklMVEVSIEJBUiBTVFlMRSAqL1xuXG4vKiBTVEFSVCBNT0JJTEUgU1RZTEUgKi9cbkBpbXBvcnQgXCIuL21vYmlsZVwiO1xuLyogRU5EIE1PQklMRSBTVFlMRSAqL1xuIiwiLmZpbHRlcnNXcmFwcGVyIHtcbiAgLmFjdGlvbkJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgICAuYWN0aW9uQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiA2MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwcHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMXM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBmaWx0ZXIgaGVhZGVyLlxuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAxcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggM3B4IDEwcHggMzJweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25WV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG5cbiAgICAgICAgJi52Um90YXRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmN1cnJlbnRJbmRpY2F0b3JOdW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndhcm5pbmdJY29uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzcXVhc2gsICRzcXVhc2gpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRtYXJpZ29sZCwgJG9yYW5nZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb25JY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAkc3RlZWw7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgdG9wOiA4LjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBvcHRpb25zIGNvbnRhaW5lci5cbiAgICAub3B0aW9uc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgIC8vIE9wdGlvbiBzdHlsaW5nLlxuICAgICAgLm9wdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcHggMzBweCA0cHggMDtcblxuICAgICAgICAvLyBPcHRpb24ncyBsYWJlbCBzdHlsaW5nLlxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggNnB4IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIGZhbWlseTogTmV4YUxpZ2h0LCBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGFpbnNBY3Rpb25JY29uIHtcbiAgICAgICAgICAgIC5hY3Rpb25JY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3B0aW9uJ3MgaW5kaWNhdG9yIHN0eWxpbmcuXG4gICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBIHNlbGVjdGVkIG9wdGlvbiBzdHlsaW5nLlxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGFpbnNBY3Rpb25JY29uIHtcbiAgICAgICAgICAgICAgLmFjdGlvbkljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEEgZGlzYWJsZWQgb3B0aW9uIHN0eWxpbmcuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQSBkaXNhYmxlZCB5ZXQgc2VsZWN0ZWQgb3B0aW9uIHN0eWxpbmcuXG4gICAgICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQge1xuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkc3RlZWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbiBhdXRvY29tcGxldGUgaW5wdXQgc3R5bGluZy5cbiAgICAgICAgLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLy8gVGhlIHNlYXJjaCBpbnB1dCBzdHlsaW5nLlxuICAgICAgICAgIC5zZWFyY2hJbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBUaGUgcmVzdWx0cyBjb250YWluZXIgc3R5bGluZy5cbiAgICAgICAgICAucmVzdWx0c0NvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAkYmxhY2sxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLy8gUmVzdWx0cyBjb250YWluZXIgc2Nyb2xsYmFyIHN0eWxpbmcuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXJzKDVweCwgJGdyZXlpc2gsIHRyYW5zcGFyZW50LCA0NXB4KTtcblxuICAgICAgICAgICAgLy8gQW4gb3B0aW9uIGluIHRoZSByZXN1bHRzIGNvbnRhaW5lciBzdHlsaW5nLlxuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuXG4gICAgICAgICAgICAgIC8vIE9wdGlvbidzIGxhYmVsIHN0eWxpbmcuXG4gICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFtjbGFzcyo9J2ljb24tJ10ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBBIGRpc2FibGVkIG9wdGlvbiBzdHlsaW5nLlxuICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIEEgc2VsZWN0ZWQgb3B0aW9uIHN0eWxpbmcuXG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBBIGRpc2FibGVkIHlldCBzZWxlY3RlZCBvcHRpb24gc3R5bGluZy5cbiAgICAgICAgICAgICAgJi5zZWxlY3RlZC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBGaXJzdCBhbmQgbGFzdCBjaGlsZCBzdHlsaW5nLlxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQSB0ZXh0IGlucHV0IHN0eWxpbmcuXG4gICAgICAgIC50ZXh0SW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RlZWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZmFtaWx5OiBOZXhhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhhc0Vycm9yIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cbiAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5lcnJvckluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGM2NTY1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbiBvcHRpb25zIHRoYXQgY29udGFpbnMgYSBkYXRlcGlja2VyLlxuICAgICAgICAmLmNvbnRhaW5zRGF0ZVBpY2tlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmNhbGVuZGVyV3JhcHBlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3JvdXBlZCBvcHRpb25zIHN0eWxpbmcuXG4gICAgICAuZ3JvdXBlZE9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC8vIEdyb3VwIGhlYWRlciBzdHlsaW5nLlxuICAgICAgICAuZ3JvdXBIZWFkZXIge1xuICAgICAgICAgIC8vIEFuIHVuY29sbGFwc2libGUgZ3JvdXAgaGVhZGVyIHN0eWxpbmcuXG4gICAgICAgICAgJi51bmNvbGxhcHNpYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IE5leGFCb2xkLCBOZXhhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQSBncm91cGVkIG9wdGlvbiBjb250YWluZXIgc3R5bGluZy5cbiAgICAgICAgLm9wdGlvbnNDb250YWluZXIge1xuICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vcmUgZmlsdGVycyBzdHlsaW5nLlxuICAgICYubW9yZUZpbHRlcnNIZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJlIHJlZ2lzdHJhdGlvbiB0b29sdGlwIHN0eWxpbmcuXG4gICAgLm5leHRTZWFzb25BcHBsaWNhbnRDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgLmZvbGRlZE1vZGUge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAtMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlSW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50SW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgJi5tb3JlRmlsdGVyc0Rpc3BsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vT25seSBicm93c2VyIG9mIEVkZ2UuXG4gIEBpbmNsdWRlIGZvckllRWRnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG5cbiAgLy9Pbmx5IGJyb3dzZXIgb2YgSUUxMCsuXG4gIEBpbmNsdWRlIGZvckllMTBQbHVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICAvL09ubHkgYnJvd3NlciBvZiBGaXJlRm94LlxuICBAaW5jbHVkZSBmb3JGaXJlRm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuXG4gIC5maWx0ZXItbW9iaWxlLXNob3cge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLm1hcmtldEZpbHRlcnNCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5jbG9zZSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMC4zcHg7XG5cbiAgICAgIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyR3JvdXAge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYWxlbmRlcldyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgICAub3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnNCYXJMb2FkaW5nTWFzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTg3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIC5iYXJIZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAzM3B4IDRweCA0M3B4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgLmZpcnN0TGluZU1hc2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubG9uZ0xJbmVXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNob3J0TEluZVdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cblxuICAgICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b29sVGlwV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDE4cHggYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcmlnaHQ6IDEwNXB4O1xuICAgICAgdG9wOiAxNTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIE1hcmtldCB0cmlwcyBXcmFwcGVyIHN0eWxpbmcuXG4qL1xuLnRyaXBzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAudHJpcE9mZmVyaW5nIHtcbiAgICAgICAgLnRyaXBPcHRpb25zLCAudHJpcERldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBtaW4td2lkdGg6IDM5MHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnRyaXBPcHRpb25zLCAudHJpcERldGFpbHMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiLi9zZWFyY2hcIjtcbiAgQGltcG9ydCAnLi9wYXJ0aWFscy90cmlwcy90aWxlJztcbiAgQGltcG9ydCBcIi4vcGFydGlhbHMvbG9hZE1vcmVcIjtcbn0iLCIuc2VjdGlvbkhlYWRlcldyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiAgLnNlYXJjaEZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZGljYXRvciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC50aXRsZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC50aXRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICRjaGFyY29hbEdyZXk7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoV3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg2NSwgNjUsIDc4LCAwLjEyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zZWFyY2hCdXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIGZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaElucHV0V3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2hJbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMTUwcHggMjJweCA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIvc2l0ZV9pbWFnZXMvQ29tcG9uZW50cy9tYXJrZXQvc2VhcmNoLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIGZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzMHB4IDAgMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQxNDE0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzQxNDE0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MTRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0MTQxNGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0MTQxNGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MTRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHdhcm1HcmV5VHdvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICB0b3A6IDY5JTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVHJpcHMge1xuICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhckljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hUZXJtV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRhenVyZTtcbiAgICB9XG5cbiAgICAuY2xlYXJJY29uIHtcbiAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoRXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgc2l6ZTogMTRweDtcbiAgICAgIHN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgIH1cbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmVycm9ySWNvbiB7XG4gICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKGFic29sdXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkTW9yZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiA5NyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250OiB7XG4gICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICBzaXplOiAxMnB4O1xuICAgIH1cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBlYXNlLWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICB9XG4gIH1cbn0iLCIuZmxhZ0JhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5yb3VuZGVkRmxhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBzaXplOiAyM3B4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH07XG4gIH1cblxuICBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnRvb2x0aXBXcmFwcGVyIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI2JSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAkYmxhY2sxMDtcblxuICAgICYub2ZBcnJvd1VwUmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg5JSwgMjglKTtcbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAmLnRyaXBUaWxlVG9vbHRpcCB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2hhcmVUcmlwQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJHBhbGVHcmV5VGhyZWU7XG5cbiAgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkY2hhcmNvYWxHcmV5O1xuXG4gICAgfVxuXG4gICAgPiAuc3ViVGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgfVxuXG4gICAgLnRyaXBPZmZlcmluZyB7XG4gICAgICB3aWR0aDogNzQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCAkYmxhY2sxMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRyaXBEZXRhaWxzIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXIge1xuICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRldGFpbHNMaXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3JJZTEwUGx1cygpIHtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJpcE9wdGlvbnMge1xuICAgICAgICB3aWR0aDogMzcwcHg7XG5cbiAgICAgICAgLmRyb3BEb3duTWVudSwgLmljb24tdi1kb3duLWJvbGQsIC5pY29uLXYtdXAtYm9sZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb25zQ29udGFpbmVyIHtcbiAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm90aGVyVHJpcHNMaW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0OiB7XG4gICAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvY291bnRlci1jb250YWluZXIvaW5kZXhcIjtcbiAgfVxufVxuIiwiLmNvdW50ZXJDb250YWluZXJXcmFwcGVyIHtcbiAgJi5wYXJ0aWNpcGFudHNDb3VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICYuaGFzQmFja2dyb3VuZENvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZ3JleWlzaDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgYS5sZWFybk1vcmVMaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFyYWdyYXBoQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICAmLnNob3dJbk1vYmlsZSB7XG4gICAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcblxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cblxuICAuY29udGVudFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgY29sb3I6ICRjaGFyY29hbEdyZXk7XG4gICAgfVxuXG4gICAgLnN1YldyYXBwZXIge1xuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXBXcmFwcGVyIHtcbiAgei1pbmRleDogNTAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIC5kcm9wU2hhZG93IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ucG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwICRibGFjazEwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMzcuNXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNsb3NlQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzaWx2ZXI7XG4gIH1cblxuICAuaW5uZXJDb250YWluZXIge1xuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBmYW1pbHk6ICdOZXhhJztcbiAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxN2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYW5hZGFDb25maXJtUG9wdXBDb250YWluZXIge1xuICB3aWR0aDogMzQwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gIC5pbm5lckNvbnRhaW5lciB7XG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxufSIsIi5wcm9ncmVzc0JhclRvb1lvdW5nUG9wVXAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wb3B1cENvbnRhaW5lciB7XG4gIC5pbm5lckNvbnRhaW5lciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1Db250YWluZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLypwYWRkaW5nOiAwLjY0ZW0gMTZweDsqL1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIge1xuICAucG9wdXBDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMHB4IDlweCByZ2JhKDEzLCAyNywgNzgsIDAuMjIpO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDM3cHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAuY2xvc2VCdXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXJDb250YWluZXIge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDUwcHggMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi55b3VuZ0FwcGxpY2FudFBvcHVwQ29udGFpbmVyIHtcbiAgLnBvcHVwQ29udGFpbmVyIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsQ29udGVudENvbnRhaW5lciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWluLWhlaWdodDogMzQ1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjlweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLmNsb3NlSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMTdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRjbF9hc2g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0OiB7XG4gICAgICBhbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDE2cHg7XG4gICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgfVxuXG4gIC5mb3JtV3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkYXp1cmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogTmV4YUJvbGQ7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrQm94V3JhcHBlciB7XG4gICAgcGFkZGluZzogMnB4IDdweDtcblxuICAgIC5jb250ZW50Q2hlY2tCb3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgICBhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1GZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5tZXNzYWdlLmVycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIuZmlsdGVyc1BvcHVwTWFya2V0IHtcbiAgbWluLXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDc1cHggMzBweDtcblxuICAudGl0bGUge1xuICAgIG1hcmdpbjogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMjBweDtcbiAgICAgIHdlaWdodDogNjAwO1xuICAgIH07XG4gICAgY29sb3I6ICMxNzIzMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICB9XG5cbiAgQGltcG9ydCBcIi4vZWxlbWV0cy9maWx0ZXJzXCI7XG5cbiAgQGltcG9ydCBcIi4vZWxlbWV0cy90cmlwc0xpc3RcIjtcblxuICAubGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmZpbHRlcnNXcmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3gtc2hhZG93OiAjY2NjIDAgNXB4IDdweCAwO1xuXG4gIC5kcm9wZG93biB7XG4gICAgbWFyZ2luOiA1cHg7XG5cbiAgICAuZHJvcGRvd25CdXR0b24ge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIC50b2dnbGUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmR5bmFtaWNMYWJlbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgLm9wdGlvbiB7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHJpcHNMaXN0V3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIHdpZHRoICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YTU4NTg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cblxuICAudHJpcFdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAudHJpcE5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAudHJpcERldGFpbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kYXJrQXNoO1xuXG4gICAgICAudHJpcE5hbWUsIC50cmlwRGV0YWlsIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdlbmVyYWxQb3B1cFdyYXBwZXIge1xuICAmLnBvcHVwX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwMDA7XG5cbiAgICAucG9wdXBfb3V0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgICAgLnBvcHVwX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAvKiBicmluZyB5b3VyIG93biBwcmVmaXhlcyAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAuY2xvc2VQb3B1cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDNweCwgM3B4LCAzcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4LCAyMHB4LCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbXBvcnQgXCJpbnB1dHMtcG9wdXAvaW1hZ2VQb3B1cFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMHB4IDlweCByZ2JhKDEzLCAyNywgNzgsIDAuMjIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cbiAgICAucm93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuc2VudGVuY2Uge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgICAgICAmLmlmcmFtZVdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFIZWF2eScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiAyMTRweDtcblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYuaXNNb2JpbGVBc3NlbWJseSB7XG4gICAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZW50ZW5jZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDQ1cHggNTBweCAwIDUwcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhc2VNb2RhbFdyYXBwZXIge1xuICB6LWluZGV4OiA1MDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgJi5zY3JvbGxNb2RlIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93SGVpZ2h0KDg5MHB4KSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG5cbiAgLmRyb3BTaGFkb3cge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59IiwiYm9keS5jb3VudGRvd25FbmFibGVkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLy8gSGVhZGVyIGFkanVzdG1lbnRzLlxuICBoZWFkZXIge1xuICAgICYucHJpbWFyeSB7XG4gICAgICB0b3A6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB0b3A6IDgwcHg7XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgLmhhbWJ1cmdlcldyYXBwZXIge1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYXJrZXQgY29udGFpbmVyIGFkanVzdG1lbnRzLlxuICAubWFya2V0Q29udGFpbmVyIHtcbiAgICAubWFya2V0RmlsdGVyc0JhciB7XG4gICAgICB0b3A6IDEzNnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlwc19wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gT3JnYW5pemVyIGp1bWJvdHJvbiBwYXJhbGxheCBhZGp1c3RtZW50cy5cbiAgLmp1bWJvdHJvbiB7XG4gICAgJi5maXhQYXJhbGxheCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjZXNzaWJpbGl0eSB0b29sIGFkanVzdG1lbnRzXG4gICNJTkRtZW51LWJ0biB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB0b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgdG9wOiA5N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYXV0aFBvcHVwRnVsbCB7XG4gIC5hdXRoUGFuZWwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUge1xuICAjYXBwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICYub25UaGVUb3Age1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGVyIGFkanVzdG1lbnRzLlxuICAmLmNvdW50ZG93bkVuYWJsZWQge1xuICAgIC50b3BCYW5uZXIge1xuICAgICAgJjpub3QoLm9uVGhlVG9wKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdEhlYWRlcldyYXBwZXIge1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAmLnByaW1hcnkge1xuICAgICAgICAmLm9uVGhlVG9wIHtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tYXJrZXRQYWdlIHtcbiAgICAubWFya2V0RmlsdGVyc0JhciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgLnRvZ2dsZUljb25XcmFwcGVyIHtcbiAgICAgICAgdG9wOiA3MHB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2dpblBhZ2Uge1xuICAgICNhcHAge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgI0lORG1lbnUtYnRuIHtcbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi9ib2R5QWRqdXN0bWVudHMnO1xuXG4udG9wQmFubmVyIHtcbiAgei1pbmRleDogNTAwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6IE5leGFCb29rLCBzYW5zLXNlcmlmO1xuICAgIHNpemU6IDE0cHg7XG4gIH1cbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICYuYWZ0ZXJUZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9uQnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZUJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcImNvdW50ZG93blwiO1xuICBAaW1wb3J0IFwiY29udGVudEJhbm5lclN0eWxlXCI7XG59IiwiLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmJsb2NrLCAuZGlnaXQsIC5sZXR0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5sZXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG5cbiAgLnNlbWljb2xvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5zZW1pY29sb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50QmFubmVyV3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25CdXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLmFjdGlvbkNvcm9uYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi5jbG9zZUJ1dHRvbiB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59IiwiLmNvdW50cnlDYWxsVXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGRhcms7XG5cbiAgLnNlbGVjdGVkQ291bnRyeVBob25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNvdW50cnlMaXN0QnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgfVxuXG4gIC5jb3VudHJpZXNMaXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE3OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjazEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGxpbmVhcjtcblxuICAgIC5jb3VudHJ5T3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuY291bnRyeVNlbGVjdCB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAkY291bnRyeVNlbGVjdFdpZHRoO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogJ05leGFCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyN3B4IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zUm93IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIC5jbG9zZUljb24ge1xuICAgICAgICAgIG1hcmdpbjogLTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja0ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgIC5jbG9zZUljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFja0ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDZweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTcwcHggMTBweDtcbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTI1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXJzKDRweCwgJGdyZXlpc2gsICRwYWxlR3JleVRocmVlLCA1cHgsIDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZUNvdW50cnkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciwgJi5zZWxlY3RlZCwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmYW1pbHk6ICdOZXhhQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmVJY29uIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdi1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RlZENvdW50cnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyOXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5Qmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uU2V0LWNoZWNrbWFyayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdi1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb3VudHJ5U2VsZWN0SGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmFzZU1vZGFsV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgIC5kcm9wU2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmZsYWcge1xuICBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICYgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIiR0b2FzdEJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuXG4uY291bnRyeVRvYXN0V3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuXG4gIC8vIFNocmluayB0aGUgd3JhcHBlciB3aWR0aCB0byAwLlxuICAmLnNocmlua2luZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgLmFjdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHNocnVua2VuIGZvcm0gb2YgdGhlIHdyYXBwZXIuXG4gICYuc2hydW5rZW4ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICB3aWR0aDogJGNvdW50cnlTZWxlY3RXaWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9hc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAwICRibGFjazEwO1xuICAgIGJhY2tncm91bmQ6ICR0b2FzdEJhY2tncm91bmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTJweDtcbiAgICAgIH1cblxuICAgICAgLy8gQW4gaXRlbSBjb250YWluZXIgc3R5bGluZy5cbiAgICAgIC5pdGVtV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnlGbGFnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsV3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvdW50cnlfdG9hc3RfdGV4dCcpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhQm9vaywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3VudHJ5TmFtZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zV3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICYuY2xvc2VCdXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoYW5nZUJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgIGZhbWlseTogXCJOZXhhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvYXN0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDgwcHg7XG4gIG1pbi13aWR0aDogNTAlO1xuXG4gIC50b2FzdGVyV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAyM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLm5hdHVyYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsR3JleTtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpY2tseVllbGxvdztcbiAgICB9XG5cbiAgICAmLmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodFNreUJsdWVUaHJlZSwgMC4xKTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5hY3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuXG4gICAgLmljb24tY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgfVxufSIsIi5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYXJyb3dMZWZ0SW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjVweDtcbiAgICBsZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vVHJpcHNJbWdXcmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5ub1RyaXBzSW1nIHtcbiAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0V3JhcHBlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5keW5hbWljQ29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiB1bnNldDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGltcG9ydCBcIi4vZWxlbWVudHNcIjtcbn1cblxuLmRlYnVnZ2luZyB7XG4gICYuZHluYW1pY0NvbXBvbmVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmVkO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCBncmVlbnllbGxvdztcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IGJsdWU7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCBncmVlbjtcbiAgICB9XG5cbiAgICBoMSxoMixoMyxoNCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZWJlY2NhcHVycGxlO1xuICAgIH1cblxuICAgIHAsYSxpW2NsYXNzXj1cImljb24tXCJdLGJ1dHRvbixpbWcge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcHVycGxlO1xuICAgIH1cbiAgfVxufSIsIiYge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICYuY29sb3JlZCB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmNvbG9yZWQge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJi5jb2xvcmVkIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICB9XG59XG5cbmg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICYuY29sb3JlZCB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgJi5jb2xvcmVkIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG59XG5cbmEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE3MjMzNjtcblxuICAmLmNvbG9yZWQge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cbn1cblxuaVtjbGFzc149XCJpY29uLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmLmNvbG9yZWQge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmLmNvbG9yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uaW1hZ2VXcmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZhZmFmYTtcbn1cblxuLnJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAuaW1hZ2VXcmFwcGVyOmJlZm9yZSB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbiIsIi5mYXFXcmFwcGVyIHtcbiAgcGFkZGluZzogMTgwcHggMCAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZhcVJlc2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiA1NHB4O1xuICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGNvbG9yOiAkZGFyaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2VjdGlvbnNOYXZpZ2F0aW9uIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdG9wOiAxNTBweDtcblxuICAgIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgbGkge1xuICAgICAgICAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG5cbiAgICAgIC5mYXFSZXNldCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDVweDtcblxuICAgICAgJi10cmFjayB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5VGhyZWU7XG4gICAgICB9XG5cbiAgICAgICYtdGh1bWIge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5aXNoO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdGVlbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hSZXN1bHRzV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTg1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0b3A6IHVuc2V0O1xuXG4gICAgICAuZmFxUmVzZXQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgIG1hcmdpbjogLTFweCAwIDU1cHggLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoUmVzdWx0VGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuc2VjdGlvbldyYXBwZXIge1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmNvbnRlbnRXcmFwcGVyIHtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAyMHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQkVFRDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY3Rpb25zUXVlc3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtaWxleUZhY2VzV3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNtaWxleXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNtaWxleSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZXktdGhyZWU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaGFwcHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICYubm90U2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgICAgICAgICAgICAgICAmLnJlYWRNb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oYXNBY3Rpb25zIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDcwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJTZWFyY2hlc1dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICB9XG5cbiAgICAubW9yZUluZm9MYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIHtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgLmNvdW50cnlDYWxsVXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAuY291bnRyaWVzTGlzdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ock5vUmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxUb3BXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcblxuICAgIC5zY3JvbGxUb3BUaXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZm9yTW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAuc2Nyb2xsVG9wVGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9yTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDEwMHB4IDA7XG5cbiAgICAuc2VjdGlvbnNOYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYXFSZXNldCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hSZXN1bHRUaXRsZSB7XG4gICAgICB0b3A6IDk1cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbnNXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgLnNlY3Rpb25XcmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5hY3Rpb25zUXVlc3Rpb24ge1xuICAgICAgICAgICAgICAuc21pbGV5RmFjZXNXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5zbWlsZXlzIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyU2VhcmNoZXNXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogMTUzcHg7XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnNRdWVzdGlvbiB7XG5cbiAgICAgICAgICAuc21pbGV5RmFjZXNXcmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtaWxleXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMCA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpcnN0SHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgIC5oaWRlSW5Nb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgIC5oaWRlSW5EZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXRVcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgJi5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uc05hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG5cbiAgICB1bC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgICAgbGkge1xuICAgICAgICAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmLnN0aWNreSB7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgIH1cblxuICAgICAgdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG5cbiAgICAgICAgICAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkTW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxuXG4gIC5zZWN0aW9uc1dyYXBwZXIge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbldyYXBwZXIge1xuICAgICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VXcmFwcGVyRGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDE4cHggMCA0MHB4IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlV3JhcHBlck1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uV3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25zV3JhcHBlciB7XG4gICAgLnNlY3Rpb25XcmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHhcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5zZWN0aW9uc1dyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICAgICAuc2VjdGlvbldyYXBwZXIge1xuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmltYWdlV3JhcHBlckRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2VXcmFwcGVyTW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGxIZWlnaHQge1xuICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmFzZUp1bWJvdHJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cbiAgJi5zaG93X2JhY2tncm91bmRfZmlsdGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMjIsIDQ2LCAwLjU1KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogMTUzcHggMCAxMTNweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcGFkZGluZzogMTA1cHggMzBweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuXG4gICAgLnNwZWNpYWxXb3JkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzaGVsYnksIE5leGE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA3cHggYXV0byAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25CdXR0b24ge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi42N3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uTm90ZSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgfVxuICB9XG5cbiAgLmRvd25BcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgYm90dG9tOiAzN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuanVtYm90cm9uSG9tZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcblxuICAgICAgLnNwZWNpYWxXb3JkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNoZWxieSwgTmV4YTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qdW1ib3Ryb25WaWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICB9XG59IiwiLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gIC5maWx0ZXJzQmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBpbmRpY2F0b3IoJHdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duQnV0dG9uLCBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJiA+IC5pbmRpY2F0b3Ige1xuICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oYXNFcnJvciB7XG4gICAgICAgIC5zZWxlY3QsIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFzdGVsUmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcblxuICAgICAgICAgIC5keW5hbWljTGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaTpub3QoW2NsYXNzKj1cImljb24tXCJdKSArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaS50b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAmLmZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrMTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuXG4gICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAub3B0aW9uVGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAub3B0aW9uVGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAmID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyM3B4IDVweCAyMXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC03cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5mbGlwIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuZmllbGRzZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRhaW5zR3JvdXAge1xuICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgMzVweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgU3RhcnQgKi9cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuXG4gICAgICAgICAgICAmLXRyYWNrIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aHVtYiB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlpc2g7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN0ZWVsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgRW5kICovXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zZWxlY3QsIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VTcGVjaWFsSW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC50ZXh0SW5wdXRXcmFwcGVyIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhc0Vycm9yIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgd2lkdGg6IDI0MHB4XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLmZvcm1GZWVkYmFjayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3JJbmRpY2F0b3Ige1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFzdGVsUmVkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi5mb3JtRmVlZGJhY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuZXJyb3JJbmRpY2F0b3Ige1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLnZpZXdUcmlwcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAubnVtYmVyT2ZSZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWV3VHJpcHMge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrIHtcbiAgICAuZmlsdGVyc0JhciB7XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd25CdXR0b24sIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFnZVNwZWNpYWxJbnB1dCB7XG4gICAgICAgIC50ZXh0SW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lc3NhZ2VXcmFwcGVyUmVkIHtcbiAgICAuYWN0aW9uQ29udGFpbmVyIHtcbiAgICAgIC5udW1iZXJPZlJlc3VsdHMge1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVzc2FnZVdyYXBwZXJSZWQge1xuICAgIC5tZXNzYWdlV3JhcHBlciB7XG4gICAgICBjb2xvcjogI2RjNjU2NTtcblxuICAgICAgLmVycm9ySW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjNjU2NTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wdGlvbkJsb2NrIHtcbiAgICAuZmlsdGVyc0JhciB7XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnlCdXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi5zaG93RmlsdGVyc1RyaXBzQnRuIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMzJweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC53cmFwcGVyRHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXJBY3Rpb25zV3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAud3JhcHBlckRyb3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2OSwgMTI1LCAxNDYsIDAuNik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyc0JhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmNvbnRhY3RVc1NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgd2lkdGg6IDgyMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogNTRweDtcbiAgICAgIHdlaWdodDogNjAwO1xuICAgIH1cbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RVc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25XcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0SW5mb3JtYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI2FhYjViYjtcblxuICAgICAgICAuQ291bnRyaWVzTGlzdFdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAuc2VsZWN0ZWRDb3VudHJ5UGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvdW50cmllc0xpc3Qge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyeU9wdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50RGF0YUluZm9ybWF0aW9uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41ODtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua1dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVjcnVpdGVyRGV0YWlsc1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICB0b3A6IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICBib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgfTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG5cbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAgICAgLmRhcmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybVdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgIGltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcpO1xuICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU2NTZmO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgICAgICAgICAgICAgY29sb3I6ICNkYzY1NjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogRm9yIElFMTAgKi9cbiAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0V3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgIC5mb3Jtc19ub3JtYWxfaW5wdXQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcIi4vX2NvbnRhY3RMaXN0UmVjcnVpdGVyc1wiO1xuQGltcG9ydCBcIi4vX2Z1cnRoZXJRdWVzdGlvbnNcIjsiLCIuY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODg2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAyOHB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIH07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW46IDY4cHggMCAzNXB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjcnVpdGVyQ2FyZFdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICBhbGlnbjogbGVmdDtcbiAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyOHB4O1xuICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAubGluayB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgfTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNvdW50cnlDYWxsVXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWRDb3VudHJ5UGhvbmUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzTGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG59IiwiLmRpc2NvdmVyIHtcbiAgcGFkZGluZzogNjVweCAwIDg1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICAvKiBSZXNwb25zaXZlICovXG4gIC5wcmltYXJ5Q29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VjdGlvblRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAuZGlzY292ZXJWaWRlb3Mge1xuICAgICAgbWFyZ2luOiAwIDAgNzVweCAwO1xuXG4gICAgICAudmlkZW9JdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC52aWRlb0lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIC52aWRlb1RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE2cHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdob21lX2Rpc2NvdmVyVmlkZW9fTmFtZScpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaG9tZV9kaXNjb3ZlclZpZGVvX2Rlc2NyaXB0aW9uJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIH1cbiAgfVxufSIsIi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciB7XG4gIC5tb2RhbENvbnRlbnRDb250YWluZXIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogZHJvcCAwLjlzIGVhc2UgZm9yd2FyZHM7XG4gICAgY29sb3I6ICRjbF9tZWRpdW07XG5cbiAgICAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG5cblxuICAgICAgJi5tZXNzYWdlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5sYWJlbFdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgfVxuXG4gICAgLmN1cnJlbnRTZXR0aW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnNhdmVUaXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiZHJvcGRvd25zXCI7XG5cbiAgICAuc2F2ZUNoYW5nZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY2hlY2tCb3hXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICAgICAgLmNvbnRlbnRDaGVja0JveCAuY2hlY2tNYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViVGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25CdXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuZ29CdXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmxvZ291dEJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NTBweClcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzOHB4KVxuICB9XG5cbn0iLCJAaW1wb3J0IFwiLi4vLi4vcG9wdXBzL2VsZW1lbnRzL2NvdW50cmllc0NvbnRhaW5lci5zY3NzXCI7XG5cbi5zZWFzb25zQ29udGFpbmVyIHtcblxuICAub3B0aW9uc1dyYXBwZXIge1xuICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZE9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2RhcmtBc2g7XG5cbiAgICAuc2Vhc29uTmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgICYgPiAuaWNvbi12LWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjbF9kYXJrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb3VudHJpZXNDb250YWluZXIge1xuXG4gIC5zZWxlY3RlZENvdW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kYXJrQXNoO1xuXG4gICAgJiA+IC5pY29uLXYtZG93biB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGNsX2Rhcms7XG4gICAgfVxuICB9XG59IiwiLmFkbWluUmVjcnVpdGVyU2V0dGluZ3NQb3B1cFRvZ2dsZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICR3aGl0ZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59IiwiLnRvYXN0V3JhcHBlciB7XG5cbiAgLmRyb3BTaGFkb3cge1xuICAgIHotaW5kZXg6IDUwMDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuY29va2llc0FjY2VwdGFuY2VXcmFwcGVyIHtcbiAgICB6LWluZGV4OiA1MDAxO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFjY2VwdFRleHQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyaWdodFNreUJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEyMHB4O1xuXG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMTY3cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG59IiwiLmxlZnRTaWRlU2VjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMCUpO1xuICBAaW1wb3J0IFwic2VjdGlvbnMvaGVhZGVyU2VjdGlvblwiO1xuICBAaW1wb3J0IFwic2VjdGlvbnMvYmxvY2tTZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCJzZWN0aW9ucy9pbmNsdWRlc1NlY3Rpb25cIjtcbiAgQGltcG9ydCBcInNlY3Rpb25zL3dvcmtzU2VjdGlvblwiO1xuICBAaW1wb3J0IFwic2VjdGlvbnMvc3RpbGxHb3RTZWN0aW9uXCI7XG59XG4iLCIuaGVhZGVyU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cbiAgLmJhY2tncm91bmRWaWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDoyNTBweFxuICAgIH1cbiAgfVxuXG4gIC5tYWluVGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwMHB4IDEwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDQ5NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICB9XG5cbiAgICAuc3ViVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gICAgfVxuICB9XG59IiwiLmJsb2Nrc1dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogOTlweCBhdXRvIDk4cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogODAlO1xuXG4gIC5pdGVtV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNjkuOXB4O1xuICAgICAgaGVpZ2h0OiA1OC43cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTg3cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIud2hhdHNJbmNsdWRlZFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMTcyMzM2O1xuICBoZWlnaHQ6IDUzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB3aWR0aDogODAlO1xuICAgIGdyaWQtcm93LWdhcDogNzBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaG93SXRXb3Jrc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBoZWlnaHQ6IDQ0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuXG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTYwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9ob3dfdG9fYXBwbHkvYmxhY2stYXJyb3cuc3ZnJyk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgLmluc3RhZ3JhbVNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0aWxsR290V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuODFweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjNweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzE3MjMzNjtcblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbkNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5yaWdodFNpZGVTZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjkuOSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgLmNvbnRlbnRTaWRlVGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiLi4vLi4vLi4vcG9wdXBzL2VsZW1lbnRzL2NvdW50cmllc0NvbnRhaW5lclwiO1xuXG4gICAgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAuY291bnRyeVNlbGVjdE9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0b3A6IDUwcHg7XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIC5zaW5nbGVDb3VudHJ5IHtcbiAgICAgICAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVDb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOm5vdCguc2VsZWN0ZWRDb3VudHJ5KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWQsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoQ291bnRyeVdyYXBwZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25uZWN0aW9uc0J1dHRvbnNXcmFwcGVyIHtcbiAgICAgIC5jb25uZWN0aW9uQnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgLm1hdGVyaWFsSWNvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIGNvbG9yOiAkZGFya2lzaEJsdWU7XG5cbiAgICAgICAgICAubWF0ZXJpYWxJY29ucyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtpc2hCbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXBwbGUge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgIC5tYXRlcmlhbEljb25zIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW5UaXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGVmdFNpZGVTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW1wb3J0IFwiLi9zZWN0aW9ucy9oZWFkZXJTZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCIuL3NlY3Rpb25zL2Jsb2NrU2VjdGlvblwiO1xuICBAaW1wb3J0IFwiLi9zZWN0aW9ucy9pbmNsdWRlc1NlY3Rpb25cIjtcbiAgQGltcG9ydCBcIi4vc2VjdGlvbnMvd29ya3NTZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCIuL3NlY3Rpb25zL3N0aWxsR290U2VjdGlvblwiO1xufSIsIi5oZWFkZXJTZWN0aW9uIHtcbiAgaGVpZ2h0OiA1NDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblxuICAuYmFja2dyb3VuZFZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAubWFpblRpdGxlIHtcbiAgICBtYXJnaW46IDcwcHggYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zdWJUaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufSIsIi5ibG9ja3NXcmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNzFweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0M3B4O1xuXG4gIC5pdGVtV3JhcHBlciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4iLCIud2hhdHNJbmNsdWRlZFdyYXBwZXIge1xuICBoZWlnaHQ6IDQzNHB4O1xuXG4gIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMXB4O1xuXG4gICAgLml0ZW0ge1xuICAgICAgZ2FwOiAyMnB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOS44cHg7XG4gICAgICAgIGhlaWdodDogMjkuM3B4O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaG93SXRXb3Jrc1dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4IDtcblxuICAuaW5zdGFncmFtU2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5zdGFTd2lwZXIge1xuICAgICAgICBoZWlnaHQ6IDEzN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHJldmVydDtcblxuICAgICAgICAgICAgLmluc3RhZ3JhbUltYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAuaW5zdGFJbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluc3RhTG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnN0YU5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmV2ZXJ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVyZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGlsbEdvdFdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBoZWlnaHQ6IDQzNXB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDYwcHggMCA2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAuaXRlbSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gIH1cbn0iLCIucmlnaHRTaWRlU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLmJvcmRlckJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNzBweDtcbiAgei1pbmRleDogMTtcblxuICAuYnV0dG9uSW50ZXJlc3RlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAwY2VmMyksIHRvKCMwMGEwZTIpKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG59IiwiLm92ZXJNYXhBZ2VXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBpbXBvcnQgXCJkZXNrdG9wL2Rlc2t0b3BcIjtcbiAgQGltcG9ydCBcIm1vYmlsZS9tb2JpbGVcIjtcbn1cbiIsIi5yaWdodFNpZGVXcmFwcGVyIHtcbiAgd2lkdGg6IDUxNHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA4MXB4IDUycHggNzJweCA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucmlnaHRTaWRlQ29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50aXRsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICB9XG5cbiAgICAgIC5vZmZlcldyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM2cHggMzNweCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm9mZmVyQ29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25CdXR0b24ge1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lc3NhZ2VEaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jb250ZW50LmxvYWRpbmcge1xuICAuc2stY2lyY2xlIHtcbiAgICBtYXJnaW46IDQ2cHggYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqL1xufVxuIiwiLmxlZnRTaWRlV3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTRweCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC52aWRlb0JhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5zaWRlQ29udGVudCB7XG4gICAgbWFyZ2luOiA3OXB4IDAgMCA5MnB4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZXMge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuXG4gICAgICAgICYuc3ViVGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsSWNvbnMge1xuICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCA2MXB4IDkycHg7XG5cbiAgICAuaWNvbkltYWdlIHtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuICB9XG59IiwiLmxlZnRTaWRlV3JhcHBlciB7XG4gIGhlaWdodDogNTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC52aWRlb0JhY2tncm91bmQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnNpZGVDb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MnB4IDMwcHggMjhweCA0MHB4O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlcyB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJpZ2h0U2lkZVdyYXBwZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDQycHggMTVweCAzM3B4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbF93aGl0ZTtcblxuICAucmlnaHRTaWRlQ29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgLnRpdGxlcyB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA4MnB4IDAgODJweDtcbiAgICB9XG5cbiAgICAub2ZmZXJzIHtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vZmZlcldyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzQycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcblxuICAgICAgICAuYWN0aW9uQnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbEljb25zIHtcbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcblxuICAgICAgLmljb25JbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG5cbiAgQGltcG9ydCBcImxlZnRTaWRlL2xlZnRTaWRlXCI7XG4gIEBpbXBvcnQgXCJyaWdodFNpZGUvcmlnaHRTaWRlXCI7XG4gIEBpbXBvcnQgXCJleGNlbC9leGNlbFwiO1xuICBAaW1wb3J0IFwibW9iaWxlXCI7XG59XG5cbiIsIi5sZWZ0U2lkZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA0ODBweDtcblxuICAuc2lkZVdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMzJweDtcbiAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgIH1cblxuICAgIC5sZWFybk1vcmVMaW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMiwgMTEsIDMxLCAwKSwgIzBjMGIxZik7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn0iLCIucmlnaHRTaWRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNTEwcHg7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBAaW1wb3J0IFwiLi9hdXRoUGFuZWxJbnRlZ3JhdGlvbi9hdXRoUGFuZWxJbnRlZ3JhdGlvblwiO1xufVxuXG5AaW1wb3J0IFwiLi9hbmltYXRpb25zL2FuaW1hdGlvbnNcIjtcbiIsIi5hdXRoUGFuZWxJbnRlZ3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2Uge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYud2l0aExvbmdDb250ZW50IHtcbiAgICB3aWR0aDogNTEwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAudGFic0NvbnRhaW5lck5ldyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFicyBjb250YWluZXIgc3R5bGluZy5cbiAgLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgLnRhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICA0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IGNvbnRhaW5lciBzdHlsaW5nLlxuICAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1pbi13aWR0aDogMTE4cHg7XG4gICAgfVxuXG4gICAgLmdvQmFja0xpbmssIC5kaWRudEdldENvZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDBhMGUyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgJiA+IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG5cbiAgICAvLyBJbnB1dCBjb250YWluZXIgY3VzdG9taXphdGlvbi5cbiAgICAuaW5wdXRDb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIGFjdGlvbnMgd3JhcHBlci5cbiAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIGZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbGluYXRvcldyYXBwZXIge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I5YjliOTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNUU2NTZGO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiLi9WZXJpZmljYXRpb24vdmVyaWZpY2F0aW9uXCI7XG4gICAgQGltcG9ydCBcIi4vUHJpdmFjeUFuZFRlcm1zL1ByaXZhY3lBbmRUZXJtc1wiO1xuICAgIEBpbXBvcnQgXCIuL1JlZ2lzdHJhdGlvbkZvcm0vcmVnaXN0cmF0aW9uRm9ybVwiO1xuICB9XG5cbiAgLmZvcm1GZWVkYmFjayB7XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBQcm9ncmVzcyBiYXIgd3JhcHBlciBzdHlsaW5nIGFkanVzdG1lbnRzLlxuICAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxufVxuIiwiJi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIge1xuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWFpbGluYXRvcldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cblxuICAucHJpdmF0ZURldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDBhMGUyO1xuXG4gICAgICAmLnNob3J0Rm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlnaXRzSW5wdXQge1xuXG4gICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtRmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGlkbnRHZXRDb2RlIHtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzZW5kT3B0aW9uc1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG5cbiAgICAub3B0aW9uLCAubmVlZEhlbHBXcmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5tYXRlcmlhbEljb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lZWRIZWxwV3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLnByaXZhY3lBbmRUZXJtcyB7XG4gIHBhZGRpbmc6IDIwcHggNjBweCA1MHB4IDYwcHg7XG4gIGhlaWdodDogNTcwcHg7XG4gIHdpZHRoOiA1MTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgLmJsb2NrQ29udGVudFdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLnJlbGF0aXZlUG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDAgNjBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLTIwcHggLTUwcHggOTBweCAzMHB4ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgODBweCA2MHB4ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sR3JleTtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbFdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubW9yZUNvbnRyb2xzV3JhcHBlciB7XG4gICAgICAuZ3JvdXAge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW46IDM2cHggMCAxMHB4IDA7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIH07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJHBhbGVHcmV5VGhyZWUgc29saWQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRwYWxlR3JleVRocmVlIHNvbGlkO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmVyU3R5bGVCdXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIHtcbiAgLmNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNjBweCA0MHB4IDYwcHg7XG4gIH1cblxuICAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnByZWZpeCB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwQTBFMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwYmVlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAjZGM2NTY1O1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICMxNzIzMzY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsOm5vdCguc2NhbGVkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgfVxuXG4gIC5jaGVja0JveFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5yb3dDaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNvbnRlbnRDaGVja0JveCB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgLmNoZWNrTWFyazphZnRlciB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzE3MjMzNjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hMaXN0IHtcbiAgICB1bCB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG5cblxuICAubGFiZWwge1xuICAgICYuc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzVlNjU2ZjtcbiAgICB9XG4gIH1cbn0iLCIvKioqKioqKioqKioqKioqKlxuKioqIEFuaW1hdGlvbnMqKipcbioqKioqKioqKioqKioqKiovXG5cbi8vIFRvZ2dsZSBTbGlkZSBwb3B1cFxuLnNsaWRlVG9nZ2xlIHtcbiAgJi1lbnRlci1hY3RpdmUsICYtbGVhdmUtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG5cbiAgJi1lbnRlciwgJi1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8vIEZhZGUgb3V0IHBvcHVwIGFuaW1hdGlvblxuLmZhZGVQb3B1cCB7XG4gICYtZW50ZXIsICYtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLWVudGVyLWFjdGl2ZSwgJi1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxufVxuXG4vLyBTbGlkZSBkb3duIHRyYW5zaXRpb24gZWZmZWN0XG4uc2xpZGVEb3duIHtcbiAgJi1lbnRlci1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gICYtZW50ZXItdG8ge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB9XG5cbiAgLyogIFRoZSB2LWVudGVyIGNsYXNzIG11c3QgY29tZSBhZnRlciB2LWVudGVyLXRvIGFuZCB2LWVudGVyLWFjdGl2ZSB0byB3b3JrISAqL1xuICAmLWVudGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gU2xpZGUgaW4gdHJhbnNpdGlvbiBlZmZlY3Rcbi5zbGlkZUluIHtcbiAgJi1lbnRlci1hY3RpdmUsICYtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB9XG5cbiAgJi1lbnRlci10byB7XG4gICAgLmF1dGhQYW5lbCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuYXV0aFBhbmVsIHtcbiAgICAgIHRvcDogMTB2aDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmF1dGhQYW5lbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRvcDogMTB2aDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5leGNlbCB7XG4gIC5yaWdodFNpZGUge1xuICAgIHdpZHRoOiAzODBweDtcblxuICAgIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcblxuICAgICAgICAgICAgJi5zY2FsZWQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG5cbiAgICAgICAgICAgICYub3B0aW9uU2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdElucHV0IHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcHRpb25zV3JhcHBlciB7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgIC5zaW5nbGVPcHRpb24ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5V3JhcHBlcklucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3RJbnB1dCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrQ29udGVudFdyYXBwZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpZ2l0c0lucHV0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3RlckFjdGlvbnMge1xuICAgICAgICAuZ29CYWNrTGluaywgLmRpZG50R2V0Q29kZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhjZWxQcml2YWN5QW5kVGVybXMge1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWN0aW9uQnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnRTaWRlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zaWRlV3JhcHBlciB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgYm90dG9tOiAxMTVweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gIC5sZWZ0U2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yaWdodFNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcblxuICAgIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgLmxlZnRTaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJpZ2h0U2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYXV0aFBhbmVsSW50ZWdyYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG5cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kaWdpdHNJbnB1dCB7XG4gICAgICAgIC52ZXJpZmljYXRpb25JbnB1dCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hc3NlbWJseUNvbXBvbmVudFBhZ2Uge1xuXG4gIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW1wb3J0IFwibGVmdFNpZGUvbGVmdFNpZGVcIjtcbiAgICBAaW1wb3J0IFwicmlnaHRTaWRlL3JpZ2h0U2lkZVwiO1xuICAgIEBpbXBvcnQgXCJtb2JpbGVcIjtcbiAgfVxufVxuXG4iLCIubGVmdFNpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNTclO1xuICBwYWRkaW5nLWxlZnQ6IDEzJTtcbiAgcGFkZGluZy10b3A6IDUlO1xuXG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ3hsYXB0b3AnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2lkZVdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDQwcHg7XG4gICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICB9XG5cbn0iLCIucmlnaHRTaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICAuYmFja2dyb3VuZFZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cblxuICAuc2lkZVdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDc3OHB4IDBweCA4MDBweCAtNTAwcHggI0ZGRkZGRjtcblxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiQGluY2x1ZGUgcmVzcG9uZEJlbG93KCd4bGFyZ2UnKSB7XG4gIC5sZWZ0U2lkZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gIC5yaWdodFNpZGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgLmJhY2tncm91bmRWaWRlbyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5zaWRlV3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTcwMHB4IDgwcHggLTYwMHB4ICNmZmZmZmY7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdFNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNpZGVXcmFwcGVyIHtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wcm9ncmVzc0JhcldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuZml4ZWQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxuXG4gICYucHJvZ3Jlc3NCYXJUcmlwT2ZmZXJpbmcge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcmltYXJ5QnV0dG9uIHtcbiAgLm1hdGVyaWFsSWNvbnMge1xuICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgfVxuXG4gIHBhZGRpbmc6IDEuMWVtIDEuN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gIH1cbn0iLCIudGV4dFNlcGFyYXRvciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIHNwYW4ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgLmRyb3Bkb3duQnV0dG9uIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIC5keW5hbWljTGFiZWwsIC5kZXNjcmlwdGlvbkxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR5bmFtaWNMYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0OiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uTGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpLnRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogMjBweDtcblxuICAgICAgJi5mbGlwIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhc0Vycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjazEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgIC8vTmVzdGVkIGdyb3VwIChvcHRpb24gd2l0aCBzdWItb3B0aW9ucylcbiAgICAuZ3JvdXAge1xuICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICBhbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cExhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICYuZmxpcCB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIGFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBTdGFydCAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG5cbiAgICAgICYtdHJhY2sge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgICAgfVxuXG4gICAgICAmLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleWlzaDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3RlZWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBFbmQgKi9cbiAgfVxuXG4gIEBpbXBvcnQgXCIuL2FuaW1hdGlvbnNcIjtcbn0iLCJAa2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uYW5pbWF0ZVNsaWRlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICAtby1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICBhbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xufSIsIi5jaGVja0JveFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5jb250ZW50Q2hlY2tCb3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrTWFyayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja01hcmsge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlZWRiYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkcGFzdGVsUmVkXG4gIH1cblxufSIsIi5zZWN0aW9uc05hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG5cbiAgJi5zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2FhYjViYjtcblxuICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YlNlY3Rpb25zTGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYTpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTk1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250OiB7XG4gICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIHNpemU6IDI4cHg7XG4gICAgfVxuICAgIGNvbG9yOiAjMTcyMzM2O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG5cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG59IiwiLmZpbHRlclNlYXJjaGVzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLnNlYXJjaElucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjNweCAxNTBweCAyMnB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZS1ncmV5LXRocmVlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxMnB4O1xuICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBjb2xvcjogJHdhcm1HcmV5O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTMwcHggMCA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICR3YXJtR3JleVR3bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG5cbiAgICAmLm5vUmVzdWx0IHtcbiAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuY2xlYXJJY29uIHtcbiAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmljb24tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTZweDtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gIH1cbn0iLCIuYWRtaW5BY3Rpb25zV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmRlc2t0b3BUYWJsZUNlbGwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYmFzZU1vZGFsV3JhcHBlciB7XG4gIC5hZG1pbkFjdGlvbnNXcmFwcGVyIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn0iLCIubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbGUtZ3JleS10aHJlZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcblxuICAuZm9sZGVkTW9kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGVJbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jb250ZW50SW5mbyB7XG4gICAgICBtYXJnaW46IDVweCAwIDE0cHg7XG4gICAgfVxuXG4gICAgLm5leHRTZWFzb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAmLmluZm9BY3RpdmUge1xuICAgICAgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmZvbGRlZE1vZGUge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZnVsbEluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuZm9sZGVkTW9kZSB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRleHRCbG9ja1dyYXBwZXIge1xuICAuY2FycmllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIC5oaWRlSW5Nb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAuaGlkZUluRGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgfVxufSIsIi5jaXJjbGVMb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/